@@ -699,9 +699,9 @@ export class App {
699
699
}
700
700
701
701
// Show the server management screen. Assumes the server is healthy.
702
- private setServerManagementView ( server : server . Server ) : void {
702
+ private async setServerManagementView ( server : server . Server ) : Promise < void > {
703
703
// Show view and initialize fields from selectedServer.
704
- const view = this . appRoot . getServerView ( server . getId ( ) ) ;
704
+ const view = await this . appRoot . getServerView ( server . getId ( ) ) ;
705
705
const version = server . getVersion ( ) ;
706
706
view . selectedPage = 'managementView' ;
707
707
view . serverId = server . getId ( ) ;
@@ -760,9 +760,9 @@ export class App {
760
760
} , 0 ) ;
761
761
}
762
762
763
- private setServerUnreachableView ( server : server . Server ) : void {
763
+ private async setServerUnreachableView ( server : server . Server ) : Promise < void > {
764
764
// Display the unreachable server state within the server view.
765
- const serverView = this . appRoot . getServerView ( server . getId ( ) ) ;
765
+ const serverView = await this . appRoot . getServerView ( server . getId ( ) ) ;
766
766
serverView . selectedPage = 'unreachableView' ;
767
767
serverView . isServerManaged = isManagedServer ( server ) ;
768
768
serverView . serverName =
@@ -772,8 +772,8 @@ export class App {
772
772
} ;
773
773
}
774
774
775
- private setServerProgressView ( server : server . Server ) : void {
776
- const view = this . appRoot . getServerView ( server . getId ( ) ) ;
775
+ private async setServerProgressView ( server : server . Server ) : Promise < void > {
776
+ const view = await this . appRoot . getServerView ( server . getId ( ) ) ;
777
777
view . serverName = this . makeDisplayName ( server ) ;
778
778
view . selectedPage = 'progressView' ;
779
779
}
@@ -874,17 +874,18 @@ export class App {
874
874
} ;
875
875
}
876
876
877
- private addAccessKey ( ) {
878
- this . selectedServer . addAccessKey ( )
879
- . then ( ( serverAccessKey : server . AccessKey ) => {
880
- const uiAccessKey = this . convertToUiAccessKey ( serverAccessKey ) ;
881
- this . appRoot . getServerView ( this . appRoot . selectedServerId ) . addAccessKey ( uiAccessKey ) ;
882
- this . appRoot . showNotification ( this . appRoot . localize ( 'notification-key-added' ) ) ;
883
- } )
884
- . catch ( ( error ) => {
885
- console . error ( `Failed to add access key: ${ error } ` ) ;
886
- this . appRoot . showError ( this . appRoot . localize ( 'error-key-add' ) ) ;
887
- } ) ;
877
+ private async addAccessKey ( ) {
878
+ const server = this . selectedServer ;
879
+ try {
880
+ const serverAccessKey = await server . addAccessKey ( ) ;
881
+ const uiAccessKey = this . convertToUiAccessKey ( serverAccessKey ) ;
882
+ const serverView = await this . appRoot . getServerView ( server . getId ( ) ) ;
883
+ serverView . addAccessKey ( uiAccessKey ) ;
884
+ this . appRoot . showNotification ( this . appRoot . localize ( 'notification-key-added' ) ) ;
885
+ } catch ( error ) {
886
+ console . error ( `Failed to add access key: ${ error } ` ) ;
887
+ this . appRoot . showError ( this . appRoot . localize ( 'error-key-add' ) ) ;
888
+ }
888
889
}
889
890
890
891
private renameAccessKey ( accessKeyId : string , newName : string , entry : polymer . Base ) {
@@ -907,7 +908,7 @@ export class App {
907
908
if ( previousLimit && limit . bytes === previousLimit . bytes ) {
908
909
return ;
909
910
}
910
- const serverView = this . appRoot . getServerView ( this . appRoot . selectedServerId ) ;
911
+ const serverView = await this . appRoot . getServerView ( this . appRoot . selectedServerId ) ;
911
912
try {
912
913
await this . selectedServer . setDefaultDataLimit ( limit ) ;
913
914
this . appRoot . showNotification ( this . appRoot . localize ( 'saved' ) ) ;
@@ -927,7 +928,7 @@ export class App {
927
928
}
928
929
929
930
private async removeDefaultDataLimit ( ) {
930
- const serverView = this . appRoot . getServerView ( this . appRoot . selectedServerId ) ;
931
+ const serverView = await this . appRoot . getServerView ( this . appRoot . selectedServerId ) ;
931
932
const previousLimit = this . selectedServer . getDefaultDataLimit ( ) ;
932
933
try {
933
934
await this . selectedServer . removeDefaultDataLimit ( ) ;
@@ -960,7 +961,7 @@ export class App {
960
961
Promise < boolean > {
961
962
this . appRoot . showNotification ( this . appRoot . localize ( 'saving' ) ) ;
962
963
const server = this . idServerMap . get ( serverId ) ;
963
- const serverView = this . appRoot . getServerView ( server . getId ( ) ) ;
964
+ const serverView = await this . appRoot . getServerView ( server . getId ( ) ) ;
964
965
try {
965
966
await server . setAccessKeyDataLimit ( keyId , { bytes : dataLimitBytes } ) ;
966
967
this . refreshTransferStats ( server , serverView ) ;
@@ -976,7 +977,7 @@ export class App {
976
977
private async removePerKeyDataLimit ( serverId : string , keyId : string ) : Promise < boolean > {
977
978
this . appRoot . showNotification ( this . appRoot . localize ( 'saving' ) ) ;
978
979
const server = this . idServerMap . get ( serverId ) ;
979
- const serverView = this . appRoot . getServerView ( server . getId ( ) ) ;
980
+ const serverView = await this . appRoot . getServerView ( server . getId ( ) ) ;
980
981
try {
981
982
await server . removeAccessKeyDataLimit ( keyId ) ;
982
983
this . refreshTransferStats ( server , serverView ) ;
@@ -1060,16 +1061,16 @@ export class App {
1060
1061
}
1061
1062
}
1062
1063
1063
- private removeAccessKey ( accessKeyId : string ) {
1064
- this . selectedServer . removeAccessKey ( accessKeyId )
1065
- . then ( ( ) => {
1066
- this . appRoot . getServerView ( this . appRoot . selectedServerId ) . removeAccessKey ( accessKeyId ) ;
1067
- this . appRoot . showNotification ( this . appRoot . localize ( 'notification-key-removed' ) ) ;
1068
- } )
1069
- . catch ( ( error ) => {
1070
- console . error ( `Failed to remove access key: ${ error } ` ) ;
1071
- this . appRoot . showError ( this . appRoot . localize ( 'error-key-remove' ) ) ;
1072
- } ) ;
1064
+ private async removeAccessKey ( accessKeyId : string ) {
1065
+ const server = this . selectedServer ;
1066
+ try {
1067
+ await server . removeAccessKey ( accessKeyId ) ;
1068
+ ( await this . appRoot . getServerView ( server . getId ( ) ) ) . removeAccessKey ( accessKeyId ) ;
1069
+ this . appRoot . showNotification ( this . appRoot . localize ( 'notification-key-removed' ) ) ;
1070
+ } catch ( error ) {
1071
+ console . error ( `Failed to remove access key: ${ error } ` ) ;
1072
+ this . appRoot . showError ( this . appRoot . localize ( 'error-key-remove' ) ) ;
1073
+ }
1073
1074
}
1074
1075
1075
1076
private deleteServer ( serverId : string ) {
@@ -1124,7 +1125,7 @@ export class App {
1124
1125
}
1125
1126
1126
1127
private async setMetricsEnabled ( metricsEnabled : boolean ) {
1127
- const serverView = this . appRoot . getServerView ( this . appRoot . selectedServerId ) ;
1128
+ const serverView = await this . appRoot . getServerView ( this . appRoot . selectedServerId ) ;
1128
1129
try {
1129
1130
await this . selectedServer . setMetricsEnabled ( metricsEnabled ) ;
1130
1131
this . appRoot . showNotification ( this . appRoot . localize ( 'saved' ) ) ;
@@ -1140,7 +1141,7 @@ export class App {
1140
1141
private async renameServer ( newName : string ) {
1141
1142
const serverToRename = this . selectedServer ;
1142
1143
const serverId = this . appRoot . selectedServerId ;
1143
- const view = this . appRoot . getServerView ( serverId ) ;
1144
+ const view = await this . appRoot . getServerView ( serverId ) ;
1144
1145
try {
1145
1146
await serverToRename . setName ( newName ) ;
1146
1147
view . serverName = newName ;
0 commit comments