fix: enhance the message & provide link on confirmation page when something isn't seen
This commit is contained in:
@@ -69,10 +69,17 @@
|
|||||||
<div v-if="claimCountWithHidden > 0" class="border-b border-slate-300 pb-2">
|
<div v-if="claimCountWithHidden > 0" class="border-b border-slate-300 pb-2">
|
||||||
<span>
|
<span>
|
||||||
{{ claimCountWithHiddenText }}
|
{{ claimCountWithHiddenText }}
|
||||||
so if you expected but do not see details from someone then ask them to
|
If you don't see expected info above for someone, ask them to check that
|
||||||
check that their activity is visible to you on their Contacts
|
their activity is visible (
|
||||||
<font-awesome icon="users" class="text-slate-500" />
|
<font-awesome icon="eye" class="fa-fw" />
|
||||||
page.
|
<font-awesome icon="arrow-up" class="fa-fw" />
|
||||||
|
) to you on
|
||||||
|
<a
|
||||||
|
class="text-blue-500 underline cursor-pointer"
|
||||||
|
@click="copyContactsLinkToClipboard"
|
||||||
|
>
|
||||||
|
this page </a
|
||||||
|
>.
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="claimCountByUser > 0" class="border-b border-slate-300 pb-2">
|
<div v-if="claimCountByUser > 0" class="border-b border-slate-300 pb-2">
|
||||||
@@ -120,10 +127,11 @@ import { DateTime } from "luxon";
|
|||||||
import * as R from "ramda";
|
import * as R from "ramda";
|
||||||
import { Component, Vue } from "vue-facing-decorator";
|
import { Component, Vue } from "vue-facing-decorator";
|
||||||
import { Router } from "vue-router";
|
import { Router } from "vue-router";
|
||||||
|
import { useClipboard } from "@vueuse/core";
|
||||||
|
|
||||||
import QuickNav from "../components/QuickNav.vue";
|
import QuickNav from "../components/QuickNav.vue";
|
||||||
import TopMessage from "../components/TopMessage.vue";
|
import TopMessage from "../components/TopMessage.vue";
|
||||||
import { NotificationIface } from "../constants/app";
|
import { NotificationIface, APP_SERVER } from "../constants/app";
|
||||||
import { Contact } from "../db/tables/contacts";
|
import { Contact } from "../db/tables/contacts";
|
||||||
import {
|
import {
|
||||||
GenericCredWrapper,
|
GenericCredWrapper,
|
||||||
@@ -148,6 +156,7 @@ import {
|
|||||||
NOTIFY_ALL_CONFIRMATIONS_ERROR,
|
NOTIFY_ALL_CONFIRMATIONS_ERROR,
|
||||||
NOTIFY_GIVE_SEND_ERROR,
|
NOTIFY_GIVE_SEND_ERROR,
|
||||||
NOTIFY_CLAIMS_SEND_ERROR,
|
NOTIFY_CLAIMS_SEND_ERROR,
|
||||||
|
NOTIFY_COPIED_TO_CLIPBOARD,
|
||||||
createConfirmationSuccessMessage,
|
createConfirmationSuccessMessage,
|
||||||
createCombinedSuccessMessage,
|
createCombinedSuccessMessage,
|
||||||
} from "@/constants/notifications";
|
} from "@/constants/notifications";
|
||||||
@@ -195,8 +204,8 @@ export default class QuickActionBvcEndView extends Vue {
|
|||||||
get claimCountWithHiddenText() {
|
get claimCountWithHiddenText() {
|
||||||
if (this.claimCountWithHidden === 0) return "";
|
if (this.claimCountWithHidden === 0) return "";
|
||||||
return this.claimCountWithHidden === 1
|
return this.claimCountWithHidden === 1
|
||||||
? "There is 1 other claim with hidden details,"
|
? "There is 1 other claim with hidden details."
|
||||||
: `There are ${this.claimCountWithHidden} other claims with hidden details,`;
|
: `There are ${this.claimCountWithHidden} other claims with hidden details.`;
|
||||||
}
|
}
|
||||||
|
|
||||||
get claimCountByUserText() {
|
get claimCountByUserText() {
|
||||||
@@ -295,6 +304,25 @@ export default class QuickActionBvcEndView extends Vue {
|
|||||||
(this.$router as Router).push(route);
|
(this.$router as Router).push(route);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
copyContactsLinkToClipboard() {
|
||||||
|
const deepLinkUrl = `${APP_SERVER}/deep-link/did/${this.activeDid}`;
|
||||||
|
useClipboard()
|
||||||
|
.copy(deepLinkUrl)
|
||||||
|
.then(() => {
|
||||||
|
this.notify.success(
|
||||||
|
NOTIFY_COPIED_TO_CLIPBOARD.message("Your info link"),
|
||||||
|
TIMEOUTS.SHORT,
|
||||||
|
);
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
logger.error("Failed to copy to clipboard:", error);
|
||||||
|
this.notify.error(
|
||||||
|
"Failed to copy link to clipboard. Please try again.",
|
||||||
|
TIMEOUTS.SHORT,
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
async record() {
|
async record() {
|
||||||
try {
|
try {
|
||||||
if (this.claimsToConfirmSelected.length > 0) {
|
if (this.claimsToConfirmSelected.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user