zettapi_client
Version:
Admin panel and client-side CRUD operations in angular to use with zettapi_server rest api to get started quickly in any CMS project.
22 lines (20 loc) • 709 B
JavaScript
app.service('$modal', function ($uibModal, zapi) {
this.open = function (name, size, data, okCallback, dismissCallback) {
var entityObj = zapi.entityMap[name];
var modalInstance = $uibModal.open({
animation: true,
templateUrl: entityObj ? 'entity/entity.modal.html' : 'modal/' + name + '/' + name + '.html',
controller: entityObj ? 'entityModalCtrl' : name + 'Ctrl',
size: size,
backdrop: 'static',
resolve: {
data: function () {
return data;
}
}
});
okCallback = okCallback || function () { };
dismissCallback = dismissCallback || function () { };
modalInstance.result.then(okCallback, dismissCallback);
};
});