diff --git a/src/App.vue b/src/App.vue index 87f4c8d7c..892af3771 100644 --- a/src/App.vue +++ b/src/App.vue @@ -49,7 +49,9 @@ export default { mounted() { let { updateSuiteStore } = this.globalHelper() updateSuiteStore(this.$store.state) + this.$store.dispatch('Signavault/updateImportedMultiSigTransaction') }, + watch: { '$store.state.isAuth': [ { @@ -58,6 +60,13 @@ export default { deep: false, }, ], + '$store.state.Signavault.importedTransactions': [ + { + handler: 'updatePendingTX', + immediate: false, + deep: false, + }, + ], }, methods: { onAuthChanged(val, _) { @@ -67,6 +76,9 @@ export default { this.$router.push('/login') } }, + updatePendingTX() { + this.globalHelper()?.updateStore('updatePendingTxState', true) + }, }, metaInfo: { meta: [ diff --git a/src/bootloader.ts b/src/bootloader.ts index 6646a51aa..f6146bef4 100644 --- a/src/bootloader.ts +++ b/src/bootloader.ts @@ -26,7 +26,7 @@ export const mount = (el: string, appSuiteStore: any) => { install(Vue) { Vue.prototype.globalHelper = () => { return { - updateStore: (params) => appSuiteStore.updateStore(params), + updateStore: (type, params) => appSuiteStore.updateStore(type, params), updateSuiteStore: (s) => setUpdateStore(s), updateShowAlias: () => updateShowAlias(), logout: () => setLogOut(true), diff --git a/src/components/CamBadge.vue b/src/components/CamBadge.vue new file mode 100644 index 000000000..67edacf2b --- /dev/null +++ b/src/components/CamBadge.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/components/wallet/manage/KeyRow.vue b/src/components/wallet/manage/KeyRow.vue index 6c8b5c451..be15514be 100644 --- a/src/components/wallet/manage/KeyRow.vue +++ b/src/components/wallet/manage/KeyRow.vue @@ -93,6 +93,11 @@ > {{ $t('keys.view_priv_key') }} +