diff options
| -rw-r--r-- | fietsboek/routes.py | 2 | ||||
| -rw-r--r-- | fietsboek/templates/edit_form.jinja2 | 4 | ||||
| -rw-r--r-- | fietsboek/templates/login.jinja2 | 32 | ||||
| -rw-r--r-- | fietsboek/templates/profile.jinja2 | 52 | 
4 files changed, 49 insertions, 41 deletions
| diff --git a/fietsboek/routes.py b/fietsboek/routes.py index fb8536e..e19b47a 100644 --- a/fietsboek/routes.py +++ b/fietsboek/routes.py @@ -17,7 +17,7 @@ def includeme(config):      config.add_route('cancel-upload', '/cancel/{id}')      config.add_route('details', '/track/{id}') -    config.add_route('edit', '/edit/{id}') +    config.add_route('edit', '/track/{id}/edit')      config.add_route('gpx', '/gpx/{id}.gpx')      config.add_route('invalidate-share', '/track/{id}/invalidate-link')      config.add_route('badge', '/badge/{id}') diff --git a/fietsboek/templates/edit_form.jinja2 b/fietsboek/templates/edit_form.jinja2 index e3aaba5..5851673 100644 --- a/fietsboek/templates/edit_form.jinja2 +++ b/fietsboek/templates/edit_form.jinja2 @@ -21,7 +21,7 @@  </div>  <div class="mb-3">    <div>{{ _("page.track.form.tags") }}</div> -  <div id="formTags"> +  <div id="formTags" class="mb-1">      {% for tag in tags %}      <span class="tag-badge badge rounded-pill bg-info text-dark">{{ tag }} <i class="bi bi-x"></i><input type="hidden" value="{{ tag }}" name="tag[]"></span>      {% endfor %} @@ -83,6 +83,6 @@  </div>  <div class="mb-3">    <label for="formDesc" class="form-label">{{ _("page.track.form.description") }}</label> -  <textarea class="form-control" id="formDesc" name="description">{{ description | default("", true) }}</textarea> +  <textarea class="form-control" id="formDesc" name="description" rows="5">{{ description | default("", true) }}</textarea>  </div>  {% endmacro %} diff --git a/fietsboek/templates/login.jinja2 b/fietsboek/templates/login.jinja2 index 8d1e2c2..18b12e7 100644 --- a/fietsboek/templates/login.jinja2 +++ b/fietsboek/templates/login.jinja2 @@ -4,20 +4,32 @@  <div class="container">    <h1>{{ _("page.login.title") }}</h1>    <form method="POST" action="{{ request.route_path('login') }}"> -    <label for="loginEmail" class="form-label">{{ _("page.login.email") }}</label> -    <div class="row mb-3"> -      <div class="col-lg-5"> -        <input type="email" class="form-control" id="loginEmail" name="email"> +    <div class="row justify-content-center"> +      <div class="col-lg-5 mb-3"> +        <div class="form-floating"> +          <input type="email" class="form-control" id="loginEmail" name="email" placeholder="x"> +          <label for="loginEmail" class="form-label">{{ _("page.login.email") }}</label> +        </div>        </div>      </div> -    <label for="loginPassword" class="form-label">{{ _("page.login.password") }}</label> -    <div class="row mb-3"> -      <div class="col-lg-5"> -        <input type="password" class="form-control" id="loginPassword" name="password"> +    <div class="row justify-content-center"> +      <div class="col-lg-5 mb-3"> +        <div class="form-floating"> +          <input type="password" class="form-control" id="loginPassword" name="password" placeholder="x"> +          <label for="loginPassword" class="form-label">{{ _("page.login.password") }}</label> +        </div> +      </div> +    </div> +    <div class="row justify-content-center"> +      <div class="col-auto mb-3"> +        <button type="submit" class="btn btn-primary"><i class="bi bi-door-open"></i> {{ _("page.login.submit") }}</button> +      </div> +    </div> +    <div class="row justify-content-center"> +      <div class="col-auto mb-3"> +        <a href="{{ request.route_url("password-reset") }}">{{ _("page.login.forgot_password") }}</a>        </div>      </div> -    <button type="submit" class="btn btn-primary"><i class="bi bi-door-open"></i> {{ _("page.login.submit") }}</button> -    <a href="{{ request.route_url("password-reset") }}">{{ _("page.login.forgot_password") }}</a>    </form>  </div>  {% endblock content %} diff --git a/fietsboek/templates/profile.jinja2 b/fietsboek/templates/profile.jinja2 index 65978ac..75d087c 100644 --- a/fietsboek/templates/profile.jinja2 +++ b/fietsboek/templates/profile.jinja2 @@ -9,29 +9,23 @@    <h2>{{ _("page.my_profile.personal_data") }}</h2>    <form method="POST" action="{{ request.route_path('change-profile') }}" class="needs-validation" novalidate> -    <div class="row mb-3"> -      <label for="inputName" class="col-sm-3 col-form-label">{{ _("page.my_profile.personal_data.name") }}</label> -      <div class="col-sm-9"> -        <input type="text" class="form-control" id="inputName" name="name" value="{{ user.name }}"> -      </div> +    <div class="form-floating mb-3 col-lg-5"> +      <input type="text" class="form-control" id="inputName" name="name" value="{{ user.name }}" placeholder="x"> +      <label for="inputName">{{ _("page.my_profile.personal_data.name") }}</label>      </div> -    <div class="row mb-3"> -      <label for="inputPassword" class="col-sm-3 col-form-label">{{ _("page.my_profile.personal_data.password") }}</label> -      <div class="col-sm-9"> -        <input type="password" class="form-control" id="inputPassword" name="password" onchange="checkPasswordValidity('#inputPassword', '#repeatPassword')"> -        <div class="invalid-feedback"> -            {{ _("page.my_profile.personal_data.password_invalid") }} -        </div> +    <div class="form-floating mb-3 col-lg-5"> +      <input type="password" class="form-control" id="inputPassword" name="password" onchange="checkPasswordValidity('#inputPassword', '#repeatPassword')" placeholder="x"> +      <div class="invalid-feedback"> +          {{ _("page.my_profile.personal_data.password_invalid") }}        </div> +      <label for="inputPassword">{{ _("page.my_profile.personal_data.password") }}</label>      </div> -    <div class="row mb-3"> -      <label for="repeatPassword" class="col-sm-3 col-form-label">{{ _("page.my_profile.personal_data.repeat_password") }}</label> -      <div class="col-sm-9"> -        <input type="password" class="form-control" id="repeatPassword" name="repeat-password" onchange="checkPasswordValidity('#inputPassword', '#repeatPassword')"> -        <div class="invalid-feedback"> -            {{ _("page.my_profile.personal_data.password_must_match") }} -        </div> +    <div class="form-floating mb-3 col-lg-5"> +      <input type="password" class="form-control" id="repeatPassword" name="repeat-password" onchange="checkPasswordValidity('#inputPassword', '#repeatPassword')" placeholder="x"> +      <div class="invalid-feedback"> +          {{ _("page.my_profile.personal_data.password_must_match") }}        </div> +      <label for="repeatPassword">{{ _("page.my_profile.personal_data.repeat_password") }}</label>      </div>      <button type="submit" class="btn btn-primary"><i class="bi bi-save"></i> {{ _("page.my_profile.personal_data.save") }}</button>    </form> @@ -65,15 +59,17 @@    </ul>    <div class="m-3"> -    <form action="{{ request.route_url('add-friend') }}" method="POST" class="row"> -      <div class="col-lg-3 d-flex align-items-center"> -        <label for="friendRequestEmail">{{ _("page.my_profile.friend_request_email") }}</label> -      </div> -      <div class="col-lg-6"> -        <input type="email" id="friendRequestEmail" name="friend-email" class="form-control"> -      </div> -      <div class="col-lg-3"> -        <button class="btn btn-primary"><i class="bi bi-send"></i> {{ _("page.my_profile.send_friend_request") }}</button> +    <form action="{{ request.route_url('add-friend') }}" method="POST"> +      <div class="row justify-content-center align-items-center"> +        <div class="col-lg-5"> +          <div class="form-floating"> +            <input type="email" id="friendRequestEmail" name="friend-email" class="form-control" placeholder="x"> +            <label for="friendRequestEmail">{{ _("page.my_profile.friend_request_email") }}</label> +          </div> +        </div> +        <div class="col-lg-3"> +          <button class="btn btn-primary"><i class="bi bi-send"></i> {{ _("page.my_profile.send_friend_request") }}</button> +        </div>        </div>      </form>    </div> | 
