]> git.ipfire.org Git - ipfire.org.git/blame - src/templates/people/user-edit.html
CSS: Replace btn-block with buttons wrapped in d-grid
[ipfire.org.git] / src / templates / people / user-edit.html
CommitLineData
3c39f076 1{% extends "../base.html" %}
e96e445b 2
d09d554b 3{% block title %}{{ account }} - {{ _("Edit") }}{% end block %}
e96e445b 4
ea22c760
MT
5{% block container %}
6 <div class="header">
7 <div class="container">
8 <h1>{{ _("Edit Profile") }}</h1>
9
10 <p class="text-muted">
11 {{ account }}
12 </p>
13 </div>
14 </div>
e96e445b 15
ea22c760
MT
16 <div class="container">
17 <section>
18 <form method="POST" action="" enctype="multipart/form-data">
19 {% raw xsrf_form_html() %}
e96e445b 20
1f12d610
MT
21 <div class="row mb-3">
22 <div class="col-12 col-sm-6">
72cda03d 23 <label class="form-label">{{ _("First Name") }}</label>
e96e445b 24
ea22c760
MT
25 <input type="text" class="form-control" name="first_name"
26 placeholder="{{ _("First Name") }}" value="{{ account.first_name }}" required>
27 </div>
e96e445b 28
1f12d610 29 <div class="col-12 col-sm-6">
72cda03d 30 <label class="form-label">{{ _("Last Name") }}</label>
e96e445b 31
ea22c760
MT
32 <input type="text" class="form-control" name="last_name"
33 placeholder="{{ _("Last Name") }}" value="{{ account.last_name }}" required>
34 </div>
35 </div>
d09d554b 36
1f12d610 37 <div class="mb-3">
72cda03d 38 <label class="form-label">{{ _("Nickname") }} ({{ _("optional") }})</label>
d6e57f73 39
ea22c760
MT
40 <input type="text" class="form-control" name="nickname"
41 placeholder="{{ _("Nickname") }}" value="{{ account.nickname or "" }}">
42 </div>
d6e57f73 43
1f12d610 44 <div class="mb-3">
72cda03d 45 <label class="form-label">{{ _("Address") }}</label>
e96e445b 46
ea22c760
MT
47 <textarea type="text" class="form-control" name="street" rows="3"
48 placeholder="{{ _("Address") }}">{{ account.street or "" }}</textarea>
49 </div>
e96e445b 50
1f12d610
MT
51 <div class="row mb-3">
52 <div class="col-12 col-sm-6">
72cda03d 53 <label class="form-label">{{ _("City") }}</label>
0099c2a7 54
ea22c760
MT
55 <input type="text" class="form-control" name="city"
56 placeholder="{{ _("City") }}" value="{{ account.city }}">
57 </div>
0099c2a7 58
1f12d610 59 <div class="col-12 col-sm-6">
72cda03d 60 <label class="form-label">{{ _("Postal Code") }}</label>
0099c2a7 61
ea22c760
MT
62 <input type="text" class="form-control" name="postal_code"
63 placeholder="{{ _("Postal Code") }}" value="{{ account.postal_code }}">
64 </div>
65 </div>
0099c2a7 66
1f12d610 67 <div class="mb-3">
72cda03d 68 <label class="form-label">{{ _("Country") }}</label>
0099c2a7 69
ea22c760
MT
70 <select class="form-control" name="country_code">
71 <option value="">{{ _("- Please Select -") }}</option>
0099c2a7 72
ea22c760
MT
73 {% for c in countries %}
74 <option value="{{ c.alpha2 }}" {% if account.country_code == c.alpha2 %}selected{% end %}>{{ c.name }}</option>
75 {% end %}
76 </select>
77 </div>
e96e445b 78
ea22c760
MT
79 <fieldset>
80 <legend>{{ _("Tell Us Who You Are") }}</legend>
e96e445b 81
1f12d610 82 <div class="mb-3" id="description">
ea22c760
MT
83 <textarea type="text" class="form-control" name="description" rows="5"
84 placeholder="{{ _("Tell Us Who You Are") }}">{{ account.description or "" }}</textarea>
5cc10421 85
ea22c760
MT
86 <small class="form-text text-muted">
87 {{ _("You can use Markdown syntax as you know it from the IPFire Wiki") }}
88 </small>
89 </div>
1c4522dc 90
1f12d610 91 <div class="mb-3" id="avatar">
72cda03d 92 <label class="form-label">{{ _("Avatar") }}</label>
1c4522dc 93
ea22c760 94 <input type="file" class="form-control-file" name="avatar">
1c4522dc 95
ea22c760
MT
96 <small class="form-text text-muted">
97 {{ _("Upload a new avatar") }}
98 </small>
99 </div>
100 </fieldset>
5cc10421 101
ea22c760
MT
102 {% if account.has_mail() %}
103 <fieldset>
104 <legend>{{ _("Email") }}</legend>
5cc10421 105
1f12d610 106 <div class="mb-3">
72cda03d 107 <label class="form-label">{{ _("Forward Emails") }}</label>
5cc10421 108
ea22c760
MT
109 <input type="mail" class="form-control" name="mail_routing_address"
110 placeholder="{{ _("Email Address") }}" value="{{ account.mail_routing_address or "" }}">
e96e445b 111
ea22c760
MT
112 <small class="form-text text-muted">
113 {{ _("All emails will be forwarded to this email address") }}
114 </small>
115 </div>
116 </fieldset>
117 {% end %}
e96e445b 118
ea22c760
MT
119 <fieldset>
120 <legend>{{ _("Telephone") }}</legend>
e96e445b 121
1f12d610 122 <div class="mb-3">
72cda03d 123 <label class="form-label">{{ _("Phone Numbers") }}</label>
e96e445b 124
ea22c760
MT
125 <textarea type="text" class="form-control" name="phone_numbers" rows="3"
126 placeholder="{{ _("Phone Numbers") }}">{{ "\n".join((format_phone_number_to_e164(n) for n in account.phone_numbers)) }}</textarea>
e96e445b 127
ea22c760
MT
128 <small class="form-text text-muted">
129 {{ _("Enter your landline and mobile phone numbers") }}
130 </small>
131 </div>
e96e445b 132
ea22c760 133 {% if account.has_sip() %}
1f12d610 134 <div class="mb-3">
72cda03d 135 <label class="form-label">{{ _("Forward Calls") }}</label>
e96e445b 136
ea22c760
MT
137 <input type="text" class="form-control" name="sip_routing_address"
138 placeholder="{{ _("SIP URI or Phone Number") }}" value="{{ account.sip_routing_address or "" }}">
e96e445b 139
ea22c760
MT
140 <small class="form-text text-muted">
141 {{ _("All calls will be forwarded to this phone number or SIP URI") }}
142 </small>
143 </div>
144 {% end %}
145 </fieldset>
e96e445b 146
e6b114b8
MT
147 <div class="d-grid">
148 <input class="btn btn-primary" type="submit" value="{{ _("Save") }}">
149 </div>
ea22c760
MT
150 </form>
151 </section>
152 </div>
e96e445b 153{% end block %}