blob: 9f48d7362fe5c747d7cec16eb23665c2528dc6f5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
{% load socialaccount %}
{# This template is just for a modal, which is actually inserted into the navbar #}
{# template. Take a look at `navbar.html` to see how it's inserted. #}
<div class="modal" id="account-modal">
<div class="modal-background"></div>
<div class="modal-card">
<div class="modal-card-head">
<div class="modal-card-title">Settings for {{ user.username }}</div>
{% if groups %}
<div>
{% for group in groups %}
<span class="tag is-primary">{{ group.name }}</span>
{% endfor %}
</div>
{% else %}
<span class="tag is-dark">No groups</span>
{% endif %}
</div>
<div class="modal-card-body">
<h3 class="title">Connections</h3>
<div class="columns">
{% if discord_provider is not None %}
<div class="column">
<div class="box">
{% if not discord %}
<div class="media">
<div class="media-left">
<div class="image">
<i class="fab fa-discord fa-3x has-text-primary"></i>
</div>
</div>
<div class="media-content">
<div class="title is-5">Discord</div>
<div class="subtitle is-6">Not connected</div>
</div>
</div>
<div>
<br />
<a class="button is-primary" href="{% provider_login_url "discord" process="connect" %}">
<span class="icon">
<i class="fad fa-link"></i>
</span>
<span>Connect</span>
</a>
</div>
{% else %}
<div class="media">
<div class="media-left">
<div class="image">
<i class="fab fa-discord fa-3x has-text-primary"></i>
</div>
</div>
<div class="media-content">
<div class="title is-5">Discord</div>
<div class="subtitle is-6">{{ user.username }}</div>
</div>
</div>
<div>
<br />
<button class="button" disabled>
<span class="icon">
<i class="fas fa-check"></i>
</span>
<span>Connected</span>
</button>
</div>
{% endif %}
</div>
</div>
{% endif %}
{% if github_provider is not None %}
<div class="column">
<div class="box">
{% if not github %}
<div class="media">
<div class="media-left">
<div class="image">
<i class="fab fa-github fa-3x"></i>
</div>
</div>
<div class="media-content">
<div class="title is-5">GitHub</div>
<div class="subtitle is-6">Not connected</div>
</div>
</div>
<div>
<br />
<a class="button is-primary" href="{% provider_login_url "github" process="connect" %}">
<span class="icon">
<i class="fad fa-link"></i>
</span>
<span>Connect</span>
</a>
</div>
{% else %}
<div class="media">
<div class="media-left">
<div class="image">
<i class="fab fa-github fa-3x"></i>
</div>
</div>
<div class="media-content">
<div class="title is-5">GitHub</div>
<div class="subtitle is-6">{{ github.extra_data.name }}</div>
</div>
</div>
<div>
<form method="post" action="{% url "account_settings" %}" type="submit">
{% csrf_token %}
<input type="hidden" name="provider" value="github" />
<br />
<button type="submit" class="button is-danger">
<span class="icon">
<i class="fas fa-times"></i>
</span>
<span>Disconnect</span>
</button>
</form>
</div>
{% endif %}
</div>
</div>
{% endif %}
</div>
</div>
<div class="modal-card-foot">
<a class="button is-danger" href="{% url "account_delete" %}">Delete Account</a>
</div>
</div>
</div>
|