chrono/chrono/manager/templates/chrono/manager_resource_week_view....

61 lines
2.5 KiB
HTML

{% extends "chrono/manager_resource_detail.html" %}
{% load i18n %}
{% block bodyargs %}class="weekview"{% endblock %}
{% block extrascripts %}
{{ block.super }}
<script>
$(function() {
var dates = {};
{% for year, weeks in view.get_week_dates.items %}
dates[{{ year }}] = {};
{% for week, weekdetails in weeks.items %}
dates[{{ year }}][{{ week }}] = '{{ weekdetails.1 }} ({{ weekdetails.0|date:'j F' }})';
{% endfor %}
{% endfor %}
$('.date-picker select[name=year]').on('change', function() {
var $week = $('.date-picker select[name="week"]');
var selected = $week.val();
$week.empty();
$.each(dates[$(this).val()], function(index, value) {
$week.append('<option value="' + index + '">' + value + '</option>');
});
$week.val(selected);
});
$('.date-picker select[name=year]').change();
});
</script>
{% endblock %}
{% block breadcrumb %}
{{ block.super }}
<a>{{ view.date|date:"F Y" }}</a>
{% endblock %}
{% block appbar-title %}
<h2>
<a href="{{ view.get_previous_week_url }}"></a>
<span class="date-title">{{ view.date|date:_("Y \w\e\e\k W") }}</span>
{% with selected_week=view.date|date:"W" selected_year=view.date|date:"Y" %}
<div class="date-picker" style="display: none">
<select name="week">{% for week, week_label in view.get_weeks %}<option value="{{ week }}" {% if selected_week == week %}selected{% endif %}>{{ week_label }}</option>{% endfor %}</select>
<select name="year">{% for year in view.get_years %}<option value="{{ year }}" {% if selected_year == year %}selected{% endif %}>{{ year }}</option>{% endfor %}</select>
<button>{% trans 'Set Date' %}</button>
</div>
{% endwith %}
<a href="{{ view.get_next_week_url }}"></a>
</h2>
{% endblock %}
{% block appbar-extras %}
<span class="buttons-group">
<a href="{% url 'chrono-manager-resource-day-view' pk=resource.pk year=view.date|date:"Y" month=view.date|date:"n" day=view.date|date:"d" %}">{% trans 'Day' %}</a>
<a class="active" href="{% url 'chrono-manager-resource-week-view' pk=resource.pk year=view.date|date:"Y" week=view.date|date:"W" %}">{% trans 'Week' %}</a>
<a href="{% url 'chrono-manager-resource-month-view' pk=resource.pk year=view.date|date:"Y" month=view.date|date:"n" %}">{% trans 'Month' %}</a>
</span>
{% endblock %}
{% block content %}
{% include "chrono/manager_resource_week_timetable_fragment.html" %}
{% endblock %}