Changes in ow/templates/workout.pt [bf01534:ded7d95] in OpenWorkouts-current
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ow/templates/workout.pt
rbf01534 rded7d95 17 17 href="${request.static_url('ow:static/components/Leaflet/leaflet.css')}" /> 18 18 <link rel="stylesheet" tal:condition="context.has_gpx" 19 href="${request.static_url('ow:static/components/Leaflet.Elevation/dist/leaflet.elevation-0.0.4.css')}" /> 19 href="${request.static_url('ow:static/components/leaflet-elevation/leaflet-elevation.css')}" /> 20 <link rel="stylesheet" 21 href="${request.static_url('ow:static/css/leaflet-elevation.css')}" /> 20 22 </metal:css> 21 23 … … 30 32 <div class="workout-detail-resume"> 31 33 <h3 tal:content="context.title"></h3> 32 <div id="" tal:content="context.notes" 33 tal:attributes="id 'workout-' + context.workout_id + '-notes'"> 34 <div id="" tal:attributes="id 'workout-' + context.workout_id + '-notes'"> 35 <p tal:repeat="paragraph context.notes.split('\n')" 36 tal:content="paragraph"></p> 34 37 </div> 35 38 <ul class="workout-options"> 36 39 <li> 37 40 <a href="" i18n:translate="" 38 tal:attributes="href request.resource_url(context, 'edit')">39 edit workout41 tal:attributes="href request.resource_url(context, 'edit')"> 42 edit workout 40 43 </a> 41 44 </li> 42 45 <li> 43 46 <a href="" i18n:translate="" 44 tal:attributes="href request.resource_url(context, 'update-from-file')">45 update with tracking file47 tal:attributes="href request.resource_url(context, 'update-from-file')"> 48 update with tracking file 46 49 </a> 47 50 </li> 48 51 <li class="owo-del"><a href="" i18n:translate="" 49 tal:attributes="href request.resource_url(context, 'delete')">52 tal:attributes="href request.resource_url(context, 'delete')"> 50 53 delete 51 54 </a> 52 55 </li> 53 56 </ul> … … 72 75 <span><tal:t i18n:translate="">Speed</tal:t></span> 73 76 <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>77 <tal:c tal:content="round(context.speed['avg'], 1)"></tal:c>km/h</span> 75 78 <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>79 <tal:c tal:content="round(context.speed['max'], 1)"></tal:c>km/h</span> 77 80 </li> 78 81 <li tal:condition="hr"> 79 82 <span><tal:t i18n:translate="">Heart Rate</tal:t></span> 80 83 <span class="avg"><tal:t i18n:translate="">Avg.</tal:t> 81 <tal:c tal:content="hr['avg']"></tal:c>bpm</span>84 <tal:c tal:content="hr['avg']"></tal:c>bpm</span> 82 85 <span class="max"><tal:t i18n:translate="">Max.</tal:t> 83 <tal:c tal:content="hr['max']"></tal:c> bpm</span>86 <tal:c tal:content="hr['max']"></tal:c> bpm</span> 84 87 </li> 85 88 <li tal:condition="cad"> 86 89 <span><tal:t i18n:translate="">Cadence</tal:t></span> 87 90 <span class="avg"><tal:t i18n:translate="">Avg.</tal:t> 88 <tal:c tal:content="cad['avg']"></tal:c></span>91 <tal:c tal:content="cad['avg']"></tal:c></span> 89 92 <span class="max"><tal:t i18n:translate="">Max.</tal:t> 90 <tal:c tal:content="cad['max']"></tal:c></span>93 <tal:c tal:content="cad['max']"></tal:c></span> 91 94 </li> 92 95 <li tal:condition="atemp"> 93 96 <span><tal:t i18n:translate="">Temperature</tal:t></span> 94 97 <span class="min"><tal:t i18n:translate="">Min.</tal:t> 95 <tal:c tal:content="atemp['min']"></tal:c>℃</span>98 <tal:c tal:content="atemp['min']"></tal:c>℃</span> 96 99 <span class="avg"><tal:t i18n:translate="">Avg.</tal:t> 97 <tal:c tal:content="atemp['avg']"></tal:c>℃</span>100 <tal:c tal:content="atemp['avg']"></tal:c>℃</span> 98 101 <span class="max"><tal:t i18n:translate="">Max.</tal:t> 99 <tal:c tal:content="atemp['max']"></tal:c>℃</span>102 <tal:c tal:content="atemp['max']"></tal:c>℃</span> 100 103 </li> 101 104 </ul> 105 <div id="elevation"></div> 102 106 </div> 103 107 </div> 108 104 109 <!--! Track map --> 105 110 <div id="map" tal:condition="context.has_gpx"></div> 106 107 <!--! Additional map controls -->108 109 <div id="ow-analysis">110 111 <!--!112 FIXME: the list of available charts should come from the workout113 details, based on which data this workout has114 -->115 <!--! All those ids are needed for the leaflet openworkouts plugin -->116 <tal:r tal:repeat="chart ['elevation', 'heartrate', 'cadence', 'temperature']">117 <div id="ow-" tal:attributes="id 'ow-' + chart">118 <div class="ow-average" id=""119 tal:attributes="id 'ow-' + chart + '-average'"></div>120 <div class="ow-chart" id=""121 tal:attributes="id 'ow-' + chart + '-chart'"></div>122 <div class="ow-current" id=""123 tal:attributes="id 'ow-' + chart + '-current'"></div>124 </div>125 </tal:r>126 127 </div>128 111 </metal:content> 129 112 130 113 <metal:body-js metal:fill-slot="body-js"> 131 114 132 133 <script src="//d3js.org/d3.v3.min.js" charset="utf-8"></script> 134 <!-- 135 <script src="${request.static_url('ow:static/d3/d3.min.js')}" 115 <script src="${request.static_url('ow:static/components/d3/d3.min.js')}" 136 116 tal:condition="context.has_gpx"></script> 137 -->138 117 139 118 <script src="${request.static_url('ow:static/components/Leaflet/leaflet.js')}" … … 143 122 tal:condition="context.has_gpx"></script> 144 123 145 <script src="${request.static_url('ow:static/components/ Leaflet.Elevation/dist/leaflet.elevation-0.0.4.min.js')}"124 <script src="${request.static_url('ow:static/components/leaflet-elevation/leaflet-elevation.js')}" 146 125 tal:condition="context.has_gpx"></script> 147 126
Note: See TracChangeset
for help on using the changeset viewer.