fiddling with style & layout
This commit is contained in:
@@ -11,7 +11,7 @@ from rowers.utils import calculate_age
|
|||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
course_length,WorkoutComment,
|
course_length,WorkoutComment,
|
||||||
TrainingMacroCycle,TrainingMesoCycle, TrainingMicroCycle,
|
TrainingMacroCycle,TrainingMesoCycle, TrainingMicroCycle,
|
||||||
Rower,Workout
|
Rower,Workout,SiteAnnouncement
|
||||||
)
|
)
|
||||||
from rowers.plannedsessions import (
|
from rowers.plannedsessions import (
|
||||||
race_can_register, race_can_submit,race_rower_status
|
race_can_register, race_can_submit,race_rower_status
|
||||||
@@ -33,6 +33,12 @@ import arrow
|
|||||||
|
|
||||||
from six import string_types
|
from six import string_types
|
||||||
|
|
||||||
|
@register.filter
|
||||||
|
def nogoals(user):
|
||||||
|
targets = TrainingTarget.objects.filter(rowers=user.rower,
|
||||||
|
date__gte=datetime.date.today())
|
||||||
|
return len(targets)==0
|
||||||
|
|
||||||
def strfdelta(tdelta):
|
def strfdelta(tdelta):
|
||||||
minutes,seconds = divmod(tdelta.seconds,60)
|
minutes,seconds = divmod(tdelta.seconds,60)
|
||||||
tenths = int(tdelta.microseconds/1e5)
|
tenths = int(tdelta.microseconds/1e5)
|
||||||
@@ -333,6 +339,15 @@ def user_teams(user):
|
|||||||
|
|
||||||
return teams
|
return teams
|
||||||
|
|
||||||
|
@register.filter
|
||||||
|
def announcements(request):
|
||||||
|
announcements = SiteAnnouncement.objects.filter(
|
||||||
|
expires__gte=datetime.date.today()).order_by(
|
||||||
|
"-created",
|
||||||
|
"-id"
|
||||||
|
)
|
||||||
|
|
||||||
|
return announcements[0:4]
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
def has_teams(user):
|
def has_teams(user):
|
||||||
|
|||||||
@@ -240,6 +240,7 @@ th.rotate > div > span {
|
|||||||
padding: .2em .5em .2em 0em;
|
padding: .2em .5em .2em 0em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.site-announcement {
|
.site-announcement {
|
||||||
font: 1.0em/1.2em sans-serif;
|
font: 1.0em/1.2em sans-serif;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
@@ -253,6 +254,19 @@ th.rotate > div > span {
|
|||||||
border: solid 1px #333;
|
border: solid 1px #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.site-announcement-white {
|
||||||
|
font: 1.0em/1.2em sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
display: block;
|
||||||
|
padding: .2em .5em .2em .5em;
|
||||||
|
zoom: 1;
|
||||||
|
/* border-radius: .5em; */
|
||||||
|
/* -moz-border-radius: .5em; */
|
||||||
|
/* -webkit-border-radius: .5em; */
|
||||||
|
text-align: left;
|
||||||
|
border: solid 1px #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.contentli {
|
.contentli {
|
||||||
|
|||||||
@@ -80,6 +80,15 @@
|
|||||||
padding: 15px;
|
padding: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ad h1 {
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: left;
|
||||||
|
font-size: 1.4em;
|
||||||
|
/* color: #dddddd; */
|
||||||
|
color: #f8f8ff;
|
||||||
|
padding: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
aside h1 a {
|
aside h1 a {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
@@ -647,8 +656,8 @@
|
|||||||
"side-nav nav nav"
|
"side-nav nav nav"
|
||||||
"sidebar content content"
|
"sidebar content content"
|
||||||
"sidebar content content"
|
"sidebar content content"
|
||||||
"sidebar content content"
|
"ad content content"
|
||||||
"sidebar footer footer"
|
"ad footer footer"
|
||||||
"ad footer footer"
|
"ad footer footer"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -309,6 +309,23 @@
|
|||||||
</aside>
|
</aside>
|
||||||
|
|
||||||
<ad class="ad">
|
<ad class="ad">
|
||||||
|
{% if request|announcements %}
|
||||||
|
<h1>What's New?</h1>
|
||||||
|
{% for a in request|announcements %}
|
||||||
|
<div class="site-announcement-box">
|
||||||
|
<div class="site-announcement-white">
|
||||||
|
<em>{{ a.created }}:</em>
|
||||||
|
{{ a.announcement|urlize }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
{% if user|nogoals %}
|
||||||
|
<p>
|
||||||
|
<a href="/rowers/createplan/">Create a Training Target!</a>
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
{% block ad %}
|
{% block ad %}
|
||||||
<a href="https://pryglrowing.com">
|
<a href="https://pryglrowing.com">
|
||||||
<img src="/static/img/prygl.jpg">
|
<img src="/static/img/prygl.jpg">
|
||||||
|
|||||||
Reference in New Issue
Block a user