sandbox.getModule('nodePane').setNodeElement(nodeElement);
sandbox.getModule('nodeFamilyTree').setElement(nodeElement);
sandbox.getModule('nodeBreadCrumbs').setNodeElement(nodeElement);
+ sandbox.getModule('documentToolbar').setNodeElement(nodeElement);
},
updateCurrentTextElement: function(textElement) {
sandbox.getModule('nodeFamilyTree').setElement(textElement);
- },
- resetDocument: function(document, reason) {
- var modules = [];
- if (reason === 'revert') {
- modules = ['documentCanvas', 'metadataEditor', 'sourceEditor'];
- }
- modules.forEach(function(moduleName) {
- sandbox.getModule(moduleName).setDocument(document);
- });
}
};
};
views.visualEditing.setView('rightColumn', views.visualEditingSidebar.getAsView());
- addMainTab('Edytor', 'editor', views.visualEditing.getAsView());
+ addMainTab(gettext('Editor'), 'editor', views.visualEditing.getAsView());
addMainTab(gettext('Source'), 'sourceEditor', '');
- addMainTab('Historia', 'history', views.diffLayout.getAsView());
+ addMainTab(gettext('History'), 'history', views.diffLayout.getAsView());
sandbox.getDOM().append(views.mainLayout.getAsView());
sandbox.getModule('mainBar').setCommandEnabled('save', false);
sandbox.getModule('indicator').showMessage(gettext('Saving...'));
},
- savingEnded: function(status) {
+ savingEnded: function(status, current_version) {
void(status);
sandbox.getModule('mainBar').setCommandEnabled('save', true);
sandbox.getModule('indicator').clearMessage({message:'Dokument zapisany'});
+ sandbox.getModule('mainBar').setVersion(current_version);
},
restoringStarted: function(event) {
sandbox.getModule('mainBar').setCommandEnabled('save', false);
diffFetched: function(diff) {
sandbox.getModule('diffViewer').setDiff(diff);
},
- documentReverted: function(event) {
- commands.resetDocument(event.document, 'revert');
+ documentReverted: function(version) {
sandbox.getModule('mainBar').setCommandEnabled('save', true);
- sandbox.getModule('indicator').clearMessage({message:'Wersja ' + event.reverted_version + ' przywrócona'});
- sandbox.getModule('mainBar').setVersion(event.current_version);
+ sandbox.getModule('indicator').clearMessage({message:'Wersja ' + version + ' przywrócona'});
+ sandbox.getModule('mainBar').setVersion(version);
}
};
compare: function(ver1, ver2) {
sandbox.getModule('data').fetchDiff(ver1, ver2);
},
- restoreVersion: function(event) {
- sandbox.getModule('data').restoreVersion(event);
+ restoreVersion: function(version) {
+ sandbox.getModule('data').restoreVersion(version);
},
displayVersion: function(event) {
+ /* globals window */
window.open('/' + gettext('editor') + '/' + sandbox.getModule('data').getDocumentId() + '?version=' + event.version, _.uniqueId());
}
};