From 346eecc928e9d7d69acd4c8f87b19308db98c9f9 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 10 Feb 2025 16:28:34 +0100 Subject: [PATCH] update guests logic + fix pdf --- dashboard/components/settings/Codes.vue | 9 +++- dashboard/components/settings/Data.vue | 22 ++++++---- dashboard/components/settings/General.vue | 39 +++++++++++------- dashboard/components/settings/billing.vue | 6 ++- dashboard/components/settings/members.vue | 1 + dashboard/pages/analyst.vue | 21 ++++++---- dashboard/pages/dashboard/visits.vue | 2 +- dashboard/pages/project_creation.vue | 2 +- dashboard/pages/settings.vue | 2 +- .../pdf/pdf_fonts/Poppins-Bold.ttf | Bin .../pdf/pdf_fonts/Poppins-Italic.ttf | Bin .../pdf/pdf_fonts/Poppins-Medium.ttf | Bin .../pdf/pdf_fonts/Poppins-Regular.ttf | Bin .../pdf/pdf_fonts/Poppins-SemiBold.ttf | Bin .../{server => public}/pdf/pdf_images/c.png | Bin .../{server => public}/pdf/pdf_images/d.png | Bin .../pdf/pdf_images/logo.png | Bin dashboard/server/api/pay/customer_info.ts | 2 +- dashboard/server/api/pay/invoices.ts | 2 +- .../api/pay/redeem_appsumo_code.post.ts | 2 +- .../server/api/pay/update_customer.post.ts | 2 +- dashboard/server/api/project/generate_pdf.ts | 12 +++--- dashboard/server/api/project/plan.ts | 2 +- .../server/api/settings/delete_all.delete.ts | 3 +- .../api/settings/delete_domain.delete.ts | 3 +- 25 files changed, 81 insertions(+), 51 deletions(-) rename dashboard/{server => public}/pdf/pdf_fonts/Poppins-Bold.ttf (100%) rename dashboard/{server => public}/pdf/pdf_fonts/Poppins-Italic.ttf (100%) rename dashboard/{server => public}/pdf/pdf_fonts/Poppins-Medium.ttf (100%) rename dashboard/{server => public}/pdf/pdf_fonts/Poppins-Regular.ttf (100%) rename dashboard/{server => public}/pdf/pdf_fonts/Poppins-SemiBold.ttf (100%) rename dashboard/{server => public}/pdf/pdf_images/c.png (100%) rename dashboard/{server => public}/pdf/pdf_images/d.png (100%) rename dashboard/{server => public}/pdf/pdf_images/logo.png (100%) diff --git a/dashboard/components/settings/Codes.vue b/dashboard/components/settings/Codes.vue index 95af420..463b0c8 100644 --- a/dashboard/components/settings/Codes.vue +++ b/dashboard/components/settings/Codes.vue @@ -2,7 +2,7 @@ import type { TApiSettings } from '@schema/ApiSettingsSchema'; import type { SettingsTemplateEntry } from './Template.vue'; -const { project } = useProject(); +const { project, isGuest } = useProject(); const entries: SettingsTemplateEntry[] = [ { id: 'acodes', title: 'Appsumo codes', text: 'Redeem appsumo codes' }, @@ -39,7 +39,7 @@ async function redeemCode() { diff --git a/dashboard/components/settings/Data.vue b/dashboard/components/settings/Data.vue index 702fd00..a2fbda0 100644 --- a/dashboard/components/settings/Data.vue +++ b/dashboard/components/settings/Data.vue @@ -2,6 +2,9 @@ import DeleteDomainData from '../dialog/DeleteDomainData.vue'; import type { SettingsTemplateEntry } from './Template.vue'; + +const { isGuest } = useProject(); + const entries: SettingsTemplateEntry[] = [ { id: 'delete_dns', title: 'Delete domain data', text: 'Delete data of a specific domain from this project' }, { id: 'delete_data', title: 'Delete project data', text: 'Delete all data from this project' }, @@ -105,15 +108,17 @@ const sessionsLabel = computed(() => {
- +
Guests cannot delete data
+
Select data to delete
@@ -141,7 +146,7 @@ const sessionsLabel = computed(() => { diff --git a/dashboard/components/settings/General.vue b/dashboard/components/settings/General.vue index 63182dd..aaffce8 100644 --- a/dashboard/components/settings/General.vue +++ b/dashboard/components/settings/General.vue @@ -156,20 +156,28 @@ function copyProjectId() { diff --git a/dashboard/components/settings/billing.vue b/dashboard/components/settings/billing.vue index a3228e7..71033d0 100644 --- a/dashboard/components/settings/billing.vue +++ b/dashboard/components/settings/billing.vue @@ -123,7 +123,7 @@ const { showDrawer } = useDrawer();
- + + +
+ Guests cannot view billing +
diff --git a/dashboard/components/settings/members.vue b/dashboard/components/settings/members.vue index 8493468..80c3fcb 100644 --- a/dashboard/components/settings/members.vue +++ b/dashboard/components/settings/members.vue @@ -98,6 +98,7 @@ const entries: SettingsTemplateEntry[] = [ User should have been registered to Litlyx +
Guests cannot add members