in Dataset/JS/AngularCosmoPage/pageCtrl.js [322:358]
function saveRevisionPromise(data){
revisionID = data.id;
// Save additional data if there is any
if(Object.keys(Page.extras).length === 0){
// Success message
$translate('saved').then(function(translatedText){
$rootScope.$broadcast('notify', {message: translatedText});
});
// Redirect to new page
$location.path($scope.page.url);
} else {
for(var key in Page.extras){
// Stringify arrays and objects
if(typeof Page.extras[key] === 'object')
Page.extras[key] = angular.toJson(Page.extras[key]);
// Save extra
REST.contentExtras.save({
contentID: $scope.page.id,
name: key,
extra: Page.extras[key]
}, saveExtrasPromise, saveExtrasPromise);
// Save extra to revisions
REST.contentRevisionsExtras.save({
revisionID: revisionID,
contentID: $scope.page.id,
name: key,
extra: Page.extras[key]
});
}
}
$translate('page_created').then(function(translatedText){
$rootScope.$broadcast('notify', {message: translatedText});
});
}