815e9bfe2a
Modify in profil's page your description and your choice about show you on the directory. The default visibility's choice is false. Tthe description is empty by default. In the directory, a new row exist to show the description. Adapt view in column Description I use the style `word-break: break-all;` on the `<td>`
54 lines
2.1 KiB
HTML
54 lines
2.1 KiB
HTML
{{define "title"}}Profile |{{end}}
|
|
|
|
{{define "body"}}
|
|
<div class="d-flex">
|
|
<h4>Modifier mon profil</h4>
|
|
<a class="ml-auto btn btn-info" href="/">Retour</a>
|
|
</div>
|
|
|
|
{{if .ErrorMessage}}
|
|
<div class="alert alert-danger mt-4">Impossible d'effectuer la modification.
|
|
<div style="font-size: 0.8em">{{ .ErrorMessage }}</div>
|
|
</div>
|
|
{{end}}
|
|
{{if .Success}}
|
|
<div class="alert alert-success mt-4">
|
|
Profil enregistré.
|
|
</div>
|
|
{{end}}
|
|
<form method="POST" class="mt-4">
|
|
<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>
|
|
<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>
|
|
<div class="form-group form-check">
|
|
{{if .Visibility}}
|
|
<input class="form-check-input" name="visibility" type="checkbox" id="visibility" 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>
|
|
</div>
|
|
<button type="submit" class="btn btn-primary">Enregistrer les modifications</button>
|
|
</form>
|
|
{{end}}
|