}\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