Changeset b05824e in OpenWorkouts-current


Ignore:
Timestamp:
Feb 7, 2019, 7:21:22 PM (4 years ago)
Author:
Segundo Fdez <segun.2@…>
Branches:
current, feature/docs, master
Children:
fc01180
Parents:
01674ff
Message:

fix forms for edit profile anda change password

Location:
ow/templates
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ow/templates/change_password.pt

    r01674ff rb05824e  
    1717
    1818  <metal:content metal:fill-slot="content">
    19       <h2 i18n:translate="">Edit profile</h2>
    2019
    2120      <div class="change-password ow-forms">
     21        <a href="" tal:attributes="href request.resource_url(context, 'profile')"
     22             class="back"
     23             i18n:translate="">Cancel</a>
     24        <h2 i18n:translate="">Edit profile</h2>
    2225          ${form.begin()}
    2326          ${form.csrf_token()}
     
    4750          <p>
    4851              ${form.submit("submit", "Change password",  **{'class':"button button-normal"})}
    49           <a href="" tal:attributes="href request.resource_url(context, 'profile')"
    50              class="button button-important"
    51              i18n:translate="">Cancel</a>
     52
    5253          </p>
    5354          ${form.end()}
  • ow/templates/edit_profile.pt

    r01674ff rb05824e  
    2222
    2323  <metal:content metal:fill-slot="content">
     24    <div class="edit-profile ow-forms">
     25            <a href="" class="back"
     26               tal:attributes="href request.resource_url(context, 'profile')"
     27               i18n:translate="">Cancel</a>
    2428      <h2 i18n:translate="">Edit profile</h2>
    25     <div class="edit-profile ow-forms">
    2629      ${form.begin(multipart=True)}
    2730      ${form.csrf_token()}
    2831
    2932        <fieldset>
    30             <p>
    31                 <label for="email" i18n:translate="">Email address:</label>
    32                 ${form.errorlist('email')}
    33                 ${form.text('email')}
    34             </p>
    35             <p>
    36                 <label for="nickname" i18n:translate="">Nickname:</label>
    37                 ${form.errorlist('nickname')}
    38                 ${form.text('nickname')}
    39             </p>
    40         </fieldset>
     33            <div class="input-container ly-flex ly-2 has-gap">
     34              <div>
     35                  <label for="email" i18n:translate="">Email address:</label>
     36                  ${form.errorlist('email')}
     37                  ${form.text('email')}
     38              </div>
     39              <div>
     40                  <label for="nickname" i18n:translate="">Nickname:</label>
     41                  ${form.errorlist('nickname')}
     42                  ${form.text('nickname')}
     43              </div>
     44            </div>
     45            <div  class="input-container ly-flex ly-2 has-gap">
     46                <div>
     47                  <tal:c tal:condition="getattr(context, 'picture', None)">
    4148
    42         <fieldset>
    43             <p>
    44                 <tal:c tal:condition="getattr(context, 'picture', None)">
     49                      <label for="current_picture" i18n:translate="">
     50                          Current picture:</label>
     51                      <img id="current_picture" tal:attributes="src request.resource_path(context, 'picture')" width="150">
     52                  </tal:c>
     53                </div>
     54                <div>
     55                  <label for="picture" i18n:translate="">
     56                      Picture (jpg, jpeg, png or gif):</label>
     57                  ${form.errorlist('picture')}
     58                  ${form.file('picture')}
     59                </div>
     60            </div>
     61            <div class="input-container ly-flex ly-3 has-gap">
     62              <div>
     63                  <label for="firstname" i18n:translate="">First name:</label>
     64                  ${form.errorlist('firstname')}
     65                  ${form.text('firstname')}
     66              </div>
     67              <div>
     68                  <label for="lastname" i18n:translate="">Last name:</label>
     69                  ${form.errorlist('lastname')}
     70                  ${form.text('lastname')}
     71              </div>
     72              <div>
     73                  <label for="gender" i18n:translate="">Gender:</label>
     74                  ${form.errorlist('gender')}
     75                  ${form.select('gender', ['male', 'female'])}
     76              </div>
     77            </div>
    4578
    46                     <label for="current_picture" i18n:translate="">
    47                         Current picture:</label>
    48                     <img id="current_picture" tal:attributes="src request.resource_path(context, 'picture')" width="150">
    49                 </tal:c>
    50                 <label for="picture" i18n:translate="">
    51                     Picture (jpg, jpeg, png or gif):</label>
    52                 ${form.errorlist('picture')}
    53                 ${form.file('picture')}
    54             </p>
    55         </fieldset>
    56 
    57         <fieldset>
    58             <p>
    59                 <label for="firstname" i18n:translate="">First name:</label>
    60                 ${form.errorlist('firstname')}
    61                 ${form.text('firstname')}
    62             </p>
    63             <p>
    64                 <label for="lastname" i18n:translate="">Last name:</label>
    65                 ${form.errorlist('lastname')}
    66                 ${form.text('lastname')}
    67             </p>
    68         </fieldset>
    69 
    70         <fieldset>
    71             <p>
    72                 <label for="gender" i18n:translate="">Gender:</label>
    73                 ${form.errorlist('gender')}
    74                 ${form.select('gender', ['male', 'female'])}
    75             </p>
    76             <p>
    77                 <label for="birth_date" i18n:translate="">Birth date:</label>
    78                 ${form.errorlist('birth_date')}
    79                 ${form.date('birth_date', date_format='%d/%m/%Y')}
    80             </p>
    81             <p>
    82                 <label for="height" i18n:translate="">Height (meters):</label>
    83                 ${form.errorlist('height')}
    84                 ${form.text('height')}
    85             </p>
    86             <p>
    87                 <label for="weight" i18n:translate="">Weight (kg):</label>
    88                 ${form.errorlist('weight')}
    89                 ${form.text('weight')}
    90             </p>
    91         </fieldset>
    92 
    93         <fieldset>
     79            <div class="input-container ly-flex ly-3 has-gap">
     80              <div>
     81                  <label for="birth_date" i18n:translate="">Birth date:</label>
     82                  ${form.errorlist('birth_date')}
     83                  ${form.date('birth_date', date_format='%d/%m/%Y')}
     84              </div>
     85              <div>
     86                  <label for="height" i18n:translate="">Height (meters):</label>
     87                  ${form.errorlist('height')}
     88                  ${form.text('height')}
     89              </div>
     90              <div>
     91                  <label for="weight" i18n:translate="">Weight (kg):</label>
     92                  ${form.errorlist('weight')}
     93                  ${form.text('weight')}
     94              </div>
     95            </div>
    9496            <p>
    9597                <label for="bio" i18n:translate="">Bio/About you:</label>
     
    9799                ${form.textarea('bio', rows=10, cols=50)}
    98100            </p>
    99         </fieldset>
    100 
    101         <fieldset>
    102             <p>
    103                 <label for="timezone" i18n:translate="">Timezone:</label>
     101            <div>
     102              <label for="timezone" i18n:translate="">Timezone:</label>
    104103                <small i18n:translate="">
    105104                    All dates and times will be formatted for this timezone
    106105                </small>
    107                 ${form.errorlist('timezone')}
    108                 ${form.select('timezone', timezones)}
    109             </p>
     106            </div>
     107            ${form.errorlist('timezone')}
     108            ${form.select('timezone', timezones)}
    110109        </fieldset>
    111110
    112111        <p>
    113112            ${form.submit("submit", "Save",  **{'class':"button button-normal"})}
    114             <a href="" class="button button-important"
    115                tal:attributes="href request.resource_url(context, 'profile')"
    116                i18n:translate="">Cancel</a>
    117113        </p>
    118114        ${form.end()}
Note: See TracChangeset for help on using the changeset viewer.