fiddling with style & layout
This commit is contained in:
@@ -11,7 +11,7 @@ from rowers.utils import calculate_age
|
||||
from rowers.models import (
|
||||
course_length,WorkoutComment,
|
||||
TrainingMacroCycle,TrainingMesoCycle, TrainingMicroCycle,
|
||||
Rower,Workout
|
||||
Rower,Workout,SiteAnnouncement
|
||||
)
|
||||
from rowers.plannedsessions import (
|
||||
race_can_register, race_can_submit,race_rower_status
|
||||
@@ -33,6 +33,12 @@ import arrow
|
||||
|
||||
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):
|
||||
minutes,seconds = divmod(tdelta.seconds,60)
|
||||
tenths = int(tdelta.microseconds/1e5)
|
||||
@@ -333,6 +339,15 @@ def user_teams(user):
|
||||
|
||||
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
|
||||
def has_teams(user):
|
||||
|
||||
@@ -240,6 +240,7 @@ th.rotate > div > span {
|
||||
padding: .2em .5em .2em 0em;
|
||||
}
|
||||
|
||||
|
||||
.site-announcement {
|
||||
font: 1.0em/1.2em sans-serif;
|
||||
text-decoration: none;
|
||||
@@ -253,6 +254,19 @@ th.rotate > div > span {
|
||||
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 {
|
||||
|
||||
@@ -80,6 +80,15 @@
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
ad h1 {
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
font-size: 1.4em;
|
||||
/* color: #dddddd; */
|
||||
color: #f8f8ff;
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
aside h1 a {
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
@@ -647,8 +656,8 @@
|
||||
"side-nav nav nav"
|
||||
"sidebar content content"
|
||||
"sidebar content content"
|
||||
"sidebar content content"
|
||||
"sidebar footer footer"
|
||||
"ad content content"
|
||||
"ad footer footer"
|
||||
"ad footer footer"
|
||||
}
|
||||
|
||||
|
||||
@@ -309,10 +309,27 @@
|
||||
</aside>
|
||||
|
||||
<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 %}
|
||||
<a href="https://pryglrowing.com">
|
||||
<img src="/static/img/prygl.jpg">
|
||||
<p style="text-align: center">Prygl Rowing Camps</p>
|
||||
<a href="https://pryglrowing.com">
|
||||
<img src="/static/img/prygl.jpg">
|
||||
<p style="text-align: center">Prygl Rowing Camps</p>
|
||||
</a>
|
||||
{% endblock %}
|
||||
</ad>
|
||||
|
||||
Reference in New Issue
Block a user