diff --git a/src/c3nav/editor/static/editor/css/editor.css b/src/c3nav/editor/static/editor/css/editor.css
index 762aa98c..7adbd29e 100644
--- a/src/c3nav/editor/static/editor/css/editor.css
+++ b/src/c3nav/editor/static/editor/css/editor.css
@@ -119,6 +119,9 @@ legend {
right: 8px;
top: 8px;
}
+[data-active-node] form button {
+ margin-top: 5px;
+}
[data-levels], [data-sublevels], #sidebar .nav, [data-modal-close] {
display:none;
}
diff --git a/src/c3nav/editor/static/editor/js/editor.js b/src/c3nav/editor/static/editor/js/editor.js
index d32b3e2d..166cb521 100644
--- a/src/c3nav/editor/static/editor/js/editor.js
+++ b/src/c3nav/editor/static/editor/js/editor.js
@@ -259,7 +259,12 @@ editor = {
var btn = $(this).data('btn');
if (btn !== undefined && btn !== null) {
if ($(btn).is('[name]')) {
- data += '&' + $('').attr('name', $(btn).attr('name')).val($(btn).val()).serialize();
+ var name = $(btn).attr('name');
+ data += '&' + $('').attr('name', name).val($(btn).val()).serialize();
+ if (name === 'delete_confirm') {
+ editor._active_graph_node = null;
+ editor._active_graph_node_html = null;
+ }
}
}
var action = $(this).attr('action');
diff --git a/src/c3nav/editor/templates/editor/graph.html b/src/c3nav/editor/templates/editor/graph.html
index 751378c9..850fb5cd 100644
--- a/src/c3nav/editor/templates/editor/graph.html
+++ b/src/c3nav/editor/templates/editor/graph.html
@@ -33,6 +33,11 @@
{% blocktrans %}in space {{ space_title }}{% endblocktrans %}
{% blocktrans %}on level {{ level_title }}{% endblocktrans %}
{% endwith %}
+