}\r
\r
if(tabIsDirty(slug)) {\r
+ var reason, doc;\r
if(slug === 'sourceEditor') {\r
- sandbox.getModule('data').commitDocument(sandbox.getModule('sourceEditor').getDocument(), 'source_edit');\r
+ doc = sandbox.getModule('sourceEditor').getDocument();\r
+ reason = 'source_edit';\r
}\r
if(slug === 'editor') {\r
var doc = dirty.documentCanvas ? sandbox.getModule('documentCanvas').getDocument() : sandbox.getModule('data').getDocument();\r
if(dirty.metadataEditor) {\r
doc = sandbox.getModule('metadataEditor').attachMetadata(doc);\r
}\r
- sandbox.getModule('data').commitDocument(doc, 'edit');\r
+ reason = 'edit';\r
}\r
+ sandbox.getModule('data').commitDocument(doc, reason);\r
}\r
}\r
\r
savingEnded: function(status) {\r
sandbox.getModule('mainBar').setCommandEnabled('save', true);\r
sandbox.getModule('indicator').clearMessage();\r
+ },\r
+ historyItemAdded: function(item) {\r
+ sandbox.getModule('documentHistory').addHistory([item], {animate: true});\r
}\r
}\r
\r
\r
eventHandlers.documentHistory = {\r
ready: function() {\r
- sandbox.getModule('documentHistory').setHistory(sandbox.getModule('data').getHistory());\r
+ sandbox.getModule('documentHistory').addHistory(sandbox.getModule('data').getHistory());\r
addMainTab('Historia', 'history', sandbox.getModule('documentHistory').getView());\r
}\r
}\r