Changes in ow/templates/workout.pt [d1c4782:bf01534] in OpenWorkouts-current


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ow/templates/workout.pt

    rd1c4782 rbf01534  
    2626  <metal:content metal:fill-slot="content">
    2727
     28
     29    <div class="workout-detail" id="workout">
     30      <div class="workout-detail-resume">
     31        <h3 tal:content="context.title"></h3>
     32        <div id="" tal:content="context.notes"
     33             tal:attributes="id 'workout-' + context.workout_id + '-notes'">
     34        </div>
     35        <ul class="workout-options">
     36          <li>
     37            <a href="" i18n:translate=""
     38             tal:attributes="href request.resource_url(context, 'edit')">
     39            edit workout
     40            </a>
     41          </li>
     42          <li>
     43            <a href="" i18n:translate=""
     44             tal:attributes="href request.resource_url(context, 'update-from-file')">
     45            update with tracking file
     46            </a>
     47          </li>
     48          <li class="owo-del"><a href="" i18n:translate=""
     49             tal:attributes="href request.resource_url(context, 'delete')">
     50            delete
     51            </a>
     52          </li>
     53        </ul>
     54      </div>
     55      <div class="workout-detail-info">
     56        <ul id="" tal:attributes="id 'workout-' + context.workout_id + '-details'"
     57            tal:define="hr context.hr; cad context.cad; atemp context.atemp; timezone context.owner.timezone">
     58          <li class="important" tal:condition="context.distance">
     59            <span><tal:t i18n:translate="">Distance</tal:t></span>
     60            <tal:c tal:content="context.rounded_distance"></tal:c> km
     61          </li>
     62          <li class="important">
     63            <span><tal:t i18n:translate="">Duration</tal:t></span>
     64            <!--! use the properly formatted duration instead of the timedelta object -->
     65            <tal:c tal:content="context._duration"></tal:c>
     66          </li>
     67          <li class="important">
     68            <span><tal:t i18n:translate="">Start</tal:t></span>
     69            <tal:c tal:content="context.start_in_timezone(timezone)"></tal:c>
     70          </li>
     71          <li tal:condition="context.speed">
     72            <span><tal:t i18n:translate="">Speed</tal:t></span>
     73            <span class="avg"><tal:t i18n:translate="">Avg.</tal:t>
     74            <tal:c tal:content="round(context.speed['avg'], 1)"></tal:c>km/h</span>
     75            <span class="max"><tal:t i18n:translate="">Max.</tal:t>
     76            <tal:c tal:content="round(context.speed['max'], 1)"></tal:c>km/h</span>
     77          </li>
     78          <li tal:condition="hr">
     79            <span><tal:t i18n:translate="">Heart Rate</tal:t></span>
     80            <span class="avg"><tal:t i18n:translate="">Avg.</tal:t>
     81            <tal:c tal:content="hr['avg']"></tal:c>bpm</span>
     82            <span class="max"><tal:t i18n:translate="">Max.</tal:t>
     83            <tal:c tal:content="hr['max']"></tal:c> bpm</span>
     84          </li>
     85          <li tal:condition="cad">
     86            <span><tal:t i18n:translate="">Cadence</tal:t></span>
     87            <span class="avg"><tal:t i18n:translate="">Avg.</tal:t>
     88            <tal:c tal:content="cad['avg']"></tal:c></span>
     89            <span class="max"><tal:t i18n:translate="">Max.</tal:t>
     90            <tal:c tal:content="cad['max']"></tal:c></span>
     91          </li>
     92          <li tal:condition="atemp">
     93            <span><tal:t i18n:translate="">Temperature</tal:t></span>
     94            <span class="min"><tal:t i18n:translate="">Min.</tal:t>
     95            <tal:c tal:content="atemp['min']"></tal:c>℃</span>
     96            <span class="avg"><tal:t i18n:translate="">Avg.</tal:t>
     97            <tal:c tal:content="atemp['avg']"></tal:c>℃</span>
     98            <span class="max"><tal:t i18n:translate="">Max.</tal:t>
     99            <tal:c tal:content="atemp['max']"></tal:c>℃</span>
     100          </li>
     101        </ul>
     102      </div>
     103    </div>
    28104    <!--! Track map -->
    29105    <div id="map" tal:condition="context.has_gpx"></div>
     
    49125      </tal:r>
    50126
    51     </div>
    52 
    53     <div id="workout">
    54       <h3 tal:content="context.title"></h3>
    55       <h4>
    56         <a href="" i18n:translate=""
    57            tal:attributes="href request.resource_url(context, 'edit')">
    58           (edit workout)
    59         </a> |
    60         <a href="" i18n:translate=""
    61            tal:attributes="href request.resource_url(context, 'update-from-file')">
    62           (update with tracking file)
    63         </a> |
    64         <a href="" i18n:translate=""
    65            tal:attributes="href request.resource_url(context, 'delete')">
    66           (delete)
    67         </a>
    68       </h4>
    69 
    70       <ul id="" tal:attributes="id 'workout-' + context.workout_id + '-details'"
    71           tal:define="hr context.hr; cad context.cad; atemp context.atemp; timezone context.owner.timezone">
    72         <li>
    73           <tal:t i18n:translate="">Start:</tal:t>
    74           <tal:c tal:content="context.start_in_timezone(timezone)"></tal:c>
    75         </li>
    76         <li>
    77           <tal:t i18n:translate="">End:</tal:t>
    78           <tal:c tal:content="context.end_in_timezone(timezone)"></tal:c>
    79         </li>
    80         <li>
    81           <tal:t i18n:translate="">Duration:</tal:t>
    82           <!--! use the properly formatted duration instead of the timedelta object -->
    83           <tal:c tal:content="context._duration"></tal:c>
    84         </li>
    85         <li tal:condition="context.distance">
    86           <tal:t i18n:translate="">Distance:</tal:t>
    87           <tal:c tal:content="context.rounded_distance"></tal:c> km
    88         </li>
    89         <li tal:condition="context.speed">
    90           <tal:t i18n:translate="">Speed:</tal:t>
    91           <tal:t i18n:translate="">Avg.</tal:t>
    92           <tal:c tal:content="round(context.speed['avg'], 1)"></tal:c> km/h |
    93           <tal:t i18n:translate="">Max.</tal:t>
    94           <tal:c tal:content="round(context.speed['max'], 1)"></tal:c> km/h
    95         </li>
    96         <li tal:condition="hr">
    97           <tal:t i18n:translate="">Heart Rate:</tal:t>
    98           <tal:t i18n:translate="">Min.</tal:t>
    99           <tal:c tal:content="hr['min']"></tal:c> bpm |
    100           <tal:t i18n:translate="">Avg.</tal:t>
    101           <tal:c tal:content="hr['avg']"></tal:c> bpm |
    102           <tal:t i18n:translate="">Max.</tal:t>
    103           <tal:c tal:content="hr['max']"></tal:c> bpm
    104         </li>
    105         <li tal:condition="cad">
    106           <tal:t i18n:translate="">Cadence:</tal:t>
    107           <tal:t i18n:translate="">Min.</tal:t>
    108           <tal:c tal:content="cad['min']"></tal:c> |
    109           <tal:t i18n:translate="">Avg.</tal:t>
    110           <tal:c tal:content="cad['avg']"></tal:c> |
    111           <tal:t i18n:translate="">Max.</tal:t>
    112           <tal:c tal:content="cad['max']"></tal:c>
    113         </li>
    114         <li tal:condition="atemp">
    115           <tal:t i18n:translate="">Temperature:</tal:t>
    116           <tal:t i18n:translate="">Min.</tal:t>
    117           <tal:c tal:content="atemp['min']"></tal:c> |
    118           <tal:t i18n:translate="">Avg.</tal:t>
    119           <tal:c tal:content="atemp['avg']"></tal:c> |
    120           <tal:t i18n:translate="">Max.</tal:t>
    121           <tal:c tal:content="atemp['max']"></tal:c>
    122         </li>
    123 
    124       </ul>
    125       <div id="" tal:content="context.notes"
    126            tal:attributes="id 'workout-' + context.workout_id + '-notes'">
    127       </div>
    128127    </div>
    129128  </metal:content>
Note: See TracChangeset for help on using the changeset viewer.