summaryrefslogtreecommitdiff
path: root/src/client/view
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-07 15:34:57 +0300
committerAlon Levy <alon@pobox.com>2015-04-07 15:34:57 +0300
commit552107af156e846a233f3cb743b828656452ae35 (patch)
treefcf71ead14a6e9c248e24c8c5831ba54e16c91d1 /src/client/view
parent275eb79a3807d3f5f40775e71c6880f30b1a5064 (diff)
client: unify deletion messages and update text. resolves #389
Diffstat (limited to 'src/client/view')
-rw-r--r--src/client/view/item_info.js18
-rw-r--r--src/client/view/selection.js6
2 files changed, 11 insertions, 13 deletions
diff --git a/src/client/view/item_info.js b/src/client/view/item_info.js
index 67b94e6a..757de261 100644
--- a/src/client/view/item_info.js
+++ b/src/client/view/item_info.js
@@ -1,10 +1,15 @@
-define(['jquery', 'jquery-ui', 'util', 'consts', 'view/helpers', 'model/diff', 'model/types'],
-function($, _unused_jquery_ui, util, consts, view_helpers, model_diff, model_types) {
+define(['jquery', 'jquery-ui', 'util', 'consts', 'view/helpers', 'model/diff', 'model/types', 'model/graph', 'messages'],
+function($, _unused_jquery_ui, util, consts, view_helpers, model_diff, model_types, graph, messages) {
"strict"
+// constants
var DEBOUNCE_TIME = 500; // milliseconds
+// aliases
+var is_node = graph.is_node;
+
+// variables
var msg_node = $('.info-card-message'),
setup_done = false,
info = $('#info'),
@@ -69,11 +74,6 @@ function _get_form_data() {
return ret;
}
-function is_node(item)
-{
- return item.__src === undefined;
-}
-
function update_item(item, new_data)
{
if (is_node(item)) {
@@ -167,10 +167,8 @@ function setup_click_handlers()
}
});
delete_button.on('click', function (e) {
- var msg = is_node(item) ? 'delete node?' : 'delete link?';
-
e.preventDefault();
- if (confirm(msg)) {
+ if (confirm(messages.delete_items_message([item]))) {
delete_item(item);
}
hide();
diff --git a/src/client/view/selection.js b/src/client/view/selection.js
index fcf46258..63074e89 100644
--- a/src/client/view/selection.js
+++ b/src/client/view/selection.js
@@ -1,5 +1,5 @@
-define(['Bacon', 'jquery', 'underscore'],
-function(Bacon, $, _) {
+define(['Bacon', 'jquery', 'underscore', 'messages'],
+function(Bacon, $, _, messages) {
var rz_core; // circular dependency, see get_rz_core
@@ -288,7 +288,7 @@ var setup_toolbar = function(main_graph)
delete_root_selection = function() {
var ids = root_nodes_ids();
- if (confirm('you are deleting ' + ids.length + ' nodes, are you sure?')) {
+ if (confirm(messages.delete_nodes_message(ids.length))) {
main_graph.nodes__delete(ids);
}
},