From d90954e3a7b35632137abc2f6e4fd6e3bf41540f Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Sat, 5 Jan 2013 12:45:02 -0500 Subject: [PATCH] got links working via best_in_place --- app/assets/javascripts/Jit/graphsettings.js | 35 ++++++++++++++------- app/assets/stylesheets/topics.css.scss | 4 --- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/app/assets/javascripts/Jit/graphsettings.js b/app/assets/javascripts/Jit/graphsettings.js index 341b5e92..779b1391 100644 --- a/app/assets/javascripts/Jit/graphsettings.js +++ b/app/assets/javascripts/Jit/graphsettings.js @@ -571,18 +571,27 @@ function onCreateLabelHandler(domElement, node) { data-type="textarea">$_desc_$ \ \ \ - \ - $_link_$ \ - \ - (Edit) \ + $_go_link_$ \ + $_a_tag_$$_link_$$_close_a_tag_$ \ '; + //link is rendered differently if user is logged out or in + var go_link, a_tag, close_a_tag; + if (userid == null) { + golink = ''; + var a_tag = ''; + var close_a_tag = ''; + } else { + go_link = '[go]'; + a_tag = ''; + close_a_tag = ''; + } + //create metacode_choices array from imgArray var metacodes = new Array(); for (var key in imgArray) { @@ -605,6 +614,8 @@ function onCreateLabelHandler(domElement, node) { metacode_choices = metacode_choices.slice(0, -1); metacode_choices += "]'"; + var desc_nil = "Click to add description."; + html = html.replace(/\$_id_\$/g, node.id); html = html.replace(/\$_metacode_\$/g, node.getData("metacode")); html = html.replace(/\$_imgsrc_\$/g, imgArray[node.getData("metacode")].src); @@ -613,8 +624,10 @@ function onCreateLabelHandler(domElement, node) { html = html.replace(/\$_username_\$/g, node.getData("username")); html = html.replace(/\$_metacode_choices_\$/g, metacode_choices); html = html.replace(/\$_link_\$/g, node.getData("link")); + html = html.replace(/\$_go_link_\$/g, go_link); + html = html.replace(/\$_a_tag_\$/g, a_tag); + html = html.replace(/\$_close_a_tag_\$/g, close_a_tag); - var desc_nil = "Click to add description."; html = html.replace(/\$_desc_nil_\$/g, desc_nil); if (node.getData("desc") == "" && userid != null) { //logged in but desc isn't there so it's invisible diff --git a/app/assets/stylesheets/topics.css.scss b/app/assets/stylesheets/topics.css.scss index 25f43311..6ed2b6b6 100644 --- a/app/assets/stylesheets/topics.css.scss +++ b/app/assets/stylesheets/topics.css.scss @@ -95,7 +95,3 @@ line-height: 24px;} .gray { color: #999999; } - -.edit-link { - float: right; -}