diff --git a/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatable.html b/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatable.html deleted file mode 100644 index 7012a004d..000000000 --- a/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatable.html +++ /dev/null @@ -1,104 +0,0 @@ -
- - -
-
- - {{ $ctrl.titleText }} -
- -
-
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - - - -
- - - - - {{ item.Namespace }} - - {{ item.Name }} - - {{ item.PathWithNamespace }} - - {{ item.Description }} -
No projects available.
-
- -
-
-
diff --git a/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatable.js b/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatable.js deleted file mode 100644 index 5a3aef627..000000000 --- a/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatable.js +++ /dev/null @@ -1,13 +0,0 @@ -angular.module('portainer.app').component('gitlabProjectsDatatable', { - templateUrl: './gitlabProjectsDatatable.html', - controller: 'GitlabProjectsDatatableController', - bindings: { - titleText: '@', - titleIcon: '@', - dataset: '<', - tableKey: '@', - orderBy: '@', - reverseOrder: '<', - state: '=', - }, -}); diff --git a/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatableController.js b/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatableController.js deleted file mode 100644 index 7ca3c8590..000000000 --- a/app/portainer/components/forms/registry-form-gitlab/gitlab-projects-datatable/gitlabProjectsDatatableController.js +++ /dev/null @@ -1,50 +0,0 @@ -angular.module('portainer.app').controller('GitlabProjectsDatatableController', [ - '$scope', - '$controller', - 'DatatableService', - function ($scope, $controller, DatatableService) { - angular.extend(this, $controller('GenericDatatableController', { $scope: $scope })); - - this.disableSelection = function (item) { - return !this.allowSelection(item); - }; - - // based on RegistryGitlabProject model - this.allowSelection = function (item) { - return item.RegistryEnabled; - }; - - this.$onInit = function () { - this.setDefaults(); - this.prepareTableFromDataset(); - - this.state.orderBy = this.orderBy; - var storedOrder = DatatableService.getDataTableOrder(this.tableKey); - if (storedOrder !== null) { - this.state.reverseOrder = storedOrder.reverse; - this.state.orderBy = storedOrder.orderBy; - } - - var textFilter = DatatableService.getDataTableTextFilters(this.tableKey); - if (textFilter !== null) { - this.state.textFilter = textFilter; - this.onTextFilterChange(); - } - - var storedFilters = DatatableService.getDataTableFilters(this.tableKey); - if (storedFilters !== null) { - this.filters = storedFilters; - } - if (this.filters && this.filters.state) { - this.filters.state.open = false; - } - - var storedSettings = DatatableService.getDataTableSettings(this.tableKey); - if (storedSettings !== null) { - this.settings = storedSettings; - this.settings.open = false; - } - this.onSettingsRepeaterChange(); - }; - }, -]); diff --git a/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.controller.js b/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.controller.js new file mode 100644 index 000000000..1b83bbd3a --- /dev/null +++ b/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.controller.js @@ -0,0 +1,12 @@ +/* @ngInject */ +export default function RegistryFormGitlab($scope) { + this.selectedRegistries = []; + + this.onChangeRegistries = onChangeRegistries.bind(this); + + function onChangeRegistries(value) { + $scope.$evalAsync(() => { + this.selectedRegistries = value; + }); + } +} diff --git a/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.html b/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.html index 9bb5380e5..6fb6515c6 100644 --- a/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.html +++ b/app/portainer/components/forms/registry-form-gitlab/registry-form-gitlab.html @@ -130,24 +130,15 @@ If you can't select a project, make sure that registry feature is activated on it. -
-
- -
-
+ + +