]>
Commit | Line | Data |
---|---|---|
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 %} |