diff --git a/dashboard/src/components/SubscriptionRequiredDialog.vue b/dashboard/src/components/SubscriptionRequiredDialog.vue index bab00b018..847d9898d 100644 --- a/dashboard/src/components/SubscriptionRequiredDialog.vue +++ b/dashboard/src/components/SubscriptionRequiredDialog.vue @@ -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; +}); +