aboutsummaryrefslogtreecommitdiff
path: root/templates/profile.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/profile.html')
-rw-r--r--templates/profile.html67
1 files changed, 41 insertions, 26 deletions
diff --git a/templates/profile.html b/templates/profile.html
index 92e229a..8704e23 100644
--- a/templates/profile.html
+++ b/templates/profile.html
@@ -6,9 +6,6 @@
<a class="ml-auto btn btn-info" href="/">Retour</a>
</div>
<h5>Photo de profil</h5>
-<object data="/image/{{ .Status.Info.DN}}/full" class=".img-thumbnail">
- <img src="/image/unknown_profile/full" alt="Stack Overflow logo and icons and such">
-</object>
{{if .ErrorMessage}}
<div class="alert alert-danger mt-4">Impossible d'effectuer la modification.
<div style="font-size: 0.8em">{{ .ErrorMessage }}</div>
@@ -20,43 +17,61 @@
</div>
{{end}}
<form method="POST" class="mt-4" enctype="multipart/form-data">
- <div class="form-group">
- <label>Nom d'utilisateur:</label>
- <input type="text" disabled="true" class="form-control" value="{{ .Status.Info.Username }}" />
- </div>
- <div class="form-group">
- <label for="mail">Adresse e-mail:</label>
- <input type="text" id="mail" disabled="true" name="mail" class="form-control" value="{{ .Mail }}" />
+ <div class="form-row">
+ <div class="form-group col-md-6">
+ <label>Nom d'utilisateur:</label>
+ <input type="text" disabled="true" class="form-control" value="{{ .Status.Info.Username }}" />
+ </div>
+ <div class="form-group col-md-6">
+ <label for="mail">Adresse e-mail:</label>
+ <input type="text" id="mail" disabled="true" name="mail" class="form-control" value="{{ .Mail }}" />
+ </div>
</div>
<div class="form-group">
<label for="display_name">Nom complet:</label>
<input type="text" id="display_name" name="display_name" class="form-control" value="{{ .DisplayName }}" />
</div>
- <div class="form-group">
- <label for="given_name">Prénom:</label>
- <input type="text" id="given_name" name="given_name" class="form-control" value="{{ .GivenName }}" />
- </div>
- <div class="form-group">
- <label for="surname">Nom de famille:</label>
- <input type="text" id="surname" name="surname" class="form-control" value="{{ .Surname }}" />
- </div>
- <div class="form-group">
- <label for="description">Description (180 caractères maximum)</label>
- <textarea id="description" name="description" class="form-control" maxlength="180">{{ .Description }}</textarea>
- </div>
+
+ <h4>Informations complémentaires</h4>
+ {{if .ProfilePicture}}
+ <div class="float-right">
+ <a href="/picture/{{.ProfilePicture}}">
+ <img src="/picture/{{.ProfilePicture}}-thumb" />
+ </a>
+ </div>
+ {{end}}
+
<div class="form-group form-check">
{{if .Visibility}}
<input class="form-check-input" name="visibility" type="checkbox" id="visibility" value="on" checked>
{{else}}
<input class="form-check-input" name="visibility" type="checkbox" id="visibility">
{{end}}
- <label class="form-check-label" for="visibility">Apparaît sur l'annuaire</label>
+ <label class="form-check-label" for="visibility">Apparaître sur l'annuaire</label>
</div>
- <div class="form-group input-group mb-3">
- <div class="form-group custom-file">
+
+ <div class="form-row">
+ <div class="form-group col-md-8 input-group mb-3 custom-file">
+ <label for="image">Photo de profil:</label>
<input type="file" name="image" class="custom-file-input" id="image">
- <label class="custom-file-label" for="image">Choose picture (jpeg, jpg or png)</label>
+ <label class="custom-file-label" for="image">Photo de profil (jpeg, jpg or png)</label>
+ </div>
+ </div>
+
+ <div class="form-row">
+ <div class="form-group col-md-6">
+ <label for="given_name">Prénom:</label>
+ <input type="text" id="given_name" name="given_name" class="form-control" value="{{ .GivenName }}" />
</div>
+ <div class="form-group col-md-6">
+ <label for="surname">Nom de famille:</label>
+ <input type="text" id="surname" name="surname" class="form-control" value="{{ .Surname }}" />
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label for="description">Description (180 caractères maximum)</label>
+ <textarea id="description" name="description" class="form-control" maxlength="180">{{ .Description }}</textarea>
</div>
<button type="submit" class="btn btn-primary">Enregistrer les modifications</button>
</form>