#106: Action column for applications.
#121 (partly): Activate links for agenda and applications table.
This commit is contained in:
parent
6125f1d88b
commit
3886449b2c
@ -46,25 +46,6 @@ $(function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
// activate an element to show it on projector
|
|
||||||
$('.activate_link').click(function(event) {
|
|
||||||
event.preventDefault();
|
|
||||||
link = $(this);
|
|
||||||
$.ajax({
|
|
||||||
type: 'GET',
|
|
||||||
url: $(this).attr('href'),
|
|
||||||
dataType: 'json',
|
|
||||||
data: '',
|
|
||||||
success: function(data) {
|
|
||||||
$('.activate_link').removeClass('active');
|
|
||||||
//$('li').removeClass('activeline');
|
|
||||||
link.addClass('active');
|
|
||||||
},
|
|
||||||
error: function () {
|
|
||||||
alert("Ajax Error");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
// filter to show/hide closed items
|
// filter to show/hide closed items
|
||||||
$('#hide_closed_items').click(function(event) {
|
$('#hide_closed_items').click(function(event) {
|
||||||
// show all items
|
// show all items
|
||||||
|
@ -10,16 +10,3 @@ a.close_link span {
|
|||||||
a.close_link.closed span {
|
a.close_link.closed span {
|
||||||
background-image: url(../images/icons/task-complete.png);
|
background-image: url(../images/icons/task-complete.png);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* agenda item inactive/active */
|
|
||||||
a.activate_link span {
|
|
||||||
background-image: url(../images/icons/task-accepted-grey.png);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: center;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
a.activate_link.active span {
|
|
||||||
background-image: url(../images/icons/task-accepted.png);
|
|
||||||
}
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
|
|
||||||
<tr class="draggable{% cycle ' odd' '' %}
|
|
||||||
{% if item.active %}activeline{% endif %}">
|
|
||||||
<td>
|
<td>
|
||||||
{% if perms.agenda.can_manage_agenda %}
|
{% if perms.agenda.can_manage_agenda %}
|
||||||
<a class="close_link {% if item.closed %}closed{% endif %}" href="{% if item.closed %}{% url item_open item.id %}{% else %}{% url item_close item.id %}{% endif %}">
|
<a class="close_link {% if item.closed %}closed{% endif %}" href="{% if item.closed %}{% url item_open item.id %}{% else %}{% url item_close item.id %}{% endif %}">
|
||||||
@ -24,7 +22,7 @@
|
|||||||
{% if perms.agenda.can_manage_agenda %}
|
{% if perms.agenda.can_manage_agenda %}
|
||||||
<td>
|
<td>
|
||||||
<span style="width: 1px; white-space: nowrap;">
|
<span style="width: 1px; white-space: nowrap;">
|
||||||
<a class="activate_link {% if item.active %}active{% endif %}" href="{% url projector_activate_slide item.sid %}">
|
<a class="activate_link {% if item.active %}active{% endif %}" href="{% url projector_activate_slide item.sid %}" title="{% trans 'Activate item' %}">
|
||||||
<span></span>
|
<span></span>
|
||||||
</a>
|
</a>
|
||||||
<a href="{% url item_edit item.id %}"><img src="{% static 'images/icons/document-edit.png' %}" title="{% trans 'Edit item' %}"></a>
|
<a href="{% url item_edit item.id %}"><img src="{% static 'images/icons/document-edit.png' %}" title="{% trans 'Edit item' %}"></a>
|
||||||
@ -39,4 +37,3 @@
|
|||||||
{% endwith %}
|
{% endwith %}
|
||||||
</td>
|
</td>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</tr>
|
|
||||||
|
@ -78,7 +78,10 @@
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
{% for item in items %}
|
{% for item in items %}
|
||||||
|
<tr class="draggable{% cycle ' odd' '' %}
|
||||||
|
{% if item.active %}activeline{% endif %}">
|
||||||
{% include "agenda/item_row.html" %}
|
{% include "agenda/item_row.html" %}
|
||||||
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% else %}
|
{% else %}
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{# PDF #}
|
{# PDF #}
|
||||||
<li><a href="{% url print_application application.id %}"><img src="{% static 'images/icons/application-pdf.png' %}"> {%trans 'Application as PDF' %}</a></li>
|
<li><a href="{% url print_application application.id %}"><img src="{% static 'images/icons/application-pdf.png' %}"> {%trans 'Application as PDF' %}</a></li>
|
||||||
{# application polls #}
|
{# activate and polls #}
|
||||||
{% if perms.projector.can_manage_projector %}
|
{% if perms.projector.can_manage_projector %}
|
||||||
<li><a href="{% url projector_activate_slide application.sid %}"><img src="{% static 'images/icons/video-projector.png' %}"> {%trans 'Show Application' %}</a></li>
|
<li><a href="{% url projector_activate_slide application.sid %}"><img src="{% static 'images/icons/video-projector.png' %}"> {%trans 'Show Application' %}</a></li>
|
||||||
{% if "genpoll" in actions %}
|
{% if "genpoll" in actions %}
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
{% load tags %}
|
{% load tags %}
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
{% load staticfiles %}
|
||||||
|
|
||||||
{% block title %}{{ block.super }} - {%trans "Applications" %}{% endblock %}
|
{% block title %}{{ block.super }} - {%trans "Applications" %}{% endblock %}
|
||||||
|
|
||||||
@ -39,9 +40,11 @@
|
|||||||
<th><a href="?sort=status{% if 'status' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{%trans "Status" %}</a></th>
|
<th><a href="?sort=status{% if 'status' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{%trans "Status" %}</a></th>
|
||||||
<th><a href="?sort=submitter{% if 'submitter' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{%trans "Submitter" %}</a></th>
|
<th><a href="?sort=submitter{% if 'submitter' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{%trans "Submitter" %}</a></th>
|
||||||
<th><a href="?sort=time{% if 'time' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{%trans "Creation Time" %}<a></th>
|
<th><a href="?sort=time{% if 'time' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{%trans "Creation Time" %}<a></th>
|
||||||
|
<th style="width: 1px;">{% trans "Actions" %}</th>
|
||||||
</tr>
|
</tr>
|
||||||
{% for application in applications %}
|
{% for application in applications %}
|
||||||
<tr class="{% cycle '' 'odd' %}">
|
<tr class="{% cycle '' 'odd' %}
|
||||||
|
{% if application.active %}activeline{% endif %}">
|
||||||
<td>{% if application.number %}{{ application.number }}{% else %}-{% endif %}</td>
|
<td>{% if application.number %}{{ application.number }}{% else %}-{% endif %}</td>
|
||||||
<td><a href="{% url application_view application.id %}">{{ application }}</a></td>
|
<td><a href="{% url application_view application.id %}">{{ application }}</a></td>
|
||||||
{% if min_supporters > 0 %}
|
{% if min_supporters > 0 %}
|
||||||
@ -57,10 +60,19 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>{{ application.submitter.profile }}</td>
|
<td>{{ application.submitter.profile }}</td>
|
||||||
<td>{{ application.creation_time }}</td>
|
<td>{{ application.creation_time }}</td>
|
||||||
|
<td>
|
||||||
|
<span style="width: 1px; white-space: nowrap;">
|
||||||
|
<a class="activate_link {% if application.active %}active{% endif %}" href="{% url projector_activate_slide application.sid %}" title="{% trans 'Activate item' %}">
|
||||||
|
<span></span>
|
||||||
|
</a>
|
||||||
|
<a href="{% url application_edit application.id %}"><img src="{% static 'images/icons/document-edit.png' %}" title="{% trans 'Edit application' %}"></a>
|
||||||
|
<a href="#"><img src="{% static 'images/icons/edit-delete.png' %}" title="{% trans 'Delete application' %}"></a>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="6"><i>{%trans "No applications available." %}</i></td>
|
<td colspan="7"><i>{%trans "No applications available." %}</i></td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
@ -50,7 +50,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h1>{% trans "Application No." %} {{ application.number }}</h1>
|
<h1>
|
||||||
|
{% if application.number != None %}
|
||||||
|
{% trans "Application No." %} {{ application.number }}
|
||||||
|
{% else %}
|
||||||
|
{% trans "Application" %} <i>[{% trans "no number" %}]</i>
|
||||||
|
{% endif %}
|
||||||
|
</h1>
|
||||||
<h2>{{ application.title }}</h2>
|
<h2>{{ application.title }}</h2>
|
||||||
<b>{{ application.title }}</b>
|
<b>{{ application.title }}</b>
|
||||||
<p>
|
<p>
|
||||||
|
@ -10,6 +10,26 @@ $(function () {
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
// activate an element to show it on projector
|
||||||
|
$('.activate_link').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var link = $(this);
|
||||||
|
$.ajax({
|
||||||
|
type: 'GET',
|
||||||
|
url: $(this).attr('href'),
|
||||||
|
dataType: 'json',
|
||||||
|
data: '',
|
||||||
|
success: function(data) {
|
||||||
|
$('.activate_link').removeClass('active');
|
||||||
|
$('tr').removeClass('activeline');
|
||||||
|
link.parent().parent().parent().addClass('activeline');
|
||||||
|
link.addClass('active');
|
||||||
|
},
|
||||||
|
error: function () {
|
||||||
|
alert("Ajax Error");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -230,9 +230,6 @@ table a.table_edit {
|
|||||||
.agendatable td.dragcell {
|
.agendatable td.dragcell {
|
||||||
padding: 0px 0 0px 10px;
|
padding: 0px 0 0px 10px;
|
||||||
}
|
}
|
||||||
.agendatable tr.activeline td, .activeline {
|
|
||||||
background-color: #bed4de;
|
|
||||||
}
|
|
||||||
.agendatable td img.center {
|
.agendatable td img.center {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
@ -588,4 +585,21 @@ ul.results {
|
|||||||
}
|
}
|
||||||
.poll {
|
.poll {
|
||||||
background:url("../images/icons/view-statistics.png") no-repeat 0px 0px;
|
background:url("../images/icons/view-statistics.png") no-repeat 0px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* inactive/active */
|
||||||
|
a.activate_link span {
|
||||||
|
background-image: url(../images/icons/task-accepted-grey.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
a.activate_link.active span {
|
||||||
|
background-image: url(../images/icons/task-accepted.png);
|
||||||
|
}
|
||||||
|
tr.activeline td, .activeline {
|
||||||
|
background-color: #bed4de !important;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user