Moved table config in a service
Change-Id: Ide54d7489894535cacaa4b2d839b7bc7eb23e5e4
diff --git a/src/index.ts b/src/index.ts
index 0760b26..2a3129a 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -92,34 +92,7 @@
data: {
model: m.name,
related: m.relations,
- xosTableCfg: {
- columns: ConfigHelpers.modeldefToColumnsCfg(m.fields, stateUrl),
- filter: 'fulltext',
- order: {field: 'id', reverse: false}, // TODO understand dynamic interfaces
- actions: [
- {
- label: 'delete',
- icon: 'remove',
- color: 'red',
- cb: (item) => {
- let obj = angular.copy(item);
-
- item.$delete()
- .then((res) => {
- if (res.status === 404) {
- // TODO understand why it does not go directly in catch
- throw new Error();
- }
- toastr.info(`${m.name} ${obj.name} succesfully deleted`);
- })
- .catch(() => {
- console.log(obj);
- toastr.error(`Error while deleting ${obj.name}`);
- });
- }
- }
- ]
- },
+ xosTableCfg: ConfigHelpers.modelToTableCfg(m, stateUrl)
// TODO add form config
}
};