|
|
@ -31,7 +31,7 @@ |
|
|
|
<button |
|
|
|
type="button" |
|
|
|
class="block w-full text-center text-sm uppercase bg-gradient-to-b from-blue-400 to-blue-700 shadow-[inset_0_-1px_0_0_rgba(0,0,0,0.5)] text-white px-3 py-1.5 rounded-md" |
|
|
|
@click="openDialog()" |
|
|
|
@click="openDialog('Unnamed')" |
|
|
|
> |
|
|
|
<font-awesome icon="gift" class="fa-fw"></font-awesome> |
|
|
|
</button> |
|
|
@ -129,17 +129,31 @@ export default class ContactGiftingView extends Vue { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
openDialog(giver?: GiverReceiverInputInfo) { |
|
|
|
openDialog(giver?: GiverReceiverInputInfo | "Unnamed") { |
|
|
|
const recipient = this.projectId |
|
|
|
? undefined |
|
|
|
: { did: this.activeDid, name: "you" }; |
|
|
|
(this.$refs.customDialog as GiftedDialog).open( |
|
|
|
giver, |
|
|
|
recipient, |
|
|
|
undefined, |
|
|
|
"Given by " + (giver?.name || "someone not named"), |
|
|
|
this.prompt, |
|
|
|
); |
|
|
|
|
|
|
|
if (giver === "Unnamed") { |
|
|
|
// Special case: Pass undefined to trigger Step 1, but with "Unnamed" pre-selected |
|
|
|
(this.$refs.customDialog as GiftedDialog).open( |
|
|
|
undefined, |
|
|
|
recipient, |
|
|
|
undefined, |
|
|
|
"Given by Unnamed", |
|
|
|
this.prompt, |
|
|
|
); |
|
|
|
// Immediately select "Unnamed" and move to Step 2 |
|
|
|
(this.$refs.customDialog as GiftedDialog).selectGiver(); |
|
|
|
} else { |
|
|
|
(this.$refs.customDialog as GiftedDialog).open( |
|
|
|
giver, |
|
|
|
recipient, |
|
|
|
undefined, |
|
|
|
"Given by " + (giver?.name || "someone not named"), |
|
|
|
this.prompt, |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|