summaryrefslogtreecommitdiff
path: root/src/client/view/link_info.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-05 18:14:57 +0300
committerAlon Levy <alon@pobox.com>2015-04-05 21:27:16 +0300
commit0408b28c2712157a6d4853042883be9f9e3e299f (patch)
treef04e4c4dfcb18aef95f91a1c3dbaea339c30eee3 /src/client/view/link_info.js
parent8c9b90edd74ba7f6c506865695f6aef369481d2b (diff)
client: rename edge_info to link_info
for f in `git grep -l edge_info`; do sed -ie 's/edge_info/link_info/g' $f; done for f in `git grep -l EDGE_INFO`; do sed -ie 's/EDGE_INFO/LINK_INFO/g' $f; done git mv src/client/view/edge_info.js src/client/view/link_info.js
Diffstat (limited to 'src/client/view/link_info.js')
-rw-r--r--src/client/view/link_info.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/client/view/link_info.js b/src/client/view/link_info.js
new file mode 100644
index 00000000..d711e200
--- /dev/null
+++ b/src/client/view/link_info.js
@@ -0,0 +1,36 @@
+"use strict"
+
+define(['view/internal'],
+function(internal) {
+
+var delete_button = internal.edit_tab.get('edge', '#deleteedge'),
+ delete_callback = undefined;
+
+delete_button.on('click', function() {
+ if (delete_callback) {
+ delete_callback();
+ }
+});
+
+function show(link)
+{
+ internal.edit_tab.show('edge');
+ internal.edit_tab.get('edge', '#edgetitle').html(link.name);
+}
+
+function hide()
+{
+ internal.edit_tab.hide();
+}
+
+function on_delete(f)
+{
+ delete_callback = f;
+}
+
+return {
+ show: show,
+ hide: hide,
+ on_delete: on_delete,
+};
+});