diff --git a/app/assets/javascripts/app/services/directives/views/accountMenu.js b/app/assets/javascripts/app/services/directives/views/accountMenu.js index 5e9d74e62..f778c5c0b 100644 --- a/app/assets/javascripts/app/services/directives/views/accountMenu.js +++ b/app/assets/javascripts/app/services/directives/views/accountMenu.js @@ -27,6 +27,10 @@ class AccountMenu { return syncManager.serverPassword; } + $scope.dashboardURL = function() { + return `${$scope.server}/dashboard?server=${$scope.server}&id=${$scope.user.email}&pw=${$scope.serverPassword}`; + } + $scope.submitPasswordChange = function() { $scope.passwordChangeData.status = "Generating New Keys..."; diff --git a/app/assets/templates/frontend/directives/account-menu.html.haml b/app/assets/templates/frontend/directives/account-menu.html.haml index 168b1ebf4..204454d17 100644 --- a/app/assets/templates/frontend/directives/account-menu.html.haml +++ b/app/assets/templates/frontend/directives/account-menu.html.haml @@ -36,6 +36,7 @@ %label.block.mt-5.mb-0 Server password: .wrap.normal.mt-1 {{serverPassword() ? serverPassword() : 'Not available. Sign out then sign back in to compute.'}} + %a.block.mt-5{"href" => "{{dashboardURL()}}", "target" => "_blank"} Standard File Dashboard %div.bold.mt-10.blue{"delay-hide" => "true", "show" => "syncStatus.syncOpInProgress", "delay" => "1000"} .spinner.inline.mr-5.blue