From ca0dc695e575ba80c483085434542a6f7a9c2a77 Mon Sep 17 00:00:00 2001 From: Brian Ford Date: Sun, 21 Dec 2014 19:15:08 -0800 Subject: [PATCH] style(scopeTree): fix deep indentation --- panel/components/scope-tree/scope-tree.js | 120 +++++++++++----------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/panel/components/scope-tree/scope-tree.js b/panel/components/scope-tree/scope-tree.js index 28f05ae..528e5c0 100644 --- a/panel/components/scope-tree/scope-tree.js +++ b/panel/components/scope-tree/scope-tree.js @@ -9,76 +9,77 @@ function batScopeTreeDirective($compile) { scope: { batModel: '=' }, - link: function (scope, element, attrs) { - - // scope.$id –> DOM node - var map = {}; - var selectedElt = angular.element(); - - // init - var scopes = scope.batModel; - if (scopes) { - Object.keys(scopes).forEach(function (scopeId) { - var parentId = scopes[scopeId].parent; - renderScopeElement(scopeId, parentId); - renderScopeDescriptorElement(scopeId, scopes[scopeId].descriptor); - }); - } + link: batScopeTreeLink + }; - scope.$on('scope:new', function (ev, data) { - renderScopeElement(data.child, data.parent); + function batScopeTreeLink(scope, element, attrs) { + // scope.$id –> DOM node + var map = {}; + var selectedElt = angular.element(); + + // init + var scopes = scope.batModel; + if (scopes) { + Object.keys(scopes).forEach(function (scopeId) { + var parentId = scopes[scopeId].parent; + renderScopeElement(scopeId, parentId); + renderScopeDescriptorElement(scopeId, scopes[scopeId].descriptor); }); + } - // when a scope is linked, we can apply the descriptor info - scope.$on('scope:link', function (ev, data) { - renderScopeDescriptorElement(data.id, data.descriptor); - }); + scope.$on('scope:new', function (ev, data) { + renderScopeElement(data.child, data.parent); + }); - function renderScopeElement (id, parentId) { - if (map[id]) { - return; - } - var elt = map[id] = newBranchElement(id); - var parentElt = map[parentId] || element; - - elt.children().eq(1).on('click', function () { - scope.$apply(function () { - scope.$emit('inspected-scope:change', { - id: id - }); - selectedElt.children().eq(0).removeClass('selected'); - selectedElt.children().eq(1).removeClass('selected'); - - selectedElt = elt; - - selectedElt.children().eq(0).addClass('selected'); - selectedElt.children().eq(1).addClass('selected'); - }); - }); + // when a scope is linked, we can apply the descriptor info + scope.$on('scope:link', function (ev, data) { + renderScopeDescriptorElement(data.id, data.descriptor); + }); - parentElt.append(elt); + function renderScopeElement (id, parentId) { + if (map[id]) { + return; } + var elt = map[id] = newBranchElement(id); + var parentElt = map[parentId] || element; - function renderScopeDescriptorElement (id, descriptor) { - var elt = map[id]; - if (!elt) { - return; - } - elt.children().eq(1).children().eq(1).html(descriptor); - } + elt.children().eq(1).on('click', function () { + scope.$apply(function () { + scope.$emit('inspected-scope:change', { + id: id + }); + selectedElt.children().eq(0).removeClass('selected'); + selectedElt.children().eq(1).removeClass('selected'); + + selectedElt = elt; - // TODO: also destroy elements corresponding to descendant scopes - scope.$on('scope:destroy', function (ev, data) { - var id = data.id; - var elt = map[id]; - if (elt) { - elt.remove(); - } - delete map[id]; + selectedElt.children().eq(0).addClass('selected'); + selectedElt.children().eq(1).addClass('selected'); + }); }); + parentElt.append(elt); } - }; + + function renderScopeDescriptorElement (id, descriptor) { + var elt = map[id]; + if (!elt) { + return; + } + elt.children().eq(1).children().eq(1).html(descriptor); + } + + // TODO: also destroy elements corresponding to descendant scopes + scope.$on('scope:destroy', function (ev, data) { + var id = data.id; + var elt = map[id]; + if (elt) { + elt.remove(); + } + delete map[id]; + }); + + } } @@ -94,4 +95,3 @@ function newBranchElement(descriptor) { '', ''].join('')); } -