diff --git a/src/c3nav/editor/static/editor/js/editor.js b/src/c3nav/editor/static/editor/js/editor.js index 3c7c9ced..f8b3a515 100644 --- a/src/c3nav/editor/static/editor/js/editor.js +++ b/src/c3nav/editor/static/editor/js/editor.js @@ -610,6 +610,7 @@ editor = { _dblclick_graph_other_space: function(e) { // click callback for an other graph space if (editor._loading_geometry) return; + editor._next_zoom = true; $('#id_goto_space').val(e.target.feature.properties.id).closest('form').submit(); editor.map.doubleClickZoom.disable(); }, diff --git a/src/c3nav/editor/templates/editor/graph.html b/src/c3nav/editor/templates/editor/graph.html index eee67c99..db742946 100644 --- a/src/c3nav/editor/templates/editor/graph.html +++ b/src/c3nav/editor/templates/editor/graph.html @@ -21,6 +21,11 @@

« {{ back_title }}

+{% if parent_url %} +

+ « {{ parent_title }} +

+{% endif %} {% bootstrap_messages %} {% if set_active_node %} @@ -35,7 +40,7 @@
{% endif %} -
+ {% csrf_token %}

{% trans 'Default node properties' %}

diff --git a/src/c3nav/editor/views/edit.py b/src/c3nav/editor/views/edit.py index d8ead43f..5020b605 100644 --- a/src/c3nav/editor/views/edit.py +++ b/src/c3nav/editor/views/edit.py @@ -372,6 +372,8 @@ def graph_edit(request, level=None, space=None): 'level': space.level, 'back_url': reverse('editor.spaces.detail', kwargs={'level': space.level.pk, 'pk': space.pk}), 'back_title': _('back to space'), + 'parent_url': reverse('editor.levels.graph', kwargs={'level': space.level.pk}), + 'parent_title': _('to level graph'), 'geometry_url': '/api/editor/geometries/?space='+str(space.pk), }) if graph_editing_settings['click_anywhere'] != 'noop': @@ -418,10 +420,6 @@ def graph_edit(request, level=None, space=None): 'set_active_node': set_active_node, 'active_node': active_node, }) - - ctx.update({ - 'nozoom': True, - }) else: node_settings_form = GraphNodeSettingsForm() edge_settings_form = GraphEdgeSettingsForm(request=request)