diff --git a/ui/src/app/modals/action-success/action-success.page.html b/ui/src/app/modals/action-success/action-success.page.html index b5f74d38e..7bbaf3e23 100644 --- a/ui/src/app/modals/action-success/action-success.page.html +++ b/ui/src/app/modals/action-success/action-success.page.html @@ -1,36 +1,30 @@ + + + + + Execution Complete - -
-

{{ actionRes.message }}

+ + + +

{{ actionRes.message }}

+
+
- - -

{{ actionRes.value }}

-
- - - -
-
- +
+
+
- +

{{ actionRes.value }}

+ + {{ actionRes.value }} + +
- - - - - - Close - - - - - diff --git a/ui/src/app/modals/action-success/action-success.page.ts b/ui/src/app/modals/action-success/action-success.page.ts index e269003f1..429f1d459 100644 --- a/ui/src/app/modals/action-success/action-success.page.ts +++ b/ui/src/app/modals/action-success/action-success.page.ts @@ -9,7 +9,6 @@ import { copyToClipboard } from 'src/app/util/web.util' styleUrls: ['./action-success.page.scss'], }) export class ActionSuccessPage { - @Input() actionRes: ActionResponse constructor ( diff --git a/ui/src/app/pages/apps-routes/app-actions/app-actions.page.ts b/ui/src/app/pages/apps-routes/app-actions/app-actions.page.ts index 3d64e96b9..09e8f90c3 100644 --- a/ui/src/app/pages/apps-routes/app-actions/app-actions.page.ts +++ b/ui/src/app/pages/apps-routes/app-actions/app-actions.page.ts @@ -158,10 +158,9 @@ export class AppActionsPage { 'action-id': actionId, input, }) - await this.modalCtrl.dismiss() + this.modalCtrl.dismiss() const successModal = await this.modalCtrl.create({ component: ActionSuccessPage, - cssClass: res.qr ? 'action-success-modal-qr' : 'action-success-modal', componentProps: { actionRes: res, }, diff --git a/ui/src/app/pages/apps-routes/app-list/app-list.page.html b/ui/src/app/pages/apps-routes/app-list/app-list.page.html index 554cb7de9..9ae5966b6 100644 --- a/ui/src/app/pages/apps-routes/app-list/app-list.page.html +++ b/ui/src/app/pages/apps-routes/app-list/app-list.page.html @@ -43,7 +43,8 @@
- icon + + {{ pkg.value.entry.manifest.title }} diff --git a/ui/src/app/pages/apps-routes/app-list/app-list.page.scss b/ui/src/app/pages/apps-routes/app-list/app-list.page.scss index 687f5ce54..ebb03daaf 100644 --- a/ui/src/app/pages/apps-routes/app-list/app-list.page.scss +++ b/ui/src/app/pages/apps-routes/app-list/app-list.page.scss @@ -28,7 +28,7 @@ height: calc(10px + .5vw); width: calc(10px + .5vw); border-radius: 100%; - box-shadow: 0 0 4px 4px rgba(255, 255, 255, 0.3); + box-shadow: 0 0 4px 4px rgba(255,213,52, 0.1); position: absolute !important; left: 10px !important; top: 10px !important; diff --git a/ui/src/app/services/api/api.fixures.ts b/ui/src/app/services/api/api.fixures.ts index 90de0ca69..aae75cdcb 100644 --- a/ui/src/app/services/api/api.fixures.ts +++ b/ui/src/app/services/api/api.fixures.ts @@ -832,6 +832,13 @@ export module Mock { }, } + export const ActionResponse: RR.ExecutePackageActionRes = { + message: 'Password changed successfully. If you lose your new password, you will be lost forever.', + value: 'NewPassword1234!', + copyable: true, + qr: true, + } + export const SshKeys: RR.GetSSHKeysRes = [ { 'created-at': new Date().toISOString(), diff --git a/ui/src/app/services/api/embassy-mock-api.service.ts b/ui/src/app/services/api/embassy-mock-api.service.ts index 28417304e..0fad3ad4b 100644 --- a/ui/src/app/services/api/embassy-mock-api.service.ts +++ b/ui/src/app/services/api/embassy-mock-api.service.ts @@ -406,12 +406,7 @@ export class MockApiService extends ApiService { async executePackageAction (params: RR.ExecutePackageActionReq): Promise { await pauseFor(2000) - return { - message: 'Action success!', - value: 'new password', - copyable: true, - qr: false, - } + return Mock.ActionResponse } async startPackageRaw (params: RR.StartPackageReq): Promise { diff --git a/ui/src/global.scss b/ui/src/global.scss index 596e4757d..25ad70771 100644 --- a/ui/src/global.scss +++ b/ui/src/global.scss @@ -187,24 +187,6 @@ ion-button { } } -.action-success-modal { - .modal-wrapper { - width: 320px !important; - height: 320px !important; - top: unset !important; - left: unset !important; - } -} - -.action-success-modal-qr { - .modal-wrapper { - width: 320px !important; - height: 450px !important; - top: unset !important; - left: unset !important; - } -} - .modal-wrapper { position: absolute; height: 90% !important;