mirror of
https://github.com/bitwarden/web
synced 2025-12-13 06:43:31 +00:00
force vault refresh upon importing
This commit is contained in:
@@ -77,7 +77,10 @@ angular
|
|||||||
url: '^/vault',
|
url: '^/vault',
|
||||||
templateUrl: 'app/vault/views/vault.html',
|
templateUrl: 'app/vault/views/vault.html',
|
||||||
controller: 'vaultController',
|
controller: 'vaultController',
|
||||||
data: { pageTitle: 'My Vault' }
|
data: { pageTitle: 'My Vault' },
|
||||||
|
params: {
|
||||||
|
refreshFromServer: false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.state('backend.user.subvaults', {
|
.state('backend.user.subvaults', {
|
||||||
url: '^/subvaults',
|
url: '^/subvaults',
|
||||||
|
|||||||
@@ -239,7 +239,7 @@
|
|||||||
folderRelationships: folderRelationships
|
folderRelationships: folderRelationships
|
||||||
}, function () {
|
}, function () {
|
||||||
$uibModalInstance.dismiss('cancel');
|
$uibModalInstance.dismiss('cancel');
|
||||||
$state.go('backend.user.vault').then(function () {
|
$state.go('backend.user.vault', { refreshFromServer: true }).then(function () {
|
||||||
$analytics.eventTrack('Imported Data', { label: $scope.model.source });
|
$analytics.eventTrack('Imported Data', { label: $scope.model.source });
|
||||||
toastr.success('Data has been successfully imported into your vault.', 'Import Success');
|
toastr.success('Data has been successfully imported into your vault.', 'Import Success');
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -2,11 +2,15 @@
|
|||||||
.module('bit.vault')
|
.module('bit.vault')
|
||||||
|
|
||||||
.controller('vaultController', function ($scope, $uibModal, apiService, $filter, cryptoService, authService, toastr,
|
.controller('vaultController', function ($scope, $uibModal, apiService, $filter, cryptoService, authService, toastr,
|
||||||
cipherService, $q, $localStorage, $timeout, $rootScope) {
|
cipherService, $q, $localStorage, $timeout, $rootScope, $state) {
|
||||||
$scope.loading = true;
|
$scope.loading = true;
|
||||||
$scope.logins = [];
|
$scope.logins = [];
|
||||||
$scope.favoriteCollapsed = $localStorage.collapsedFolders && 'favorite' in $localStorage.collapsedFolders;
|
$scope.favoriteCollapsed = $localStorage.collapsedFolders && 'favorite' in $localStorage.collapsedFolders;
|
||||||
|
|
||||||
|
if ($state.params.refreshFromServer) {
|
||||||
|
$rootScope.vaultFolders = $rootScope.vaultLogins = null;
|
||||||
|
}
|
||||||
|
|
||||||
$scope.$on('$viewContentLoaded', function () {
|
$scope.$on('$viewContentLoaded', function () {
|
||||||
if ($rootScope.vaultFolders && $rootScope.vaultLogins) {
|
if ($rootScope.vaultFolders && $rootScope.vaultLogins) {
|
||||||
$scope.loading = false;
|
$scope.loading = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user