Browse Source

fix problems with :href links causing the app to reload for DB errors on mobile

Trent Larson 3 weeks ago
parent
commit
fb81f7b96e
  1. 7
      src/components/HiddenDidDialog.vue
  2. 29
      src/views/ClaimView.vue
  3. 6
      src/views/ConfirmGiftView.vue
  4. 18
      src/views/ProjectViewView.vue

7
src/components/HiddenDidDialog.vue

@ -48,12 +48,15 @@
<span> <span>
{{ didInfo(visDid) }} {{ didInfo(visDid) }}
<span v-if="!serverUtil.isEmptyOrHiddenDid(visDid)"> <span v-if="!serverUtil.isEmptyOrHiddenDid(visDid)">
<a :href="`/did/${visDid}`" class="text-blue-500"> <router-link
:to="{ path: '/did/' + encodeURIComponent(visDid) }"
class="text-blue-500"
>
<font-awesome <font-awesome
icon="arrow-up-right-from-square" icon="arrow-up-right-from-square"
class="fa-fw" class="fa-fw"
/> />
</a> </router-link>
</span> </span>
</span> </span>
</div> </div>

29
src/views/ClaimView.vue

@ -292,12 +292,17 @@
<div class="text-sm"> <div class="text-sm">
{{ didInfo(confirmerId) }} {{ didInfo(confirmerId) }}
<span v-if="!serverUtil.isEmptyOrHiddenDid(confirmerId)"> <span v-if="!serverUtil.isEmptyOrHiddenDid(confirmerId)">
<a :href="`/did/${confirmerId}`" class="text-blue-500"> <router-link
:to="{
path: '/did/' + encodeURIComponent(confirmerId),
}"
class="text-blue-500"
>
<font-awesome <font-awesome
icon="arrow-up-right-from-square" icon="arrow-up-right-from-square"
class="fa-fw" class="fa-fw"
/> />
</a> </router-link>
</span> </span>
</div> </div>
</div> </div>
@ -329,12 +334,17 @@
<div class="text-sm"> <div class="text-sm">
{{ didInfo(confsVisibleTo) }} {{ didInfo(confsVisibleTo) }}
<span v-if="!serverUtil.isEmptyOrHiddenDid(confsVisibleTo)"> <span v-if="!serverUtil.isEmptyOrHiddenDid(confsVisibleTo)">
<a :href="`/did/${confsVisibleTo}`" class="text-blue-500"> <router-link
:to="{
path: '/did/' + encodeURIComponent(confsVisibleTo),
}"
class="text-blue-500"
>
<font-awesome <font-awesome
icon="arrow-up-right-from-square" icon="arrow-up-right-from-square"
class="fa-fw" class="fa-fw"
/> />
</a> </router-link>
</span> </span>
</div> </div>
</div> </div>
@ -443,12 +453,17 @@
<span> <span>
{{ didInfo(visDid) }} {{ didInfo(visDid) }}
<span v-if="!serverUtil.isEmptyOrHiddenDid(visDid)"> <span v-if="!serverUtil.isEmptyOrHiddenDid(visDid)">
<a :href="`/did/${visDid}`" class="text-blue-500"> <router-link
:to="{
path: '/did/' + encodeURIComponent(visDid),
}"
class="text-blue-500"
>
<font-awesome <font-awesome
icon="arrow-up-right-from-square" icon="arrow-up-right-from-square"
class="fa-fw" class="fa-fw"
/> />
</a> </router-link>
</span> </span>
<span v-if="veriClaim.publicUrls?.[visDid]" <span v-if="veriClaim.publicUrls?.[visDid]"
>, found at&nbsp;<a >, found at&nbsp;<a
@ -925,7 +940,7 @@ export default class ClaimView extends Vue {
this.apiServer, this.apiServer,
this.axios, this.axios,
); );
if (result.type === "success") { if (result.success) {
this.$notify( this.$notify(
{ {
group: "alert", group: "alert",

6
src/views/ConfirmGiftView.vue

@ -407,14 +407,14 @@
</a> </a>
</div> </div>
<div class="mt-2 ml-2"> <div class="mt-2 ml-2">
<a <router-link
v-if="isRegistered" v-if="isRegistered"
class="text-blue-500 cursor-pointer" class="text-blue-500 cursor-pointer"
:href="urlForNewGive" :to="urlForNewGive"
> >
<font-awesome icon="file-lines" /> <font-awesome icon="file-lines" />
Record a Give Similar to the Original Record a Give Similar to the Original
</a> </router-link>
</div> </div>
</div> </div>
</div> </div>

18
src/views/ProjectViewView.vue

@ -52,16 +52,24 @@
icon="user" icon="user"
class="fa-fw text-slate-400" class="fa-fw text-slate-400"
></font-awesome> ></font-awesome>
{{ issuerInfoObject?.displayName }} <span class="truncate inline-block max-w-[calc(100%-2rem)]">
<span v-if="!serverUtil.isEmptyOrHiddenDid(issuer)"> {{ issuerInfoObject?.displayName }}
<a :href="`/did/${issuer}`" class="text-blue-500"> </span>
<span class="inline-flex items-center">
<router-link
:to="{
path: '/did/' + encodeURIComponent(issuer),
}"
class="text-blue-500 ml-1"
title="See more about this person"
>
<font-awesome <font-awesome
icon="arrow-up-right-from-square" icon="arrow-up-right-from-square"
class="fa-fw" class="fa-fw"
/> />
</a> </router-link>
</span> </span>
<span v-else-if="serverUtil.isHiddenDid(issuer)"> <span v-if="serverUtil.isHiddenDid(issuer)" class="ml-1">
<font-awesome <font-awesome
icon="info-circle" icon="info-circle"
class="fa-fw text-blue-500 cursor-pointer" class="fa-fw text-blue-500 cursor-pointer"

Loading…
Cancel
Save