var dom = $(_.template(mainTemplateSrc)());\r
var domNodes = {\r
itemList: dom.find('.rng-module-documentHistory-itemsList'),\r
- }\r
+ };\r
var itemViews = [];\r
\r
\r
});\r
dialog.show();\r
});\r
+ \r
+ dom.find('.btn.display').click(function(e) {\r
+ sandbox.publish('displayVersion', {version: historyItems.getSelected()[0]});\r
+ });\r
\r
var addHistoryItem = function(item, options) {\r
historyItems.add(item);\r
if(options.animate) {\r
view.dom.hide().slideDown();\r
}\r
- }\r
+ };\r
\r
var toggleItemViews = function(toggle) {\r
itemViews.forEach(function(view) {\r
if(!historyItems.isSelected(view.item))\r
view.toggle(toggle);\r
});\r
- }\r
+ };\r
\r
var toggleButton = function(btn, toggle) {\r
dom.find('button.'+btn).toggleClass('disabled', !toggle);\r
- }\r
+ };\r
\r
var historyItems = {\r
_itemsById: {},\r
var len = this._selected.length;\r
if(len === 0) {\r
toggleButton('compare', false);\r
- toggleButton('show2', false);\r
+ toggleButton('display', false);\r
toggleButton('restore', false);\r
}\r
if(len === 1) {\r
toggleButton('compare', false);\r
- toggleButton('show2', true);\r
+ toggleButton('display', true);\r
toggleButton('restore', true);\r
}\r
if(len === 2) {\r
toggleItemViews(false);\r
toggleButton('compare', true);\r
- toggleButton('show2', false);\r
+ toggleButton('display', false);\r
toggleButton('restore', false);\r
} else {\r
toggleItemViews(true);\r
getView: function() {\r
return dom;\r
}\r
- }\r
-}\r
+ };\r
+};\r
\r
});
\ No newline at end of file