1 {% extends
"../base.html" %}
3 {% block title %}{{ account }} - {{ _(
"Edit") }}{% end block %}
6 <section class=
"hero is-dark">
7 <div class=
"hero-body">
8 <div class=
"container">
9 <nav class=
"breadcrumb" aria-label=
"breadcrumbs">
22 <a href=
"/users/{{ account.uid }}">
26 <li class=
"is-active">
27 <a href=
"#" aria-current=
"page">
34 <h1 class=
"title">{{ _(
"Edit Profile") }}
</h1>
35 <h6 class=
"subtitle">{{ account }} | {{ account.uid }}
</h6>
40 <div class=
"container">
41 <section class=
"section">
42 <form method=
"POST" action=
"" enctype=
"multipart/form-data">
43 {% raw xsrf_form_html() %}
46 <div class=
"columns is-5">
47 <div class=
"column is-4">
48 <label class=
"label">{{ _(
"First Name") }}
</label>
50 <input type=
"text" class=
"input" name=
"first_name"
51 placeholder=
"{{ _("First Name
") }}" value=
"{{ account.first_name }}" required
>
54 <div class=
"column is-4">
55 <label class=
"label">{{ _(
"Last Name") }}
</label>
57 <input type=
"text" class=
"input" name=
"last_name"
58 placeholder=
"{{ _("Last Name
") }}" value=
"{{ account.last_name }}" required
>
61 <div class=
"column is-4">
62 <label class=
"label">{{ _(
"Nickname") }} ({{ _(
"optional") }})
</label>
64 <input type=
"text" class=
"input" name=
"nickname"
65 placeholder=
"{{ _("Nickname
") }}" value=
"{{ account.nickname or "" }}">
72 <div class=
"column is-4">
73 <label class=
"label">{{ _(
"Address") }}
</label>
75 <textarea type=
"text" class=
"textarea" name=
"street" rows=
"3"
76 placeholder=
"{{ _("Address
") }}">{{ account.street or
"" }}
</textarea>
81 <div class=
"column is-4">
82 <label class=
"label">{{ _(
"City") }}
</label>
84 <input type=
"text" class=
"input" name=
"city"
85 placeholder=
"{{ _("City
") }}" value=
"{{ account.city }}">
88 <div class=
"column is-4">
89 <label class=
"label">{{ _(
"Postal Code") }}
</label>
91 <input type=
"text" class=
"input" name=
"postal_code"
92 placeholder=
"{{ _("Postal Code
") }}" value=
"{{ account.postal_code }}">
99 <div class=
"column is-4">
100 <label class=
"label">{{ _(
"Country") }}
</label>
103 <select name=
"country_code" required
>
104 <option>{{ _(
"- Please Select -") }}
</option>
106 {% for c in countries %}
107 <option value=
"{{ c.alpha2 }}" {% if account.country_code == c.alpha2 %}selected{% end %}
>{{ c.name }}
</option>
116 <h4 class=
"title is-4">{{ _(
"Tell Us Who You Are") }}
</h4>
118 <div class=
"columns" id=
"description">
119 <div class=
"column is-4">
120 <textarea type=
"text" class=
"textarea" name=
"description" rows=
"5"
121 placeholder=
"{{ _("Tell Us Who You Are
") }}">{{ account.description or
"" }}
</textarea>
124 {{ _(
"You can use Markdown syntax as you know it from the IPFire Documentation") }}
130 <div class=
"columns" id=
"avatar">
131 <div class=
"column is-4">
133 <label class=
"file-label">
134 <input class=
"file-input" type=
"file" name=
"avatar">
135 <span class=
"file-cta">
136 <span class=
"file-icon">
137 <i class=
"fas fa-upload"></i>
139 <span class=
"file-label">
140 {{ _(
"Upload a new avatar") }}
149 {% if account.has_mail() %}
151 <div class=
"columns">
152 <div class=
"column is-4">
153 <label class=
"label">{{ _(
"Email") }}
</label>
155 <div class=
"field-body">
158 <input type=
"mail" class=
"input" name=
"mail_routing_address"
159 placeholder=
"{{ _("Email Address
") }}" value=
"{{ account.mail_routing_address or "" }}">
165 {{ _(
"All emails will be forwarded to this email address") }}
173 <div class=
"columns">
174 <div class=
"column is-4">
175 <label class=
"label">{{ _(
"Telephone") }}
</label>
177 <textarea type=
"text" class=
"textarea" name=
"phone_numbers" rows=
"3"
178 placeholder=
"{{ _("Phone Numbers
") }}">{{
"\n".join((format_phone_number_to_e164(n) for n in account.phone_numbers)) }}
</textarea>
182 {{ _(
"Enter your landline and mobile phone numbers") }}
186 {% if account.has_sip() %}
187 <div class=
"column is-4">
188 <label class=
"label">{{ _(
"Forward Calls") }}
</label>
190 <input type=
"text" class=
"input" name=
"sip_routing_address"
191 placeholder=
"{{ _("SIP URI or Phone Number
") }}" value=
"{{ account.sip_routing_address or "" }}">
194 {{ _(
"All calls will be forwarded to this phone number or SIP URI") }}
201 <div class=
"columns">
202 <div class=
"column is-4">
203 <input class=
"button is-primary is-fullwidth is-outlined is-medium has-text-weight-bold" type=
"submit" value=
"{{ _("SAVE
") }}">