Private
Public Access
1
0

fiddling with style & layout

This commit is contained in:
Sander Roosendaal
2019-03-15 07:57:00 +01:00
parent 3041e59e1d
commit 6a00853554
4 changed files with 61 additions and 6 deletions

View File

@@ -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):

View File

@@ -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 {

View File

@@ -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"
} }

View File

@@ -309,10 +309,27 @@
</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">
<p style="text-align: center">Prygl Rowing Camps</p> <p style="text-align: center">Prygl Rowing Camps</p>
</a> </a>
{% endblock %} {% endblock %}
</ad> </ad>