Use proper appstore env link in appstore subscription dialog

This commit is contained in:
Johannes Zellner
2025-05-12 15:54:06 +02:00
parent 77cd519be2
commit 31d0d6c7c9

View File

@@ -5,10 +5,14 @@
// const subscriptionRequiredDialog = inject('subscriptionRequiredDialog');
// subscriptionRequiredDialog.value.open();
import { useTemplateRef } from 'vue';
import { ref, useTemplateRef, onMounted } from 'vue';
import { Dialog, Button } from 'pankow';
import DashboardModel from '../models/DashboardModel.js';
const dashboardModel = DashboardModel.create();
const dialog = useTemplateRef('dialog');
const consoleServerOrigin = ref('https://console.cloudron.io');
defineExpose({
async open() {
@@ -16,11 +20,18 @@ defineExpose({
}
});
onMounted(async () => {
const [error, result] = await dashboardModel.config();
if (error) return console.error(error);
consoleServerOrigin.value = result.consoleServerOrigin;
});
</script>
<template>
<Dialog ref="dialog" title="Subscription required" :show-x="true">
<p>To use this feature a Cloudron subscription needs to be set up</p>
<Button href="https://console.cloudron.io" target="_blank">Set up</Button>
<Button :href="consoleServerOrigin" target="_blank">Set up</Button>
</Dialog>
</template>