summaryrefslogtreecommitdiff
path: root/src/client/messages.js
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/messages.js
parent275eb79a3807d3f5f40775e71c6880f30b1a5064 (diff)
client: unify deletion messages and update text. resolves #389
Diffstat (limited to 'src/client/messages.js')
-rw-r--r--src/client/messages.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/client/messages.js b/src/client/messages.js
new file mode 100644
index 00000000..306a80c9
--- /dev/null
+++ b/src/client/messages.js
@@ -0,0 +1,26 @@
+define( ['util', 'model/graph'],
+function (util, graph) {
+
+
+
+function delete_items_message(items) {
+ util.assert(items && items.length && items.length > 0);
+
+ return delete_items_message_helper(graph.is_node(items[0]) ? 'node' : 'link', items.length);
+}
+
+function delete_nodes_message(count) {
+ return delete_items_message_helper('node', count);
+}
+
+function delete_items_message_helper(type, count) {
+ var descriptor = count > 1 ? '' + count + ' ' + type + 's' : 'a ' + type;
+
+ return 'You are about to delete ' + descriptor + ', are you sure you want to do that?' ;
+}
+
+return {
+ delete_items_message: delete_items_message,
+ delete_nodes_message: delete_nodes_message,
+};
+});