preparing for icon set
This commit is contained in:
@@ -41,6 +41,39 @@ workouttypes_ordered = collections.OrderedDict({
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
workouttypes_icons = collections.OrderedDict({
|
||||||
|
'water':'far fa-water',
|
||||||
|
'rower':'far fa-tire',
|
||||||
|
'skierg':'far fa-tire',
|
||||||
|
'bikeerg':'far fa-biking',
|
||||||
|
'dynamic':'far fa-tire',
|
||||||
|
'slides':'far fa-tire',
|
||||||
|
'paddle':'far fa-utensil-spoon',
|
||||||
|
'snow':'far fa-snowflakes',
|
||||||
|
'coastal':'far fa-water',
|
||||||
|
'c-boat':'far fa-water',
|
||||||
|
'churchboat':'far fa-water',
|
||||||
|
'Ride':'far fa-biking',
|
||||||
|
'bike':'far fa-biking',
|
||||||
|
'Run':'far fa-running',
|
||||||
|
'NordicSki':'far fa-skiing-nordic',
|
||||||
|
'Swim':'far fa-swimmer',
|
||||||
|
'Hike':'far fa-hiking',
|
||||||
|
'Walk':'far fa-walking',
|
||||||
|
'Canoeing':'far fa-blind',
|
||||||
|
'Crossfit':'far fa-dumbbell',
|
||||||
|
'StandUpPaddling':'far fa-blind',
|
||||||
|
'IceSkate':'far fa-skating',
|
||||||
|
'WeightTraining':'far fa-dumbbell',
|
||||||
|
'InlineSkate':'far fa-skating',
|
||||||
|
'Kayaking':'far fa-water',
|
||||||
|
'Workout':'far fa-dumbbell',
|
||||||
|
'Yoga':'far fa-pray',
|
||||||
|
# 'bike':'Bike',
|
||||||
|
'other':'far fa-biking',
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
workouttypes = tuple((key, value) for key, value in workouttypes_ordered.items())
|
workouttypes = tuple((key, value) for key, value in workouttypes_ordered.items())
|
||||||
|
|
||||||
def Reverse(tuples):
|
def Reverse(tuples):
|
||||||
|
|||||||
@@ -174,7 +174,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div>
|
<div>
|
||||||
{{ workout.workouttype }}
|
{{ workout.workouttype|icon|safe }}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<span style="color:#555">Distance</span><br>
|
<span style="color:#555">Distance</span><br>
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ from rowers.c2stuff import c2_open
|
|||||||
from rowers.rower_rules import is_coach_user, is_workout_user, isplanmember,ispromember
|
from rowers.rower_rules import is_coach_user, is_workout_user, isplanmember,ispromember
|
||||||
from rowers.mytypes import (
|
from rowers.mytypes import (
|
||||||
otwtypes,adaptivetypes,sexcategories,weightcategories,workouttypes,
|
otwtypes,adaptivetypes,sexcategories,weightcategories,workouttypes,
|
||||||
|
workouttypes_icons,
|
||||||
)
|
)
|
||||||
from rowers.utils import NoTokenError, step_to_string
|
from rowers.utils import NoTokenError, step_to_string
|
||||||
|
|
||||||
@@ -488,6 +489,20 @@ def jsdict(dict,key): # pragma: no cover
|
|||||||
s = dict.get(key)
|
s = dict.get(key)
|
||||||
return mark_safe(json.dumps(s))
|
return mark_safe(json.dumps(s))
|
||||||
|
|
||||||
|
@register.filter
|
||||||
|
def icon(workouttype):
|
||||||
|
try:
|
||||||
|
s = workouttypes_icons.get(workouttype)
|
||||||
|
except KeyError:
|
||||||
|
s = "far fa-biking"
|
||||||
|
|
||||||
|
iconstring = """
|
||||||
|
<span style="font-size: 24px">
|
||||||
|
<i class="{s}"></i>
|
||||||
|
</span>
|
||||||
|
""".format(s=s)
|
||||||
|
|
||||||
|
return iconstring
|
||||||
|
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
|
|||||||
@@ -328,8 +328,8 @@ th.rotate > div > span {
|
|||||||
border-width: 1px 0 0 0;
|
border-width: 1px 0 0 0;
|
||||||
border-color: #333 #333 #333 #333;
|
border-color: #333 #333 #333 #333;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
padding: 5px;
|
padding: 2px;
|
||||||
margin: 2px;
|
margin: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.whiteborder {
|
.whiteborder {
|
||||||
|
|||||||
Reference in New Issue
Block a user