aboutsummaryrefslogtreecommitdiff
path: root/app/templates/users/user_profile_page.html
blob: 5c5113b65ab2e3c47646b675b49137a64522e8b9 (plain)
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
{% extends "base.html" %}

{% block title %}
	{{ user.username }}
{% endblock %}

{% block content %}

{% if not current_user.is_authenticated and user.rank == user.rank.NOT_JOINED and user.forums_username %}
<div class="box box_grey alert alert-info">
	Is this you? Claim your account now!

	<a class="alert_right button" href="{{ url_for('user_claim_page', username=user.forums_username) }}">Claim</a>
</div>
{% endif %}

<div class="box box_grey">
	<h2>{{ user.display_name }}</h2>

	<table class="box-body">
		<tr>
			<td>Rank:</td>
			<td>
				{{ user.rank.getTitle() }}
			</td>
		</tr>
		<tr>
			<td>Accounts:</td>
			<td>
				{% if user.forums_username %}
					<a href="https://forum.minetest.net/memberlist.php?mode=viewprofile&un={{ user.forums_username }}">
						Minetest Forum
					</a>
				{% elif user == current_user %}
					No forum account
				{% endif %}

				{% if (user.forums_username and user.github_username) or user == current_user %}
					|
				{% endif %}

				{% if user.github_username %}
					<a href="https://github.com/{{ user.github_username }}">GitHub</a>
				{% elif user == current_user %}
					<a href="{{ url_for('github_signin_page') }}">Link Github</a>
				{% endif %}

				{% if user == current_user %}
					&#x1f30e;
				{% endif %}
			</td>
		</tr>
		{% if user == current_user %}
			<tr>
				<td>Password:</td>
				<td>
					{% if user.password %}
						Set | <a href="{{ url_for('user.change_password') }}">Change</a>
					{% else %}
						Not set | <a href="{{ url_for('set_password_page') }}">Set</a>
					{% endif %}
				</td>
			</tr>
		{% endif %}
	</table>
</div>

{% if form %}
	{% from "macros/forms.html" import render_field, render_submit_field %}
	<div class="box box_grey">
		<h2>Edit Details</h2>

		<form action="" method="POST" class="form box-body" role="form">
			<div class="row">
				<div class="col-sm-6 col-md-5 col-lg-4">
					{{ form.hidden_tag() }}

					{% if user.checkPerm(current_user, "CHANGE_DNAME") %}
						{{ render_field(form.display_name, tabindex=230) }}
					{% endif %}

					{% if user.checkPerm(current_user, "CHANGE_EMAIL") %}
						{{ render_field(form.email, tabindex=240) }}
						<i>We'll send you an email to verify it if changed.</i>
					{% endif %}

					{% if user.checkPerm(current_user, "CHANGE_RANK") %}
						{{ render_field(form.rank, tabindex=250) }}
					{% endif %}

					{{ render_submit_field(form.submit, tabindex=280) }}
				</div>
			</div>
		</form>
	</div>
{% endif %}

{% from "macros/packagegridtile.html" import render_pkggrid %}
{{ render_pkggrid(packages, show_author=False) }}

{% if topics_to_add %}
	<div class="box box_grey">
		<h2>Unadded Packages</h2>

		<div class="box-body">
			<p>
				List of your topics without a matching package.
				Powered by Krock's Mod Search.
			</p>

			<table>
				<tr>
					<th>Id</th>
					<th>Title</th>
					<th>Name</th>
					<th>Link</th>
				</tr>
				{% for topic in topics_to_add %}
					<tr>
						<td>{{ topic.topic_id }}</td>
						<td>[{{ topic.getType().value }}] <a href="https://forum.minetest.net/viewtopic.php?t={{ topic.topic_id}}">{{ topic.title }}</a></td>
						<td>{{ topic.name or ""}}</td>
						<td><a href="{{ topic.link }}">{{ topic.link | domain }}</a></td>
					</tr>
				{% endfor %}
			</table>
		</div>
	</div>
{% endif %}

{% endblock %}