1
0
mirror of https://github.com/bitwarden/web synced 2025-12-15 15:53:18 +00:00

remove sharing module. move subvaults

This commit is contained in:
Kyle Spearrin
2017-03-23 23:01:22 -04:00
parent d51eab779c
commit 1818dad0d1
12 changed files with 55 additions and 47 deletions

View File

@@ -15,7 +15,6 @@
'bit.global', 'bit.global',
'bit.accounts', 'bit.accounts',
'bit.vault', 'bit.vault',
'bit.sharing',
'bit.settings', 'bit.settings',
'bit.tools', 'bit.tools',
'bit.organization' 'bit.organization'

View File

@@ -91,6 +91,12 @@ angular
controller: 'vaultController', controller: 'vaultController',
data: { pageTitle: 'My Vault' } data: { pageTitle: 'My Vault' }
}) })
.state('backend.user.subvaults', {
url: '^/subvaults',
templateUrl: 'app/vault/views/vaultSubvaults.html',
controller: 'vaultSubvaultsController',
data: { pageTitle: 'Subvaults' }
})
.state('backend.user.settings', { .state('backend.user.settings', {
url: '^/settings', url: '^/settings',
templateUrl: 'app/settings/views/settings.html', templateUrl: 'app/settings/views/settings.html',
@@ -109,12 +115,6 @@ angular
controller: 'toolsController', controller: 'toolsController',
data: { pageTitle: 'Tools' } data: { pageTitle: 'Tools' }
}) })
.state('backend.user.sharing', {
url: '^/sharing',
templateUrl: 'app/sharing/views/sharing.html',
controller: 'sharingController',
data: { pageTitle: 'Sharing Center' }
})
.state('backend.org', { .state('backend.org', {
templateUrl: 'app/views/organizationLayout.html', templateUrl: 'app/views/organizationLayout.html',
abstract: true abstract: true

View File

@@ -83,14 +83,42 @@
var users = []; var users = [];
for (var i = 0; i < list.Data.length; i++) { for (var i = 0; i < list.Data.length; i++) {
users.push({ var user = {
id: list.Data[i].Id, id: list.Data[i].Id,
userId: list.Data[i].UserId, userId: list.Data[i].UserId,
name: list.Data[i].Name, name: list.Data[i].Name,
email: list.Data[i].Email, email: list.Data[i].Email,
status: list.Data[i].Status, status: list.Data[i].Status,
type: list.Data[i].Type type: list.Data[i].Type
}); };
switch (user.type) {
case 0:
user.typeName = 'Owner';
break;
case 1:
user.typeName = 'Admin';
break;
case 2:
default:
user.typeName = 'User';
break;
}
switch (user.status) {
case 0:
user.statusName = 'Invited';
break;
case 1:
user.statusName = 'Accepted';
break;
case 2:
default:
user.statusName = 'Confirmed';
break;
}
users.push(user);
} }
$scope.users = users; $scope.users = users;

View File

@@ -7,7 +7,7 @@
<section class="content"> <section class="content">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Organization Users</h3> <h3 class="box-title"></h3>
<div class="box-tools"> <div class="box-tools">
<button type="button" class="btn btn-primary btn-sm btn-flat" ng-click="invite()"> <button type="button" class="btn btn-primary btn-sm btn-flat" ng-click="invite()">
Invite user Invite user
@@ -44,11 +44,11 @@
<a href="javascript:void(0)" ng-click="edit(user.id)">{{user.email}}</a> <a href="javascript:void(0)" ng-click="edit(user.id)">{{user.email}}</a>
<div ng-if="user.name"><small class="text-muted">{{user.name}}</small></div> <div ng-if="user.name"><small class="text-muted">{{user.name}}</small></div>
</td> </td>
<td style="width: 80px;" valign="middle"> <td style="width: 100px;" valign="middle">
{{user.type}} {{user.typeName}}
</td> </td>
<td style="width: 80px;" valign="middle"> <td style="width: 100px;" valign="middle">
{{user.status}} {{user.statusName}}
</td> </td>
</tr> </tr>
</tbody> </tbody>

View File

@@ -7,7 +7,9 @@
<section class="content"> <section class="content">
<div class="box"> <div class="box">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Subvaults</h3> <h3 class="box-title">
</h3>
<div class="box-tools"> <div class="box-tools">
<button type="button" class="btn btn-primary btn-sm btn-flat" ng-click="add()"> <button type="button" class="btn btn-primary btn-sm btn-flat" ng-click="add()">
New Subvault New Subvault
@@ -26,22 +28,10 @@
<table class="table table-striped table-hover"> <table class="table table-striped table-hover">
<tbody> <tbody>
<tr ng-repeat="subvault in subvaults | orderBy: ['name']"> <tr ng-repeat="subvault in subvaults | orderBy: ['name']">
<td style="width: 70px;" valign="middle">
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-cog"></i> <span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li>
<a href="javascript:void(0)" ng-click="delete(subvault)" class="text-danger">
Delete
</a>
</li>
</ul>
</div>
</td>
<td valign="middle"> <td valign="middle">
{{subvault.name}} <a href="javascript:void(0)" ng-click="edit(subvault)">
{{subvault.name}}
</a>
</td> </td>
</tr> </tr>
</tbody> </tbody>

View File

@@ -1,2 +0,0 @@
angular
.module('bit.sharing', ['ui.bootstrap', 'ngclipboard']);

View File

@@ -178,7 +178,6 @@
animation: true, animation: true,
templateUrl: 'app/vault/views/vaultShare.html', templateUrl: 'app/vault/views/vaultShare.html',
controller: 'vaultShareController', controller: 'vaultShareController',
size: 'sm',
resolve: { resolve: {
loginId: function () { return login.id; } loginId: function () { return login.id; }
} }

View File

@@ -1,7 +1,7 @@
angular angular
.module('bit.sharing') .module('bit.vault')
.controller('sharingController', function ($scope, apiService, cipherService, $analytics, $q) { .controller('vaultSubvaultsController', function ($scope, apiService, cipherService, $analytics, $q) {
$scope.logins = []; $scope.logins = [];
$scope.subvaults = []; $scope.subvaults = [];
$scope.loading = true; $scope.loading = true;

View File

@@ -47,7 +47,7 @@
<table class="table table-striped table-hover table-selectable"> <table class="table table-striped table-hover table-selectable">
<thead> <thead>
<tr> <tr>
<th style="width: 110px; min-width: 110px;"></th> <th style="width: 75px; min-width: 75px;"></th>
<th>Name</th> <th>Name</th>
<th style="width: 300px;">Username</th> <th style="width: 300px;">Username</th>
</tr> </tr>
@@ -60,10 +60,6 @@
uib-tooltip="Delete"> uib-tooltip="Delete">
<i class="fa fa-lg fa-trash"></i> <i class="fa fa-lg fa-trash"></i>
</button> </button>
<button type="button" ng-click="editLogin(login)" class="btn btn-link btn-table"
uib-tooltip="View/Edit">
<i class="fa fa-lg fa-pencil"></i>
</button>
<button type="button" ng-click="share(login)" class="btn btn-link btn-table" <button type="button" ng-click="share(login)" class="btn btn-link btn-table"
uib-tooltip="Share"> uib-tooltip="Share">
<i class="fa fa-lg fa-share-alt"></i> <i class="fa fa-lg fa-share-alt"></i>
@@ -71,7 +67,7 @@
</td> </td>
<td ng-click="editLogin(login)"> <td ng-click="editLogin(login)">
<span ng-click="$event.stopPropagation()"> <span ng-click="$event.stopPropagation()">
{{login.name}} <a href="javascript:void(0)" ng-click="editLogin(login)">{{login.name}}</a>
<i class="fa fa-star text-muted" uib-tooltip="Favorite" ng-show="login.favorite"></i> <i class="fa fa-star text-muted" uib-tooltip="Favorite" ng-show="login.favorite"></i>
</span> </span>
</td> </td>

View File

@@ -1,6 +1,6 @@
<section class="content-header"> <section class="content-header">
<h1> <h1>
Sharing Center Subvaults
<small>{{subvaults.length}} subvaults, {{logins.length}} logins</small> <small>{{subvaults.length}} subvaults, {{logins.length}} logins</small>
</h1> </h1>
</section> </section>

View File

@@ -55,8 +55,8 @@
</li> </li>
</ul> </ul>
</li> </li>
<li class="treeview" ng-class="{active: $state.is('backend.user.sharing')}"> <li class="treeview" ng-class="{active: $state.is('backend.user.subvaults')}">
<a ui-sref="backend.user.sharing"><i class="fa fa-share-alt fa-fw"></i> <span>Sharing Center</span></a> <a ui-sref="backend.user.subvaults"><i class="fa fa-share-alt fa-fw"></i> <span>Subvaults</span></a>
</li> </li>
<li class="treeview" ng-class="{active: $state.is('backend.user.tools')}"> <li class="treeview" ng-class="{active: $state.is('backend.user.tools')}">
<a ui-sref="backend.user.tools"><i class="fa fa-wrench fa-fw"></i> <span>Tools</span></a> <a ui-sref="backend.user.tools"><i class="fa fa-wrench fa-fw"></i> <span>Tools</span></a>

View File

@@ -117,9 +117,7 @@
<script src="app/vault/vaultEditFolderController.js"></script> <script src="app/vault/vaultEditFolderController.js"></script>
<script src="app/vault/vaultAddFolderController.js"></script> <script src="app/vault/vaultAddFolderController.js"></script>
<script src="app/vault/vaultShareController.js"></script> <script src="app/vault/vaultShareController.js"></script>
<script src="app/vault/vaultSubvaultsController.js"></script>
<script src="app/sharing/sharingModule.js"></script>
<script src="app/sharing/sharingController.js"></script>
<script src="app/organization/organizationModule.js"></script> <script src="app/organization/organizationModule.js"></script>
<script src="app/organization/organizationDashboardController.js"></script> <script src="app/organization/organizationDashboardController.js"></script>