Private
Public Access
1
0

preparing for icon set

This commit is contained in:
Sander Roosendaal
2021-12-27 13:51:29 +01:00
parent b45c50978d
commit e9770ce018
4 changed files with 51 additions and 3 deletions

View File

@@ -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())
def Reverse(tuples):

View File

@@ -174,7 +174,7 @@
</div>
<div class="columns">
<div>
{{ workout.workouttype }}
{{ workout.workouttype|icon|safe }}
</div>
<div>
<span style="color:#555">Distance</span><br>

View File

@@ -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.mytypes import (
otwtypes,adaptivetypes,sexcategories,weightcategories,workouttypes,
workouttypes_icons,
)
from rowers.utils import NoTokenError, step_to_string
@@ -488,6 +489,20 @@ def jsdict(dict,key): # pragma: no cover
s = dict.get(key)
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

View File

@@ -328,8 +328,8 @@ th.rotate > div > span {
border-width: 1px 0 0 0;
border-color: #333 #333 #333 #333;
border-style: solid;
padding: 5px;
margin: 2px;
padding: 2px;
margin: 0px;
}
.whiteborder {