mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 16:23:44 +00:00
ui updates for vault logins list
This commit is contained in:
@@ -1,11 +1,13 @@
|
|||||||
angular
|
angular
|
||||||
.module('bit.vault')
|
.module('bit.vault')
|
||||||
|
|
||||||
.controller('vaultAddLoginController', function ($scope, apiService, $uibModalInstance, cryptoService, cipherService, passwordService, folders, selectedFolder, $analytics) {
|
.controller('vaultAddLoginController', function ($scope, apiService, $uibModalInstance, cryptoService, cipherService,
|
||||||
|
passwordService, folders, selectedFolder, $analytics, checkedFavorite) {
|
||||||
$analytics.eventTrack('vaultAddLoginController', { category: 'Modal' });
|
$analytics.eventTrack('vaultAddLoginController', { category: 'Modal' });
|
||||||
$scope.folders = folders;
|
$scope.folders = folders;
|
||||||
$scope.login = {
|
$scope.login = {
|
||||||
folderId: selectedFolder ? selectedFolder.id : null
|
folderId: selectedFolder ? selectedFolder.id : null,
|
||||||
|
favorite: checkedFavorite === true
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.savePromise = null;
|
$scope.savePromise = null;
|
||||||
|
|||||||
@@ -92,14 +92,15 @@
|
|||||||
$scope.addLogin();
|
$scope.addLogin();
|
||||||
});
|
});
|
||||||
|
|
||||||
$scope.addLogin = function (folder) {
|
$scope.addLogin = function (folder, favorite) {
|
||||||
var addModel = $uibModal.open({
|
var addModel = $uibModal.open({
|
||||||
animation: true,
|
animation: true,
|
||||||
templateUrl: 'app/vault/views/vaultAddLogin.html',
|
templateUrl: 'app/vault/views/vaultAddLogin.html',
|
||||||
controller: 'vaultAddLoginController',
|
controller: 'vaultAddLoginController',
|
||||||
resolve: {
|
resolve: {
|
||||||
folders: function () { return $scope.folders; },
|
folders: function () { return $scope.folders; },
|
||||||
selectedFolder: function () { return folder; }
|
selectedFolder: function () { return folder; },
|
||||||
|
checkedFavorite: function () { return favorite; }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-right" role="menu">
|
<ul class="dropdown-menu dropdown-menu-right" role="menu">
|
||||||
<li>
|
<li>
|
||||||
<a href="#" ng-click="addLogin()">Add Login</a>
|
<a href="#" ng-click="addLogin(null, true)">Add Login</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
<div class="box-body" ng-class="{'no-padding': favoriteLogins.length}">
|
<div class="box-body" ng-class="{'no-padding': favoriteLogins.length}">
|
||||||
<div ng-show="!favoriteLogins.length">
|
<div ng-show="!favoriteLogins.length">
|
||||||
<p>No favorite logins.</p>
|
<p>No favorite logins.</p>
|
||||||
<button type="button" ng-click="addLogin()" class="btn btn-default btn-flat">Add a Login</button>
|
<button type="button" ng-click="addLogin(null, true)" class="btn btn-default btn-flat">Add a Login</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="table-responsive" ng-show="favoriteLogins.length">
|
<div class="table-responsive" ng-show="favoriteLogins.length">
|
||||||
<table class="table table-striped table-hover table-selectable">
|
<table class="table table-striped table-hover table-selectable">
|
||||||
@@ -54,15 +54,17 @@
|
|||||||
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="share(login)" class="btn btn-link btn-table"
|
<div class="tooltip-wrapper"
|
||||||
uib-tooltip="Share">
|
uib-tooltip="{{login.organizationId ? 'Already shared.' : 'Share'}}">
|
||||||
<i class="fa fa-lg fa-share-alt"></i>
|
<button type="button" ng-click="share(login)" class="btn btn-link btn-table"
|
||||||
</button>
|
ng-disabled="login.organizationId !== null">
|
||||||
|
<i class="fa fa-lg fa-share-alt"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td ng-click="editLogin(login)">
|
<td ng-click="editLogin(login)">
|
||||||
<span ng-click="$event.stopPropagation()">
|
<span ng-click="$event.stopPropagation()">
|
||||||
<a href="javascript:void(0)" ng-click="editLogin(login)">{{login.name}}</a>
|
<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>
|
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<td ng-click="editLogin(login)">
|
<td ng-click="editLogin(login)">
|
||||||
@@ -126,11 +128,13 @@
|
|||||||
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="share(login)" class="btn btn-link btn-table"
|
<div class="tooltip-wrapper"
|
||||||
uib-tooltip="{{login.organizationId ? 'Already shared.' : 'Share'}}"
|
uib-tooltip="{{login.organizationId ? 'Already shared.' : 'Share'}}">
|
||||||
ng-disabled="login.organizationId !== null">
|
<button type="button" ng-click="share(login)" class="btn btn-link btn-table"
|
||||||
<i class="fa fa-lg fa-share-alt"></i>
|
ng-disabled="login.organizationId !== null">
|
||||||
</button>
|
<i class="fa fa-lg fa-share-alt"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td ng-click="editLogin(login)">
|
<td ng-click="editLogin(login)">
|
||||||
<span ng-click="$event.stopPropagation()">
|
<span ng-click="$event.stopPropagation()">
|
||||||
|
|||||||
@@ -250,3 +250,7 @@ form .btn .loading-icon {
|
|||||||
text-decoration: line-through;
|
text-decoration: line-through;
|
||||||
color: @text-muted;
|
color: @text-muted;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tooltip-wrapper {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user