mirror of https://github.com/bitwarden/web.git
13 changed files with 89 additions and 248 deletions
@ -1,6 +0,0 @@
@@ -1,6 +0,0 @@
|
||||
angular |
||||
.module('bit.shared') |
||||
|
||||
.controller('sharedController', function ($scope, apiService, cryptoService, cipherService, $analytics) { |
||||
|
||||
}); |
||||
@ -1,6 +0,0 @@
@@ -1,6 +0,0 @@
|
||||
angular |
||||
.module('bit.shared') |
||||
|
||||
.controller('sharedMeController', function ($scope, apiService, cryptoService, cipherService, $analytics) { |
||||
|
||||
}); |
||||
@ -1,2 +0,0 @@
@@ -1,2 +0,0 @@
|
||||
angular |
||||
.module('bit.shared', ['ui.bootstrap', 'ngclipboard']); |
||||
@ -1,102 +0,0 @@
@@ -1,102 +0,0 @@
|
||||
<section class="content-header"> |
||||
<h1> |
||||
Sharing Center |
||||
<small>items I'm sharing</small> |
||||
</h1> |
||||
</section> |
||||
<section class="content"> |
||||
<div class="box"> |
||||
<div class="box-header with-border"> |
||||
<h3 class="box-title"><i class="fa fa-folder-open"></i> Folders</h3> |
||||
<div class="box-tools pull-right"> |
||||
<button type="button" class="btn btn-box-tool" ng-click="addFolder()" uib-tooltip="Share New Folder"> |
||||
<i class="fa fa-plus-circle"></i> Add New |
||||
</button> |
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse" uib-tooltip="Collapse/Expand"> |
||||
<i class="fa fa-minus"></i> |
||||
</button> |
||||
</div> |
||||
</div> |
||||
<div class="box-body" ng-class="{'no-padding': folders.length}"> |
||||
<div ng-show="loading && !folders.length"> |
||||
Loading... |
||||
</div> |
||||
<div ng-show="!loading && !folders.length"> |
||||
No shared folders. |
||||
</div> |
||||
<div class="table-responsive" ng-show="folders.length"> |
||||
<table class="table table-striped table-hover"> |
||||
<thead> |
||||
<tr> |
||||
<th style="width: 75px; min-width: 75px;"></th> |
||||
<th>Name</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
<tr ng-repeat="folder in folders"> |
||||
<td> |
||||
<button type="button" ng-click="revoke(folder)" class="btn btn-link btn-table" |
||||
uib-tooltip="Revoke Access"> |
||||
<i class="fa fa-lg fa-close"></i> |
||||
</button> |
||||
<button type="button" ng-click="edit(folder)" class="btn btn-link btn-table" |
||||
uib-tooltip="View/Edit"> |
||||
<i class="fa fa-lg fa-pencil"></i> |
||||
</button> |
||||
</td> |
||||
<td>{{folder.name}}</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="box"> |
||||
<div class="box-header with-border"> |
||||
<h3 class="box-title"><i class="fa fa-globe"></i> Logins</h3> |
||||
<div class="box-tools pull-right"> |
||||
<button type="button" class="btn btn-box-tool" ng-click="addFolder()" uib-tooltip="Share New Login"> |
||||
<i class="fa fa-plus-circle"></i> Add New |
||||
</button> |
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse" uib-tooltip="Collapse/Expand"> |
||||
<i class="fa fa-minus"></i> |
||||
</button> |
||||
</div> |
||||
</div> |
||||
<div class="box-body" ng-class="{'no-padding': logins.length}"> |
||||
<div ng-show="loading && !logins.length"> |
||||
Loading... |
||||
</div> |
||||
<div ng-show="!loading && !logins.length"> |
||||
No shared logins. |
||||
</div> |
||||
<div class="table-responsive" ng-show="logins.length"> |
||||
<table class="table table-striped table-hover"> |
||||
<thead> |
||||
<tr> |
||||
<th style="width: 75px; min-width: 75px;"></th> |
||||
<th>Name</th> |
||||
<th style="width: 300px;">Username</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
<tr ng-repeat="login in logins"> |
||||
<td> |
||||
<button type="button" ng-click="revoke(login)" class="btn btn-link btn-table" |
||||
uib-tooltip="Revoke Access"> |
||||
<i class="fa fa-lg fa-close"></i> |
||||
</button> |
||||
<button type="button" ng-click="edit(login)" class="btn btn-link btn-table" |
||||
uib-tooltip="View/Edit"> |
||||
<i class="fa fa-lg fa-pencil"></i> |
||||
</button> |
||||
</td> |
||||
<td>{{login.name}}</td> |
||||
<td>{{login.username}}</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</section> |
||||
@ -1,96 +0,0 @@
@@ -1,96 +0,0 @@
|
||||
<section class="content-header"> |
||||
<h1> |
||||
Sharing Center |
||||
<small>shared with me</small> |
||||
</h1> |
||||
</section> |
||||
<section class="content"> |
||||
<div class="box"> |
||||
<div class="box-header with-border"> |
||||
<h3 class="box-title"><i class="fa fa-folder-open"></i> Folders</h3> |
||||
<div class="box-tools pull-right"> |
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse" uib-tooltip="Collapse/Expand"> |
||||
<i class="fa fa-minus"></i> |
||||
</button> |
||||
</div> |
||||
</div> |
||||
<div class="box-body" ng-class="{'no-padding': folders.length}"> |
||||
<div ng-show="loading && !folders.length"> |
||||
Loading... |
||||
</div> |
||||
<div ng-show="!loading && !folders.length"> |
||||
No folders shared with me. |
||||
</div> |
||||
<div class="table-responsive" ng-show="folders.length"> |
||||
<table class="table table-striped table-hover"> |
||||
<thead> |
||||
<tr> |
||||
<th style="width: 75px; min-width: 75px;"></th> |
||||
<th>Name</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
<tr ng-repeat="folder in folders"> |
||||
<td> |
||||
<button type="button" ng-click="revoke(folder)" class="btn btn-link btn-table" |
||||
uib-tooltip="Revoke Access"> |
||||
<i class="fa fa-lg fa-close"></i> |
||||
</button> |
||||
<button type="button" ng-click="edit(folder)" class="btn btn-link btn-table" |
||||
uib-tooltip="View/Edit"> |
||||
<i class="fa fa-lg fa-pencil"></i> |
||||
</button> |
||||
</td> |
||||
<td>{{folder.name}}</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="box"> |
||||
<div class="box-header with-border"> |
||||
<h3 class="box-title"><i class="fa fa-globe"></i> Logins</h3> |
||||
<div class="box-tools pull-right"> |
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse" uib-tooltip="Collapse/Expand"> |
||||
<i class="fa fa-minus"></i> |
||||
</button> |
||||
</div> |
||||
</div> |
||||
<div class="box-body" ng-class="{'no-padding': logins.length}"> |
||||
<div ng-show="loading && !logins.length"> |
||||
Loading... |
||||
</div> |
||||
<div ng-show="!loading && !logins.length"> |
||||
No logins shared with me. |
||||
</div> |
||||
<div class="table-responsive" ng-show="logins.length"> |
||||
<table class="table table-striped table-hover"> |
||||
<thead> |
||||
<tr> |
||||
<th style="width: 75px; min-width: 75px;"></th> |
||||
<th>Name</th> |
||||
<th style="width: 300px;">Username</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
<tr ng-repeat="login in logins"> |
||||
<td> |
||||
<button type="button" ng-click="revoke(login)" class="btn btn-link btn-table" |
||||
uib-tooltip="Revoke Access"> |
||||
<i class="fa fa-lg fa-close"></i> |
||||
</button> |
||||
<button type="button" ng-click="edit(login)" class="btn btn-link btn-table" |
||||
uib-tooltip="View/Edit"> |
||||
<i class="fa fa-lg fa-pencil"></i> |
||||
</button> |
||||
</td> |
||||
<td>{{login.name}}</td> |
||||
<td>{{login.username}}</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</section> |
||||
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
angular |
||||
.module('bit.sharing') |
||||
|
||||
.controller('sharingController', function ($scope, apiService, cryptoService, cipherService, $analytics) { |
||||
|
||||
}); |
||||
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
angular |
||||
.module('bit.sharing', ['ui.bootstrap', 'ngclipboard']); |
||||
@ -0,0 +1,69 @@
@@ -0,0 +1,69 @@
|
||||
<section class="content-header"> |
||||
<h1> |
||||
Sharing Center |
||||
<small>{{subvaults.length > 0 ? subvaults.length - 1 : 0}} subvaults, {{logins.length}} logins</small> |
||||
</h1> |
||||
</section> |
||||
<section class="content"> |
||||
<div ng-show="loading && !subvaults.length"> |
||||
<p>Loading...</p> |
||||
</div> |
||||
<div ng-show="!loading && !subvaults.length"> |
||||
<p>No subvaults.</p> |
||||
</div> |
||||
<div class="box" ng-repeat="subvault in subvaults | orderBy: ['name']" |
||||
ng-show="subvaults.length && (!main.searchVaultText || subvaultLogins.length)"> |
||||
<div class="box-header with-border"> |
||||
<h3 class="box-title"> |
||||
<i class="fa fa-server"></i> |
||||
{{subvault.name}} <small>{{subvaultLogins.length}} logins</small> |
||||
</h3> |
||||
<div class="box-tools"> |
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse" uib-tooltip="Collapse/Expand"> |
||||
<i class="fa fa-minus"></i> |
||||
</button> |
||||
</div> |
||||
</div> |
||||
<div class="box-body" ng-class="{'no-padding': subvaultLogins.length}"> |
||||
<div ng-show="!subvaultLogins.length"> |
||||
<p>No logins in this folder.</p> |
||||
<button type="button" ng-click="addLogin(folder)" class="btn btn-default btn-flat">Add a Login</button> |
||||
</div> |
||||
<div class="table-responsive" ng-show="subvaultLogins.length"> |
||||
<table class="table table-striped table-hover table-selectable"> |
||||
<thead> |
||||
<tr> |
||||
<th style="width: 75px; min-width: 75px;"></th> |
||||
<th>Name</th> |
||||
<th style="width: 300px;">Username</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
<tr ng-repeat="login in subvaultLogins = (logins | filter: { subvaultId: subvault.id } | |
||||
filter: (main.searchVaultText || '') | orderBy: ['name', 'username'])"> |
||||
<td class="actions"> |
||||
<button type="button" ng-click="deleteLogin(login)" class="btn btn-link btn-table" |
||||
uib-tooltip="Delete"> |
||||
<i class="fa fa-lg fa-trash"></i> |
||||
</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> |
||||
</td> |
||||
<td ng-click="editLogin(login)"> |
||||
<span ng-click="$event.stopPropagation()"> |
||||
{{login.name}} |
||||
<i class="fa fa-star text-muted" uib-tooltip="Favorite" ng-show="login.favorite"></i> |
||||
</span> |
||||
</td> |
||||
<td ng-click="editLogin(login)"> |
||||
<span ng-click="$event.stopPropagation()">{{login.username}}</span> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</section> |
||||
Loading…
Reference in new issue