{I" class:ETI"ProcessedAsset;FI"logical_path;TI"rubber_ring/link_editor.js;FI" pathname;TI"a/Users/zigomir/development/rubber_ring/app/assets/javascripts/rubber_ring/link_editor.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+à4‰QI" length;TikI" digest;TI"%874ea82fa73e3e7e9f6f2fadfda80a3a;FI" source;TI"k(function() { this.LinkEditor = (function() { var getSelectionStartNode, triggerChange; function LinkEditor(editable_content) { this.editable_content = editable_content; } LinkEditor.prototype.init = function() { var $edit_link, _this = this; $edit_link = $("#rubber-ring-application #edit-link"); this.editable_content.bind("click", "a", function(e) { var $node; $node = $(getSelectionStartNode()); if ($node !== null && $node.is("a")) { e.stopPropagation(); $edit_link.css({ top: $node.offset().top - $edit_link.height() - 5, left: $node.offset().left }).show(); $edit_link.data("node", $node); $("#link-title").val($node.text()); $("#link-href").val($node.attr("href")); return $("#link-preview").attr("href", $node.attr("href")); } else { return $edit_link.hide(); } }); $(document).bind("click", function(e) { e.stopPropagation(); if ($("#edit-link").is(":visible") && $(e.target).parents("#edit-link").length === 0) { return $edit_link.hide(); } }); $("#link-title").bind("change", function(e) { var $node; $node = $edit_link.data("node"); $node.text($(e.currentTarget).val()); return triggerChange($node); }); return $("#link-href").bind("change", function(e) { var $node; $node = $edit_link.data("node"); $node.add("#link-preview").attr("href", $(e.currentTarget).val()); return triggerChange($node); }); }; triggerChange = function($node) { if ($node.attr("contenteditable") === "true") { return $node.trigger("change"); } }; getSelectionStartNode = function() { var node; if (window.getSelection) { node = window.getSelection().anchorNode; if (node !== null && node.nodeName === "#text") { return node.parentNode; } else { return node; } } }; return LinkEditor; })(); }).call(this); ;TI"dependency_digest;TI"%0555211b7c33d98a0d91cf74cbf63506;FI"required_paths;T[I"a/Users/zigomir/development/rubber_ring/app/assets/javascripts/rubber_ring/link_editor.coffee;FI"dependency_paths;T[{I" path;TI"a/Users/zigomir/development/rubber_ring/app/assets/javascripts/rubber_ring/link_editor.coffee;FI" mtime;TI"2013-05-07T19:07:44+02:00;TI" digest;TI"%f2147e42d6fcde38c9cf95417803be40;FI" _version;TI"%1e2632a10b8c877576b37720d5bf8883;F