X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/f61fd6fa1d5871782b079ee50fb6bb10777cadc2..ca1c01b10805014a2f1c24c6f055cd77fc66af01:/modules/diffViewer/diffViewer.js?ds=sidebyside diff --git a/modules/diffViewer/diffViewer.js b/modules/diffViewer/diffViewer.js index 254a19a..be0e431 100644 --- a/modules/diffViewer/diffViewer.js +++ b/modules/diffViewer/diffViewer.js @@ -1,35 +1,38 @@ -define([ -'libs/jquery-1.9.1.min', -'libs/underscore-min', -'views/tabs/tabs', -'libs/text!./diff.html' -], function($, _, tabs, diffTemplateSrc) { - -'use strict'; - -return function(sandbox) { - - var dom = $('
').addClass('rng-module-diffViewer'); - var tabsView = (new tabs.View({position: 'right'})).render(); - dom.append(tabsView.getAsView()); - - var DiffView = function() { - this.dom = $(diffTemplateSrc) - } - DiffView.prototype.setTable = function(table) { - this.dom.append(table); - } - - - return { - start: function() {sandbox.publish('ready');}, - getView: function() {return dom;}, - setDiff: function(diff) { - var diffView = new DiffView(); - diffView.setTable(diff.table); - tabsView.addTab(diff.ver1 + '->' + diff.ver2, diff.ver1 + '-' + diff.ver2, diffView.dom); - } - }; -}; - +define([ +'libs/jquery-1.9.1.min', +'libs/underscore-min', +'views/tabs/tabs', +'libs/text!./diff.html' +], function($, _, tabs, diffTemplateSrc) { + +'use strict'; + +return function(sandbox) { + + var dom = $('
').addClass('rng-module-diffViewer'); + var tabsView = (new tabs.View({position: 'right'})).render(); + dom.append(tabsView.getAsView()); + + var DiffView = function() { + this.dom = $(diffTemplateSrc); + }; + + DiffView.prototype.setTable = function(table) { + this.dom.append(table); + }; + + + return { + start: function() {sandbox.publish('ready');}, + getView: function() {return dom;}, + setDiff: function(diff) { + var diffView = new DiffView(); + diffView.setTable(diff.table); + var slug = diff.ver1 + '-' + diff.ver2; + tabsView.addTab(diff.ver1 + '->' + diff.ver2, slug, diffView.dom); + tabsView.selectTab(slug); + } + }; +}; + }); \ No newline at end of file