diff --git a/src/ovh-ui-angular/controllers/index.js b/src/ovh-ui-angular/controllers/index.js index e5cb4de..000bdcc 100644 --- a/src/ovh-ui-angular/controllers/index.js +++ b/src/ovh-ui-angular/controllers/index.js @@ -3,6 +3,7 @@ import chipsController from "./chips.controller"; import criteriaAdderController from "./criteria-adder.controller"; import datagridController from "./datagrid.controller"; import fieldController from "./field.controller"; +import inlineAdderController from "./inline-adder.controller"; import navbarController from "./navbar.controller"; import paginationController from "./pagination.controller"; import progressController from "./progress.controller"; @@ -17,6 +18,7 @@ angular.module("app") .controller("ChipsCtrl", chipsController) .controller("DatagridCtrl", datagridController) .controller("FieldCtrl", fieldController) + .controller("InlineAdderCtrl", inlineAdderController) .controller("NavbarCtrl", navbarController) .controller("PaginationCtrl", paginationController) .controller("ProgressCtrl", progressController) diff --git a/src/ovh-ui-angular/controllers/inline-adder.controller.js b/src/ovh-ui-angular/controllers/inline-adder.controller.js new file mode 100644 index 0000000..06d5275 --- /dev/null +++ b/src/ovh-ui-angular/controllers/inline-adder.controller.js @@ -0,0 +1,13 @@ +export default class { + onAdd (form) { + this.addedForm = form; + } + + onRemove (form) { + this.removedForm = form; + } + + onChange (forms) { + this.changedForms = forms; + } +} diff --git a/src/ovh-ui-angular/ovh-ui-angular.config.json b/src/ovh-ui-angular/ovh-ui-angular.config.json index fbb68a8..edcdd89 100644 --- a/src/ovh-ui-angular/ovh-ui-angular.config.json +++ b/src/ovh-ui-angular/ovh-ui-angular.config.json @@ -50,6 +50,10 @@ "header-tabs": { "group": "components" }, + "inline-adder": { + "controller": "InlineAdderCtrl", + "group": "components" + }, "message": { "group": "components" },