From 320e7ea246c8ea583c720145be8c444ca18777fd Mon Sep 17 00:00:00 2001 From: Pranav Date: Wed, 5 Mar 2025 18:43:57 -0800 Subject: [PATCH] Update paywall restrictions --- app/javascript/dashboard/App.vue | 3 - .../components/app/PaymentPaywall.vue | 79 +++++++++++++++++++ .../dashboard/routes/dashboard/Dashboard.vue | 7 +- .../dashboard/store/modules/accounts.js | 1 + 4 files changed, 85 insertions(+), 5 deletions(-) create mode 100644 app/javascript/dashboard/components/app/PaymentPaywall.vue diff --git a/app/javascript/dashboard/App.vue b/app/javascript/dashboard/App.vue index ae50055fb..e51958e9e 100644 --- a/app/javascript/dashboard/App.vue +++ b/app/javascript/dashboard/App.vue @@ -4,7 +4,6 @@ import AddAccountModal from '../dashboard/components/layout/sidebarComponents/Ad import LoadingState from './components/widgets/LoadingState.vue'; import NetworkNotification from './components/NetworkNotification.vue'; import UpdateBanner from './components/app/UpdateBanner.vue'; -import UpgradeBanner from './components/app/UpgradeBanner.vue'; import PaymentPendingBanner from './components/app/PaymentPendingBanner.vue'; import PendingEmailVerificationBanner from './components/app/PendingEmailVerificationBanner.vue'; import vueActionCable from './helper/actionCable'; @@ -31,7 +30,6 @@ export default { UpdateBanner, PaymentPendingBanner, WootSnackbarBox, - UpgradeBanner, PendingEmailVerificationBanner, }, setup() { @@ -146,7 +144,6 @@ export default { diff --git a/app/javascript/dashboard/components/app/PaymentPaywall.vue b/app/javascript/dashboard/components/app/PaymentPaywall.vue new file mode 100644 index 000000000..a6cf81015 --- /dev/null +++ b/app/javascript/dashboard/components/app/PaymentPaywall.vue @@ -0,0 +1,79 @@ + + + diff --git a/app/javascript/dashboard/routes/dashboard/Dashboard.vue b/app/javascript/dashboard/routes/dashboard/Dashboard.vue index 97f24741f..4684f7bca 100644 --- a/app/javascript/dashboard/routes/dashboard/Dashboard.vue +++ b/app/javascript/dashboard/routes/dashboard/Dashboard.vue @@ -9,7 +9,7 @@ import AddAccountModal from 'dashboard/components/layout/sidebarComponents/AddAc import AccountSelector from 'dashboard/components/layout/sidebarComponents/AccountSelector.vue'; import AddLabelModal from 'dashboard/routes/dashboard/settings/labels/AddLabel.vue'; import NotificationPanel from 'dashboard/routes/dashboard/notifications/components/NotificationPanel.vue'; - +import PaymentPaywall from 'dashboard/components/app/PaymentPaywall.vue'; import { useUISettings } from 'dashboard/composables/useUISettings'; import { useAccount } from 'dashboard/composables/useAccount'; @@ -29,6 +29,7 @@ export default { CommandBar, WootKeyShortcutModal, AddAccountModal, + PaymentPaywall, AccountSelector, AddLabelModal, NotificationPanel, @@ -194,7 +195,9 @@ export default { @show-add-label-popup="showAddLabelPopup" />
- + + + id => { + console.log('account', id); return findRecordById($state, id); }, getUIFlags($state) {