diff --git a/src/app/config.js b/src/app/config.js index 60993fb32c2..349b8c281e8 100644 --- a/src/app/config.js +++ b/src/app/config.js @@ -155,6 +155,12 @@ angular controller: 'organizationVaultController', data: { pageTitle: 'Organization Vault' } }) + .state('backend.org.groups', { + url: '/organization/:orgId/groups', + templateUrl: 'app/organization/views/organizationGroups.html', + controller: 'organizationGroupsController', + data: { pageTitle: 'Organization Groups' } + }) // Frontend .state('frontend', { diff --git a/src/app/organization/organizationGroupsController.js b/src/app/organization/organizationGroupsController.js new file mode 100644 index 00000000000..7dd131566c9 --- /dev/null +++ b/src/app/organization/organizationGroupsController.js @@ -0,0 +1,6 @@ +angular + .module('bit.organization') + + .controller('organizationGroupsController', function ($scope, $state) { + + }); diff --git a/src/app/organization/organizationSubvaultsController.js b/src/app/organization/organizationSubvaultsController.js index 8fca4ee1f0d..f3af395b5f3 100644 --- a/src/app/organization/organizationSubvaultsController.js +++ b/src/app/organization/organizationSubvaultsController.js @@ -45,7 +45,21 @@ templateUrl: 'app/organization/views/organizationSubvaultsUsers.html', controller: 'organizationSubvaultsUsersController', size: 'lg', - windowClass: 'organizationSubvaultsUsersModal', + resolve: { + subvault: function () { return subvault; } + } + }); + + modal.result.then(function () { + // nothing to do + }); + }; + + $scope.groups = function (subvault) { + var modal = $uibModal.open({ + animation: true, + templateUrl: 'app/organization/views/organizationSubvaultsGroups.html', + controller: 'organizationSubvaultsGroupsController', resolve: { subvault: function () { return subvault; } } diff --git a/src/app/organization/organizationSubvaultsGroupsController.js b/src/app/organization/organizationSubvaultsGroupsController.js new file mode 100644 index 00000000000..e0802b92850 --- /dev/null +++ b/src/app/organization/organizationSubvaultsGroupsController.js @@ -0,0 +1,10 @@ +angular + .module('bit.organization') + + .controller('organizationSubvaultsGroupsController', function ($scope, $state, $uibModalInstance, subvault) { + $scope.subvault = subvault; + + $scope.close = function () { + $uibModalInstance.dismiss('cancel'); + }; + }); diff --git a/src/app/organization/organizationSubvaultsUsersController.js b/src/app/organization/organizationSubvaultsUsersController.js index 55f14166ef8..959e2ed1801 100644 --- a/src/app/organization/organizationSubvaultsUsersController.js +++ b/src/app/organization/organizationSubvaultsUsersController.js @@ -8,8 +8,6 @@ $scope.users = []; $uibModalInstance.opened.then(function () { - $scope.modalWindow = angular.element(document).find('.organizationSubvaultsUsersModal'); - $scope.loading = false; apiService.subvaultUsers.listSubvault( { diff --git a/src/app/organization/views/organizationGroups.html b/src/app/organization/views/organizationGroups.html new file mode 100644 index 00000000000..99dd23a3dbb --- /dev/null +++ b/src/app/organization/views/organizationGroups.html @@ -0,0 +1,16 @@ +
+

+ Groups + organize your users +

+
+
+
+
+

Coming soon...

+
+
+

Groups are coming soon to bitwarden Enterprise organizations.

+
+
+
diff --git a/src/app/organization/views/organizationSubvaults.html b/src/app/organization/views/organizationSubvaults.html index 76ffff058e0..680afd7127d 100644 --- a/src/app/organization/views/organizationSubvaults.html +++ b/src/app/organization/views/organizationSubvaults.html @@ -48,6 +48,11 @@ Users +
  • + + Groups + +
  • Delete diff --git a/src/app/organization/views/organizationSubvaultsGroups.html b/src/app/organization/views/organizationSubvaultsGroups.html new file mode 100644 index 00000000000..6c775e3b467 --- /dev/null +++ b/src/app/organization/views/organizationSubvaultsGroups.html @@ -0,0 +1,10 @@ + + + diff --git a/src/app/views/organizationLayout.html b/src/app/views/organizationLayout.html index e485dff62b4..c50cb2452b1 100644 --- a/src/app/views/organizationLayout.html +++ b/src/app/views/organizationLayout.html @@ -36,11 +36,6 @@ Dashboard
  • -
  • - - People - -
  • Vault @@ -51,6 +46,16 @@ Subvaults
  • +
  • + + People + +
  • +
  • + + Groups + +
  • Billing diff --git a/src/index.html b/src/index.html index 474e6a709bd..6b0110c5799 100644 --- a/src/index.html +++ b/src/index.html @@ -146,6 +146,8 @@ + +