|
@ -346,7 +346,7 @@ import { useClipboard } from "@vueuse/core"; |
|
|
import QuickNav from "@/components/QuickNav.vue"; |
|
|
import QuickNav from "@/components/QuickNav.vue"; |
|
|
import { AppString } from "@/constants/app"; |
|
|
import { AppString } from "@/constants/app"; |
|
|
import { db, accountsDB } from "@/db/index"; |
|
|
import { db, accountsDB } from "@/db/index"; |
|
|
import { MASTER_SETTINGS_KEY } from "@/db/tables/settings"; |
|
|
import { MASTER_SETTINGS_KEY, Settings } from "@/db/tables/settings"; |
|
|
import { accessToken } from "@/libs/crypto"; |
|
|
import { accessToken } from "@/libs/crypto"; |
|
|
import { IIdentifier } from "@veramo/core"; |
|
|
import { IIdentifier } from "@veramo/core"; |
|
|
import { ErrorResponse, RateLimits } from "@/libs/endorserServer"; |
|
|
import { ErrorResponse, RateLimits } from "@/libs/endorserServer"; |
|
@ -368,14 +368,6 @@ interface IAccount { |
|
|
derivationPath: string; |
|
|
derivationPath: string; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
interface SettingsType { |
|
|
|
|
|
activeDid?: string; |
|
|
|
|
|
apiServer?: string; |
|
|
|
|
|
firstName?: string; |
|
|
|
|
|
lastName?: string; // deprecated, pre v 0.1.3 |
|
|
|
|
|
showContactGivesInline?: boolean; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Component({ components: { QuickNav } }) |
|
|
@Component({ components: { QuickNav } }) |
|
|
export default class AccountViewView extends Vue { |
|
|
export default class AccountViewView extends Vue { |
|
|
$notify!: (notification: Notification, timeout?: number) => void; |
|
|
$notify!: (notification: Notification, timeout?: number) => void; |
|
@ -401,8 +393,6 @@ export default class AccountViewView extends Vue { |
|
|
showPubCopy = false; |
|
|
showPubCopy = false; |
|
|
|
|
|
|
|
|
showAdvanced = false; |
|
|
showAdvanced = false; |
|
|
alertMessage = ""; |
|
|
|
|
|
alertTitle = ""; |
|
|
|
|
|
|
|
|
|
|
|
public async getIdentity(activeDid: string): Promise<IIdentifier | null> { |
|
|
public async getIdentity(activeDid: string): Promise<IIdentifier | null> { |
|
|
try { |
|
|
try { |
|
@ -508,7 +498,7 @@ export default class AccountViewView extends Vue { |
|
|
* Initializes component state with values from the database or defaults. |
|
|
* Initializes component state with values from the database or defaults. |
|
|
* @param {SettingsType} settings - Object containing settings from the database. |
|
|
* @param {SettingsType} settings - Object containing settings from the database. |
|
|
*/ |
|
|
*/ |
|
|
initializeState(settings: SettingsType | undefined) { |
|
|
initializeState(settings: Settings | undefined) { |
|
|
this.activeDid = (settings?.activeDid as string) || ""; |
|
|
this.activeDid = (settings?.activeDid as string) || ""; |
|
|
this.apiServer = (settings?.apiServer as string) || ""; |
|
|
this.apiServer = (settings?.apiServer as string) || ""; |
|
|
this.apiServerInput = (settings?.apiServer as string) || ""; |
|
|
this.apiServerInput = (settings?.apiServer as string) || ""; |
|
|