1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-22 14:49:42 +02:00
documize/gui/app/pods/document/history/controller.js

26 lines
814 B
JavaScript
Raw Normal View History

import { inject as service } from '@ember/service';
import Controller from '@ember/controller';
2016-11-30 17:56:36 -08:00
import NotifierMixin from '../../../mixins/notifier';
export default Controller.extend(NotifierMixin, {
documentService: service('document'),
2016-11-30 17:56:36 -08:00
actions: {
onFetchDiff(pageId, revisionId) {
this.get('documentService').getPageRevisionDiff(this.get('model.document.id'), pageId, revisionId).then((revision) => {
this.set('model.diff', revision);
});
},
onRollback(pageId, revisionId) {
this.get('documentService').rollbackPage(this.get('model.document.id'), pageId, revisionId).then(() => {
2017-03-09 12:51:21 +00:00
this.transitionToRoute('document.index',
this.get('model.folder.id'),
this.get('model.folder.slug'),
this.get('model.document.id'),
this.get('model.document.slug'));
2016-11-30 17:56:36 -08:00
});
}
}
});