in Dataset/JS/AngularCosmoPage/pageCtrl.js [416:447]
function deleteExtrasPromise(){
// Save additional data
for (var key in Page.extras){
if (Page.extras.hasOwnProperty(key)){
// Stringify arrays and objects
if(typeof Page.extras[key] === 'object')
Page.extras[key] = angular.toJson(Page.extras[key]);
// Save new extra
REST.contentExtras.save({
contentID: $scope.page.id,
name: key,
extra: Page.extras[key]
}, saveExtrasPromise, saveExtrasPromise);
// Save new extra to revisions
REST.contentRevisionsExtras.save({
revisionID: revisionID,
contentID: $scope.page.id,
name: key,
extra: Page.extras[key]
});
}
}
// If there were no extras, notify right away
if(!Page.extras.length) {
$translate('page_updated').then(function(translatedText){
$rootScope.$broadcast('notify', {message: translatedText});
});
}
}