From f3ecf7261a2fc9396f0e9f218302db82d788a418 Mon Sep 17 00:00:00 2001 From: Jeppe Bundgaard Date: Tue, 10 Mar 2026 10:21:41 +0100 Subject: [PATCH] Add fixed pricing and subscription distribution views with API integrations and conditional rendering adjustments --- src/components/forms/auth/LoginForm.vue | 3 +- .../request/LoadButtonWhileAwait.vue | 17 +- .../elements/ViewportResponsiveWrapper.vue | 6 +- .../InvoicingBillingPeriodStatistics.vue | 291 +++++++++++++++++- .../InvoicingBillingPeriodImportView.vue | 1 + .../overview/StatisticsIncomeCard.vue | 15 +- 6 files changed, 318 insertions(+), 15 deletions(-) diff --git a/src/components/forms/auth/LoginForm.vue b/src/components/forms/auth/LoginForm.vue index b17b2993..b6383e65 100644 --- a/src/components/forms/auth/LoginForm.vue +++ b/src/components/forms/auth/LoginForm.vue @@ -124,7 +124,8 @@ const ratelimit_data = ref({ warning: null, }); -SessionUser.auth.reCAPTCHA.preCheck.get().then((response) => { +onMounted(async () => { + const response = await SessionUser.auth.reCAPTCHA.preCheck.get(); console.log(response.data.data); reCAPTCHA_data.value = response.data.data.recaptcha; ratelimit_data.value = response.data.data.rate_limit; diff --git a/src/components/request/LoadButtonWhileAwait.vue b/src/components/request/LoadButtonWhileAwait.vue index f8be9f2a..bd660b30 100644 --- a/src/components/request/LoadButtonWhileAwait.vue +++ b/src/components/request/LoadButtonWhileAwait.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/src/components/viewport/conditions/elements/ViewportResponsiveWrapper.vue b/src/components/viewport/conditions/elements/ViewportResponsiveWrapper.vue index a82619d2..10b3033a 100644 --- a/src/components/viewport/conditions/elements/ViewportResponsiveWrapper.vue +++ b/src/components/viewport/conditions/elements/ViewportResponsiveWrapper.vue @@ -16,13 +16,13 @@ const isDesktop = useMediaQuery('(min-width: 1025px)', getMatch('(min-width: 102