]> git.0d.be Git - panikweb.git/commitdiff
move week navigation arrows next to the days
authorFrédéric Péters <fpeters@0d.be>
Mon, 16 Sep 2013 20:53:08 +0000 (22:53 +0200)
committerFrédéric Péters <fpeters@0d.be>
Mon, 16 Sep 2013 20:53:08 +0000 (22:53 +0200)
panikweb/paniktags/templatetags/paniktags.py
panikweb/views.py
panikweb_templates/static/css/specifics.css
panikweb_templates/templates/includes/week.html
panikweb_templates/templates/program.html

index 2527ba10eb295530a13f206ca8d933d26c3fe7c0..239b76a60b52f0edf13ad95564dee8354ca6b2d0 100644 (file)
@@ -124,12 +124,23 @@ def weekview(context, year=None, week=None, weekday=None, fragment=None):
     for day in range(7):
         days.append({'cells': [x for x in program if x.is_on_weekday(day+1)],
                      'datetime': date+timedelta(days=day)})
+
+    previous_week = date - timedelta(days=7)
+    previous_week_year, previous_week_no = previous_week.isocalendar()[:2]
+
+    next_week = date + timedelta(days=7)
+    next_week_year, next_week_no = next_week.isocalendar()[:2]
+
     return {
         'fragment': fragment,
         'days': days,
         'weekday': weekday,
         'week': week,
         'year': year,
+        'previous_week_year': previous_week_year,
+        'previous_week_no': previous_week_no,
+        'next_week_year': next_week_year,
+        'next_week_no': next_week_no,
     }
 
 @register.inclusion_tag('news/inline.html', takes_context=True)
index 706aff00e0e742288bbef060812546cb752407c4..adcee75cf4a83354d664304d47e033e9b5fb7d9f 100644 (file)
@@ -129,14 +129,6 @@ class ProgramView(TemplateView):
         context['week_first_day'] = utils.tofirstdayinisoweek(year, week)
         context['week_last_day'] = context['week_first_day'] + timedelta(days=6)
 
-        previous_week = context['week_first_day'] - timedelta(days=7)
-        context['previous_week_no'] = previous_week.isocalendar()[1]
-        context['previous_week_year'] = previous_week.isocalendar()[0]
-
-        next_week = context['week_first_day'] + timedelta(days=7)
-        context['next_week_no'] = next_week.isocalendar()[1]
-        context['next_week_year'] = next_week.isocalendar()[0]
-
         return context
 
 program = ProgramView.as_view()
index c8cd1f2c328bde9dd558545ccc2aaea8b3f407c7..40237d8331b2a98a1d86755f6c46a7dd469d9a44 100644 (file)
@@ -794,6 +794,12 @@ ul.newsSpecial{
        width:14%;
        text-align:center;
 }
+
+.program.tabs nav ul li.week-arrow {
+       width: 1%;
+       padding-bottom: 5px;
+}
+
 .program ul .dateBloc {
        float:left;
        padding-top:1em;
index 68d3651d3407521e72697100e6fcf4fe5b8b0ed8..651ce565814224d4e7ca5f7a0111f4a19faf81e7 100644 (file)
@@ -3,9 +3,13 @@
 <div class="program tabs" data-tab-about="#weekProgramContent-{{ week|slugify }}">
        <nav class="">
                <ul class="days custom distributed">
+                       <li class="week-arrow"><a href="{% url 'program_week' year=previous_week_year week=previous_week_no %}" 
+                               class="icon-chevron-sign-left" ></a></li>
                {% for day in days %}
                        <li class=""><button class="{% if day.datetime.weekday = weekday %}active{% endif %}" data-tab="#Program-week-{{ day.datetime|slugify }}">{{ day.datetime|date:"D d" }}</button></li>
                {% endfor %}
+                       <li class="week-arrow"><a href="{% url 'program_week' year=next_week_year week=next_week_no %}" 
+                               class="icon-chevron-sign-right" ></a></li>
                </ul>
        </nav>
 </div>
index 8d24a93f95738f3ded378712447879857588251a..eb69c9b95e575386bbe62475f4de713686625995 100644 (file)
@@ -7,23 +7,7 @@
 <div class="wrapper">
        <div class="program marged">
                <nav class="center">
-                       <ul class="custom distributed">
-                               {% if previous_week_no %}
-                               <li>
-                                       <a 
-                                               href="{% url 'program_week' year=previous_week_year week=previous_week_no %}" 
-                                               class="icon-chevron-sign-left"
-                                               ></a>
-                               </li>
-                               {% endif %}
-                               <li>Du {{week_first_day|date:"l j N"}} au {{week_last_day|date:"l j N"}}</li>
-                               <li>
-                                       <a 
-                                               href="{% url 'program_week' year=next_week_year week=next_week_no %}" 
-                                               class="icon-chevron-sign-right"
-                                               ></a>
-                               </li>
-                       </ul>
+                               Du {{week_first_day|date:"l j N"}} au {{week_last_day|date:"l j N"}}
                </nav>
        </div>
        {% weekview year=year week=week fragment="nav" %}