From 552107af156e846a233f3cb743b828656452ae35 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 7 Apr 2015 15:34:57 +0300 Subject: client: unify deletion messages and update text. resolves #389 --- src/client/messages.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/client/messages.js (limited to 'src/client/messages.js') 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, +}; +}); -- cgit v1.3.1