editor: show levelconnector levels in list

This commit is contained in:
Laura Klünder 2016-12-01 12:50:51 +01:00
parent 1ff1a35ce8
commit c4016a0c06
3 changed files with 8 additions and 0 deletions

View file

@ -375,6 +375,10 @@ editor = {
_sidebar_link_click: function(e) {
// listener for link-clicks in the sidebar.
e.preventDefault();
if ($(this).is('[data-level-link]')) {
editor.set_current_level($(this).attr('data-level-link'));
return;
}
var href = $(this).attr('href');
if ($(this).is('[data-insert-level]')) {
href = href.replace('LEVEL', editor._level);

View file

@ -17,6 +17,9 @@
{% if has_elevator %}
<td><a href="{% url 'editor.mapitems.edit' mapitem_type='elevator' name=item.elevator.name %}">{{ item.elevator }}</a></td>
{% endif %}
{% if has_levels %}
<td>{% for level in item.levels.all %}{% if not forloop.first %}, {% endif %}<a href="" data-level-link="{{ level.name }}">{{ level.name }}</a>{% endfor %}</td>
{% endif %}
<td><a href="{% url 'editor.mapitems.edit' mapitem_type=mapitem_type name=item.name %}">Edit</a></td>
</tr>
{% endfor %}

View file

@ -59,6 +59,7 @@ def list_mapitems(request, mapitem_type, level=None):
'title': mapitemtype._meta.verbose_name_plural,
'has_level': level is not None,
'has_elevator': hasattr(mapitemtype, 'elevator'),
'has_levels': hasattr(mapitemtype, 'levels'),
'level': level,
'items': filter_queryset_by_package_access(request, queryset),
})