editor: removing unused code (breadcrumbs)
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 11 Jun 2014 09:06:16 +0000 (11:06 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Mon, 23 Jun 2014 14:38:01 +0000 (16:38 +0200)
src/editor/modules.js
src/editor/modules/nodeBreadCrumbs/nodeBreadCrumbs.js [deleted file]
src/editor/modules/nodeBreadCrumbs/template.html [deleted file]
src/editor/modules/rng/rng.js
src/editor/styles/common.less

index 312ac0b..83ed141 100644 (file)
@@ -18,7 +18,6 @@ define(function(require) {
         documentCanvas: require('modules/documentCanvas/documentCanvas'),
         documentToolbar: require('modules/documentToolbar/documentToolbar'),
         metadataEditor: require('modules/metadataEditor/metadataEditor'),
-        nodeBreadCrumbs: require('modules/nodeBreadCrumbs/nodeBreadCrumbs'),
         
         documentHistory: require('modules/documentHistory/documentHistory'),
         diffViewer: require('modules/diffViewer/diffViewer')
diff --git a/src/editor/modules/nodeBreadCrumbs/nodeBreadCrumbs.js b/src/editor/modules/nodeBreadCrumbs/nodeBreadCrumbs.js
deleted file mode 100644 (file)
index 24a61de..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-define([
-'libs/jquery',
-'libs/underscore',
-'utils/wlxml',
-'libs/text!./template.html'], function($, _, wlxmlUtils, templateSrc) {
-
-'use strict';
-
-return function(sandbox) {
-    
-    var template = _.template(templateSrc),
-        listens = false;
-    
-    var view = {
-        dom: $('<div>' + template({node:null, parents: null}) + '</div>'),
-        setup: function() {
-            this.dom.on('click', 'a', function(e) {
-                e.preventDefault();
-                var target = $(e.target);
-                sandbox.publish('elementClicked', target.data('element'));
-            });
-        },
-        
-        setNodeElement: function(nodeElement) {
-            this.dom.empty();
-            this.currentNodeElement = nodeElement;
-            var parents;
-            if(nodeElement) {
-                parents = nodeElement.parents();
-            }
-
-            this.dom.html(template({node: nodeElement, parents: parents, utils: wlxmlUtils}));
-
-            this.dom.find('li > a[href="#"]').each(function(idx, a) {
-                $(a).data('element', parents[parents.length - 1 - idx]);
-            });
-            this.dom.find('a.active').data('element', nodeElement);
-        },
-        
-        highlightNode: function(node) {
-            this.dom.find('a[data-id="'+node.id+'"]').addClass('rng-common-hoveredNode');
-        },
-        dimNode: function(node) {
-            this.dom.find('a[data-id="'+node.id+'"]').removeClass('rng-common-hoveredNode');
-        }
-    };
-    
-    view.setup();
-    
-    return {
-        start: function() { sandbox.publish('ready'); },
-        getView: function() { return view.dom; },
-        setNodeElement: function(nodeElement) {
-            if(!listens && nodeElement) {
-                nodeElement.document.on('change', function() {
-                    if(view.currentNodeElement && !view.currentNodeElement.isInDocument()) {
-                        view.setNodeElement(null);
-                    }
-                });
-                listens = true;
-            }
-            view.setNodeElement(nodeElement);
-        },
-        highlightNode: function(id) { view.highlightNode(id); },
-        dimNode: function(id) { view.dimNode(id); }
-    };
-};
-
-});
\ No newline at end of file
diff --git a/src/editor/modules/nodeBreadCrumbs/template.html b/src/editor/modules/nodeBreadCrumbs/template.html
deleted file mode 100644 (file)
index 062fb1e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<div class="rng-module-nodeBreadCrumbs">
-    <ul class="breadcrumb">
-    <% if(node && parents) { %>
-        <% for(var i = parents.length - 1; i >= 0; i--) { %>
-            <li><a href="#"> <%= utils.getTagLabel(parents[i].getTagName()) %><% if(parents[i].getClass()) { %>.<%= utils.getClassLabel(parents[i].getClass()) %> <% } %></a><span class="divider">/</span></li>
-        <% } %>
-            <li class="active"><%= utils.getTagLabel(node.getTagName()) %><% if(node.getClass()) { %>.<%= utils.getClassLabel(node.getClass()) %> <% } %></span></li>
-    <% } else { %> &nbsp; <% } %>
-    </ul>
-</div>
\ No newline at end of file
index 032fea4..4160ad9 100644 (file)
@@ -26,17 +26,8 @@ return function(sandbox) {
             sandbox.getModule('documentCanvas').jumpToElement(element);
         },
         refreshCanvasSelection: function(selection) {
-            var fragment = selection.toDocumentFragment(),
-                elementParent;
-            
+            var fragment = selection.toDocumentFragment();
             sandbox.getModule('documentToolbar').setDocumentFragment(fragment);
-            
-            if(fragment && fragment.node) {
-                elementParent = fragment.node.getNearestElementNode();
-                sandbox.getModule('nodeBreadCrumbs').setNodeElement(elementParent);
-            } else {
-                sandbox.getModule('nodeBreadCrumbs').setNodeElement(null);
-            }
         },
     };
     
@@ -197,15 +188,6 @@ return function(sandbox) {
         }
     };
     
-    eventHandlers.nodeBreadCrumbs = {
-        ready: function() {
-            views.visualEditing.setView('statusBar', sandbox.getModule('nodeBreadCrumbs').getView());
-        },
-        elementClicked: function(element) {
-            commands.jumpToDocumentElement(element);
-        }
-    };
-    
     eventHandlers.documentHistory = {
         ready: function() {
             sandbox.getModule('documentHistory').addHistory(sandbox.getModule('data').getHistory());
index 00e1525..84af877 100644 (file)
@@ -2,9 +2,4 @@ body {
     padding-top: 5px;
 }
 
-.rng-common-hoveredNode {
-    border-color: red !important;
-    border-style:solid;
-    border-width:1px;
-}