Skip to content
Merged
14 changes: 12 additions & 2 deletions html-templates/verified_credentials.html
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ <h5 v-if="state.showScanned" class="fw-bolder mb-3">
<div>
<a
id="deep-link-button"
href="{{wallet_deep_link}}"
:href="combinedWalletLink"
class="btn btn-lg btn-block btn-primary w-100 mb-4 rounded-1"
title="Open BC Wallet"
target="_blank"
Expand Down Expand Up @@ -287,11 +287,15 @@ <h5 v-if="state.showScanned" class="fw-bolder mb-3">
</div>
</script>

<script src="https://cdn.jsdelivr.net/npm/ua-parser-js/dist/ua-parser.min.js"></script>
<script type="text/javascript">
const { createApp, ref, reactive, computed, watch } = Vue;
/**
/**
* @typedef {"intro" |"verified" | "failed" | "pending"| "expired" |"abandoned"} AppStates
*/
// user agent detection
const uap = new UAParser();
console.log(`Detected user agent: ${uap.getResult().browser.name}`)
const state = reactive({
/**
* @type {AppStates}
Expand Down Expand Up @@ -523,6 +527,12 @@ <h5 v-if="state.showScanned" class="fw-bolder mb-3">
required: true,
},
},
setup(props) {
const combinedWalletLink = computed(() => `{{wallet_deep_link}}?browser=${uap.getResult().browser.name}`);
return {
combinedWalletLink,
};
},
});
app.component("display-claims", {
template: `#display-claims`,
Expand Down