editor: show levelconnector levels in list
This commit is contained in:
parent
1ff1a35ce8
commit
c4016a0c06
3 changed files with 8 additions and 0 deletions
|
@ -375,6 +375,10 @@ editor = {
|
||||||
_sidebar_link_click: function(e) {
|
_sidebar_link_click: function(e) {
|
||||||
// listener for link-clicks in the sidebar.
|
// listener for link-clicks in the sidebar.
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
if ($(this).is('[data-level-link]')) {
|
||||||
|
editor.set_current_level($(this).attr('data-level-link'));
|
||||||
|
return;
|
||||||
|
}
|
||||||
var href = $(this).attr('href');
|
var href = $(this).attr('href');
|
||||||
if ($(this).is('[data-insert-level]')) {
|
if ($(this).is('[data-insert-level]')) {
|
||||||
href = href.replace('LEVEL', editor._level);
|
href = href.replace('LEVEL', editor._level);
|
||||||
|
|
|
@ -17,6 +17,9 @@
|
||||||
{% if has_elevator %}
|
{% if has_elevator %}
|
||||||
<td><a href="{% url 'editor.mapitems.edit' mapitem_type='elevator' name=item.elevator.name %}">{{ item.elevator }}</a></td>
|
<td><a href="{% url 'editor.mapitems.edit' mapitem_type='elevator' name=item.elevator.name %}">{{ item.elevator }}</a></td>
|
||||||
{% endif %}
|
{% 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>
|
<td><a href="{% url 'editor.mapitems.edit' mapitem_type=mapitem_type name=item.name %}">Edit</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -59,6 +59,7 @@ def list_mapitems(request, mapitem_type, level=None):
|
||||||
'title': mapitemtype._meta.verbose_name_plural,
|
'title': mapitemtype._meta.verbose_name_plural,
|
||||||
'has_level': level is not None,
|
'has_level': level is not None,
|
||||||
'has_elevator': hasattr(mapitemtype, 'elevator'),
|
'has_elevator': hasattr(mapitemtype, 'elevator'),
|
||||||
|
'has_levels': hasattr(mapitemtype, 'levels'),
|
||||||
'level': level,
|
'level': level,
|
||||||
'items': filter_queryset_by_package_access(request, queryset),
|
'items': filter_queryset_by_package_access(request, queryset),
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue