From 64dcfee067bfd383e78b9fae8c840ff4c458fbdc Mon Sep 17 00:00:00 2001 From: jingrow Date: Tue, 23 Dec 2025 19:30:11 +0800 Subject: [PATCH] update /frappe/agent - /jingrow/agent --- README.md | 22 +++---- dashboard/src/components/AppSidebar.vue | 4 +- .../src/components/BackupFilesUploader.vue | 2 +- dashboard/src/components/MobileNav.vue | 2 +- dashboard/src/components/SiteOverview.vue | 10 ++-- dashboard/src/components/SiteUpdateDialog.vue | 2 +- .../components/billing/BuyCreditsRazorpay.vue | 2 +- .../src/components/billing/PaymentDetails.vue | 2 +- ...atabasePerformanceSchemaDisabledNotice.vue | 2 +- .../group/DependencyEditorDialog.vue | 2 +- .../group/UpdateReleaseGroupDialog.vue | 4 +- .../marketplace/NewMarketplaceAppDialog.vue | 2 +- .../partners/BuyPartnerCreditsRazorpay.vue | 2 +- .../partners/PartnerCertificateRequest.vue | 2 +- .../partners/PartnerCertificates.vue | 2 +- .../components/partners/PartnerOverview.vue | 2 +- .../server/AutoscaleScheduleDialog.vue | 2 +- .../server/ConfigureAutomatedScaling.vue | 2 +- .../components/server/ServerActionCell.vue | 6 +- .../components/server/ServerLoadAverage.vue | 2 +- .../server/StorageBreakdownDialog.vue | 2 +- .../settings/AddNewWebhookDialog.vue | 2 +- .../components/settings/EditWebhookDialog.vue | 2 +- .../site/SiteChangeRegionDialog.vue | 2 +- .../site/performance/SiteSlowQueries.vue | 2 +- .../SiteDatabaseUserCredentialDialog.vue | 2 +- dashboard/src/objects/common/apps.ts | 2 +- dashboard/src/objects/common/patches.ts | 2 +- dashboard/src/objects/group.js | 4 +- dashboard/src/objects/marketplace.js | 2 +- dashboard/src/objects/server.js | 2 +- dashboard/src/objects/site.js | 6 +- dashboard/src/pages/EnableBenchGroups.vue | 2 +- dashboard/src/pages/EnableServers.vue | 2 +- dashboard/src/pages/InstallApp.vue | 2 +- dashboard/src/pages/LoginSignup.vue | 4 +- dashboard/src/pages/NewServer.vue | 4 +- dashboard/src/pages/NewSite.vue | 2 +- .../src/pages/ReleaseGroupBenchSites.vue | 6 +- dashboard/src/pages/SetupAccount.vue | 2 +- .../pages/devtools/database/BinlogBrowser.vue | 4 +- .../devtools/database/DatabaseAnalyzer.vue | 2 +- .../pages/devtools/log-browser/LogBrowser.vue | 2 +- dashboard/src/pages/signup/LoginToSite.vue | 4 +- .../src/pages/signup/OAuthSetupAccount.vue | 6 +- dashboard/src/pages/signup/Signup.vue | 6 +- debugging/mariadb.build.md | 6 +- deployment/nginx.conf | 18 +++--- docs/General Guide/Console Access.MD | 2 +- .../Marketplace Review Process.MD | 6 +- docs/General Guide/Operational Manual.MD | 16 ++--- docs/How to ?/Add New Press Webhook.MD | 6 +- docs/How to ?/Build a Bench.MD | 2 +- docs/Internals/Billing & Subscription.MD | 18 +++--- docs/Introduction/Local Setup Using Cloud.MD | 10 ++-- guide-to-testing.md | 22 +++---- libs/fc_cli/fc/authentication/login.py | 6 +- libs/fc_cli/fc/authentication/session.py | 2 +- libs/fc_cli/pyproject.toml | 10 ++-- libs/fcrestore/requests.go | 2 +- libs/mariadb_binlog_indexer/pyproject.toml | 2 +- press-semgrep-rules.yml | 2 +- press/api/__init__.py | 2 +- press/api/account.py | 2 +- press/api/billing.py | 2 +- press/api/developer/saas.py | 2 +- press/api/email.py | 4 +- press/api/google.py | 2 +- press/api/oauth.py | 2 +- press/api/product_trial.py | 2 +- press/api/server.py | 2 +- press/hooks.py | 2 +- press/playbooks/roles/agent/tasks/main.yml | 58 +++++++++---------- .../roles/agent_rename/tasks/main.yml | 24 ++++---- .../roles/agent_sentry/tasks/main.yml | 4 +- .../roles/agent_set_proxy_ip/tasks/main.yml | 12 ++-- .../roles/elasticsearch/tasks/main.yml | 6 +- press/playbooks/roles/frankfurter/README.md | 2 +- .../roles/frankfurter/tasks/main.yml | 4 +- press/playbooks/roles/grafana/tasks/main.yml | 8 +-- .../roles/migrate_to_fc/tasks/main.yml | 2 +- .../roles/monitoring_password/tasks/main.yml | 2 +- .../playbooks/roles/plausible/tasks/main.yml | 4 +- .../plausible/templates/plausible-conf.env | 4 +- .../roles/primary_proxy/templates/lsyncd.conf | 4 +- .../playbooks/roles/prometheus/tasks/main.yml | 6 +- press/playbooks/roles/proxy/tasks/main.yml | 12 ++-- press/playbooks/roles/proxysql/tasks/main.yml | 10 ++-- press/playbooks/roles/registry/tasks/main.yml | 4 +- press/playbooks/roles/sentry/tasks/main.yml | 4 +- .../roles/sentry/templates/sentry.yml.jinja2 | 4 +- .../roles/setup_pyspy/tasks/main.yml | 2 +- .../playbooks/roles/standalone/tasks/main.yml | 8 +-- .../roles/start_benches/tasks/main.yml | 4 +- .../roles/stop_benches/tasks/main.yml | 4 +- press/playbooks/roles/tls/tasks/main.yml | 12 ++-- .../roles/update_agent/tasks/main.yml | 26 ++++----- .../roles/user_ssh_certificate/tasks/main.yml | 2 +- .../agent_job/agent_job_notifications.py | 18 +++--- .../press/doctype/analytics_server/README.md | 2 +- .../database_server/database_server.py | 6 +- .../deploy_candidate/deploy_notifications.py | 22 +++---- .../erpnext_site_settings.js | 2 +- press/press/doctype/incident/incident.py | 4 +- press/press/doctype/invoice/invoice.js | 6 +- press/press/doctype/invoice/invoice.json | 2 +- press/press/doctype/invoice/invoice.py | 4 +- .../press_settings/press_settings.json | 2 +- press/press/doctype/server/server.py | 2 +- press/press/doctype/site/site.py | 10 ++-- .../doctype/site_migration/site_migration.py | 2 +- .../site_plan_change/site_plan_change.py | 2 +- press/press/doctype/team/team.js | 2 +- press/press/doctype/team/team.json | 2 +- press/press/doctype/team/team.py | 6 +- .../team_deletion_request.py | 2 +- .../version_upgrade/version_upgrade.js | 2 +- .../virtual_machine/cloud-init.yml.jinja2 | 8 +-- press/public/migrate | 4 +- press/public/migrate_2 | 6 +- press/saas/README.md | 8 +-- .../product_trial_request.py | 4 +- press/saas/doctype/saas_app/saas_app.json | 2 +- press/sanity.py | 2 +- press/scripts/migrate.py | 2 +- press/scripts/weekend_support.py | 6 +- press/templates/emails/admin_login.html | 2 +- .../emails/auto_scale_notification.html | 2 +- .../emails/bench_deploy_failure.html | 2 +- .../emails/disabled_auto_disk_expansion.html | 4 +- .../emails/disabled_site_monitoring.html | 6 +- .../emails/enabled_auto_disk_expansion.html | 4 +- press/templates/emails/incident.html | 2 +- .../emails/marketplace_app_visibility.html | 2 +- .../emails/press_webhook_disabled.html | 2 +- .../site_exceeded_disk_usage_warning.html | 8 +-- .../emails/snapshot_recovery_completion.html | 2 +- press/templates/emails/suspended_sites.html | 6 +- press/templates/marketplace/footer.html | 10 ++-- press/templates/saas/macros.html | 4 +- press/templates/saas/signup.html | 6 +- press/www/saas-oauth.html | 6 +- press/www/saas/billing.js | 2 +- press/www/saas/subscription.js | 4 +- press/www/stripe/card-status.html | 2 +- press/www/stripe/signup.html | 2 +- 146 files changed, 378 insertions(+), 378 deletions(-) diff --git a/README.md b/README.md index 5bb02dfa..5cb26eea 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@
-Press logo +Press logo

Press

**Full Service Cloud Hosting For The Frappe Stack - Powers Frappe Cloud** [![codecov](https://codecov.io/gh/frappe/press/branch/master/graph/badge.svg?token=0puvH0jUx9)](https://codecov.io/gh/frappe/press) -[![unittests](https://github.com/frappe/press/actions/workflows/main.yaml/badge.svg)](https://github.com/frappe/press/actions/workflows/main.yaml) +[![unittests](http://git.jingrow.com/jingrow/jcloude/actions/workflows/main.yaml/badge.svg)](http://git.jingrow.com/jingrow/jcloude/actions/workflows/main.yaml)
@@ -15,9 +15,9 @@
- Website + Website - - Documentation + Documentation
## Press @@ -59,7 +59,7 @@ Additionally, customers lacked full control over their servers—no SSH access, - [**Frappe UI**](https://github.com/frappe/frappe-ui): A Vue-based UI library, to provide a modern user interface. The Frappe UI library provides a variety of components that can be used to build single-page applications on top of the Frappe Framework. -- [**Agent**](https://github.com/frappe/agent): A flask app designed to work along with Press. It provides a CLI interface for Press to communicate with the sites and benches. +- [**Agent**](http://git.jingrow.com/jingrow/agent): A flask app designed to work along with Press. It provides a CLI interface for Press to communicate with the sites and benches. - [**Docker**](https://www.docker.com): An open-source platform that enables developers to build, package, and deploy applications in lightweight, portable containers. @@ -67,7 +67,7 @@ Additionally, customers lacked full control over their servers—no SSH access, ## Setup -To self host or to setup Press locally follow the steps in the [Local Development Environment Setup Guide](https://docs.frappe.io/cloud/local-fc-setup) or [this YouTube video](https://www.youtube.com/watch?v=Xb9QHnUrIEk) +To self host or to setup Press locally follow the steps in the [Local Development Environment Setup Guide](https://docs.framework.jingrow.com/cloud/local-fc-setup) or [this YouTube video](https://www.learn.jingrow.com/watch?v=Xb9QHnUrIEk) ### Pre-commit @@ -80,16 +80,16 @@ pre-commit install ## Learn and connect - [Telegram Public Group](https://t.me/frappecloud) -- [Discuss Forum](https://discuss.frappe.io/c/frappe-cloud/77) -- [Documentation](https://docs.frappe.io/cloud) +- [Discuss Forum](https://discuss.framework.jingrow.com/c/frappe-cloud/77) +- [Documentation](https://docs.framework.jingrow.com/cloud)

- + - - Frappe Technologies + + Frappe Technologies
diff --git a/dashboard/src/components/AppSidebar.vue b/dashboard/src/components/AppSidebar.vue index 4ba71f43..2c7e050c 100644 --- a/dashboard/src/components/AppSidebar.vue +++ b/dashboard/src/components/AppSidebar.vue @@ -95,11 +95,11 @@ export default { }, methods: { support() { - window.open('https://frappecloud.com/support', '_blank'); + window.open('https://jcloud.jingrow.com/support', '_blank'); }, feedback() { window.open( - 'https://frappecloud.com/frappe-cloud-feedback/new', + 'https://jcloud.jingrow.com/frappe-cloud-feedback/new', '_blank', ); }, diff --git a/dashboard/src/components/BackupFilesUploader.vue b/dashboard/src/components/BackupFilesUploader.vue index 438564e1..58e08044 100644 --- a/dashboard/src/components/BackupFilesUploader.vue +++ b/dashboard/src/components/BackupFilesUploader.vue @@ -145,7 +145,7 @@ export default { if (file.size > 5 * 1024 * 1024 * 1024) { throw new Error( - 'File size exceeds the limit of 5 GiB. Please try the migrate script.', + 'File size exceeds the limit of 5 GiB. Please try the migrate script.', ); } diff --git a/dashboard/src/components/MobileNav.vue b/dashboard/src/components/MobileNav.vue index 6e52b686..411a6ab4 100644 --- a/dashboard/src/components/MobileNav.vue +++ b/dashboard/src/components/MobileNav.vue @@ -80,6 +80,6 @@ const SwitchTeamDialog2 = defineAsyncComponent( const showTeamSwitcher = ref(false); function support() { - window.open('https://frappecloud.com/support', '_blank'); + window.open('https://jcloud.jingrow.com/support', '_blank'); } diff --git a/dashboard/src/components/SiteOverview.vue b/dashboard/src/components/SiteOverview.vue index cfbf19f4..6e9aeb9c 100644 --- a/dashboard/src/components/SiteOverview.vue +++ b/dashboard/src/components/SiteOverview.vue @@ -19,7 +19,7 @@ @@ -34,7 +34,7 @@ @@ -83,7 +83,7 @@ @@ -97,7 +97,7 @@ $site.pg.status !== 'Archived' " class="col-span-1 lg:col-span-2" - title="Your site is currently on a shared bench group. Upgrade plan to enjoy more benefits." + title="Your site is currently on a shared bench group. Upgrade plan to enjoy more benefits." :id="$site.name" type="gray" > @@ -224,7 +224,7 @@ : 0) >= 80 " variant="ghost" - link="https://docs.frappe.io/cloud/faq/site#what-is-using-up-all-my-database-size" + link="https://docs.framework.jingrow.com/cloud/faq/site#what-is-using-up-all-my-database-size" icon="help-circle" /> diff --git a/dashboard/src/components/SiteUpdateDialog.vue b/dashboard/src/components/SiteUpdateDialog.vue index da5a3005..513b6c82 100644 --- a/dashboard/src/components/SiteUpdateDialog.vue +++ b/dashboard/src/components/SiteUpdateDialog.vue @@ -35,7 +35,7 @@ If the update fails, rollback will not occur as there is no backup. You will have to manually fix the issues over ssh

Please reach out to - support to enable it diff --git a/dashboard/src/components/group/DependencyEditorDialog.vue b/dashboard/src/components/group/DependencyEditorDialog.vue index 97ba329f..0df9abbe 100644 --- a/dashboard/src/components/group/DependencyEditorDialog.vue +++ b/dashboard/src/components/group/DependencyEditorDialog.vue @@ -48,7 +48,7 @@

Build might fail

@@ -90,7 +90,7 @@ /> diff --git a/dashboard/src/components/marketplace/NewMarketplaceAppDialog.vue b/dashboard/src/components/marketplace/NewMarketplaceAppDialog.vue index 51a1f3fb..70276ddb 100644 --- a/dashboard/src/components/marketplace/NewMarketplaceAppDialog.vue +++ b/dashboard/src/components/marketplace/NewMarketplaceAppDialog.vue @@ -58,7 +58,7 @@ /> The Github Repository is private. Terms and Policy diff --git a/dashboard/src/components/partners/BuyPartnerCreditsRazorpay.vue b/dashboard/src/components/partners/BuyPartnerCreditsRazorpay.vue index e1bfa587..030082a5 100644 --- a/dashboard/src/components/partners/BuyPartnerCreditsRazorpay.vue +++ b/dashboard/src/components/partners/BuyPartnerCreditsRazorpay.vue @@ -104,7 +104,7 @@ function processOrder(data) { key: data.key_id, order_id: data.order_id, name: 'Frappe Cloud', - image: 'https://frappe.io/files/cloud.png', + image: 'https://framework.jingrow.com/files/cloud.png', prefill: { email: team.pg?.user }, handler: handlePaymentSuccess, theme: { color: '#171717' }, diff --git a/dashboard/src/components/partners/PartnerCertificateRequest.vue b/dashboard/src/components/partners/PartnerCertificateRequest.vue index f49a20e0..fdcddabd 100644 --- a/dashboard/src/components/partners/PartnerCertificateRequest.vue +++ b/dashboard/src/components/partners/PartnerCertificateRequest.vue @@ -116,7 +116,7 @@ async function handleApplyForCertificate() { try { await checkCertification.submit(); if (showMessage.value) { - batch_link.value = `https://school.frappe.io/lms/billing/certificate/${certificateType.value}`; + batch_link.value = `https://school.framework.jingrow.com/lms/billing/certificate/${certificateType.value}`; throw new Error( 'You are not eligible for a free certification at this time.', ); diff --git a/dashboard/src/components/partners/PartnerCertificates.vue b/dashboard/src/components/partners/PartnerCertificates.vue index fce9ee5f..6aa05c59 100644 --- a/dashboard/src/components/partners/PartnerCertificates.vue +++ b/dashboard/src/components/partners/PartnerCertificates.vue @@ -111,7 +111,7 @@ export default { width: 0.5, }, ], - documentation: 'https://school.frappe.io', + documentation: 'https://school.framework.jingrow.com', actions() { return [ { diff --git a/dashboard/src/components/partners/PartnerOverview.vue b/dashboard/src/components/partners/PartnerOverview.vue index d7ab0371..ae13cf9d 100644 --- a/dashboard/src/components/partners/PartnerOverview.vue +++ b/dashboard/src/components/partners/PartnerOverview.vue @@ -178,7 +178,7 @@ By clicking "I Agree", you confirm that you have read and accepted the terms and conditions of the Frappe Partnership Agreement Please read the diff --git a/dashboard/src/components/server/ConfigureAutomatedScaling.vue b/dashboard/src/components/server/ConfigureAutomatedScaling.vue index df1c9282..ff9e0027 100644 --- a/dashboard/src/components/server/ConfigureAutomatedScaling.vue +++ b/dashboard/src/components/server/ConfigureAutomatedScaling.vue @@ -19,7 +19,7 @@ :showIcon="false" class="mb-3" title="When both CPU and Memory thresholds are set, scaling will trigger if either condition is met. -
Please refer to the
Please refer to the documentation for more information." />
diff --git a/dashboard/src/components/server/ServerActionCell.vue b/dashboard/src/components/server/ServerActionCell.vue index 85454ce1..d53c591e 100644 --- a/dashboard/src/components/server/ServerActionCell.vue +++ b/dashboard/src/components/server/ServerActionCell.vue @@ -112,7 +112,7 @@ function onTeardownSecondaryServer() {

See the docs to learn more about autoscaling:
- Secondary Server Teardown Guide @@ -172,7 +172,7 @@ function onSetupSecondaryServer() {

See the docs to learn more about autoscaling:
- Secondary Server Setup Guide @@ -295,7 +295,7 @@ function onEnableAutoDiskExpansion() { function onDisableAutoDiskExpansion() { confirmDialog({ title: 'Disable automatic storage disk expansion', - message: `

Disable auto add on storage?
This can effect server uptime Know more
`, + message: `
Disable auto add on storage?
This can effect server uptime Know more
`, primaryAction: { label: 'Disable', theme: 'red', diff --git a/dashboard/src/components/server/ServerLoadAverage.vue b/dashboard/src/components/server/ServerLoadAverage.vue index 5234df2e..391cd03c 100644 --- a/dashboard/src/components/server/ServerLoadAverage.vue +++ b/dashboard/src/components/server/ServerLoadAverage.vue @@ -6,7 +6,7 @@ diff --git a/dashboard/src/components/settings/AddNewWebhookDialog.vue b/dashboard/src/components/settings/AddNewWebhookDialog.vue index eed1b224..3db5603d 100644 --- a/dashboard/src/components/settings/AddNewWebhookDialog.vue +++ b/dashboard/src/components/settings/AddNewWebhookDialog.vue @@ -28,7 +28,7 @@

Note: Secret is optional. Check the documentation Note: Secret is optional. Check the documentationA record. Please update the same after migration to avoid downtime. To know more, refer the documentation. this.$resources.slowQueries.data.data, onRowClick: (row) => { this.selectedQuery = row.query; diff --git a/dashboard/src/components/site_database_user/SiteDatabaseUserCredentialDialog.vue b/dashboard/src/components/site_database_user/SiteDatabaseUserCredentialDialog.vue index 8093ff28..3e6529a0 100644 --- a/dashboard/src/components/site_database_user/SiteDatabaseUserCredentialDialog.vue +++ b/dashboard/src/components/site_database_user/SiteDatabaseUserCredentialDialog.vue @@ -77,7 +77,7 @@

Please check out the documentation = { }, banner({ documentResource: site }) { const bannerTitle = - 'Your site is currently on a shared bench group. Upgrade plan to install custom apps, enable server scripts and more.'; + 'Your site is currently on a shared bench group. Upgrade plan to install custom apps, enable server scripts and more.'; return getUpsellBanner(site, bannerTitle); }, diff --git a/dashboard/src/objects/common/patches.ts b/dashboard/src/objects/common/patches.ts index 944f04ee..3f560845 100644 --- a/dashboard/src/objects/common/patches.ts +++ b/dashboard/src/objects/common/patches.ts @@ -23,7 +23,7 @@ export function getPatchesTab(forBench: boolean) { type: 'list', list: { experimental: true, // If removing this, uncheck App Patch doctype beta flag. - documentation: 'https://docs.frappe.io/cloud/benches/app-patches', + documentation: 'https://docs.framework.jingrow.com/cloud/benches/app-patches', doctype: 'App Patch', filters: (res) => ({ [forBench ? 'bench' : 'group']: res.name }), searchField: 'filename', diff --git a/dashboard/src/objects/group.js b/dashboard/src/objects/group.js index c4ae9d5c..e48c5a6c 100644 --- a/dashboard/src/objects/group.js +++ b/dashboard/src/objects/group.js @@ -119,7 +119,7 @@ export default { button: { label: 'Read docs', variant: 'outline', - link: 'https://docs.frappe.io/cloud/benches/create-new', + link: 'https://docs.framework.jingrow.com/cloud/benches/create-new', }, }; } @@ -234,7 +234,7 @@ export default { h( 'a', { - href: 'https://docs.frappe.io/cloud/faq/app-installation-issue', + href: 'https://docs.framework.jingrow.com/cloud/faq/app-installation-issue', target: '_blank', }, [h(icon('help-circle', 'w-3 h-3'), {})], diff --git a/dashboard/src/objects/marketplace.js b/dashboard/src/objects/marketplace.js index fae020cf..de7d2cf5 100644 --- a/dashboard/src/objects/marketplace.js +++ b/dashboard/src/objects/marketplace.js @@ -462,7 +462,7 @@ export default { condition: () => app.pg.status === 'Draft', onClick() { window.open( - 'https://docs.frappe.io/cloud/marketplace/marketplace-guidelines', + 'https://docs.framework.jingrow.com/cloud/marketplace/marketplace-guidelines', '_blank', ); }, diff --git a/dashboard/src/objects/server.js b/dashboard/src/objects/server.js index 49b75405..2aef0a5a 100644 --- a/dashboard/src/objects/server.js +++ b/dashboard/src/objects/server.js @@ -137,7 +137,7 @@ export default { button: { label: 'Read docs', variant: 'outline', - link: 'https://docs.frappe.io/cloud/servers/new', + link: 'https://docs.framework.jingrow.com/cloud/servers/new', }, }; } diff --git a/dashboard/src/objects/site.js b/dashboard/src/objects/site.js index dcc294b5..1eb9e872 100644 --- a/dashboard/src/objects/site.js +++ b/dashboard/src/objects/site.js @@ -1057,7 +1057,7 @@ export default { label: 'Contact Support', variant: 'outline', onClick() { - window.open('https://frappecloud.com/support', '_blank'); + window.open('https://jcloud.jingrow.com/support', '_blank'); }, }, }; @@ -1067,7 +1067,7 @@ export default { return getUpsellBanner( site, - 'Your site is currently on a shared bench group. Upgrade plan for offsite backups and more.', + 'Your site is currently on a shared bench group. Upgrade plan for offsite backups and more.', ); }, }, @@ -1493,7 +1493,7 @@ export default { }, banner({ documentResource: site }) { const bannerTitle = - 'Your site is currently on a shared bench group. Upgrade to a private bench group to configure auto updates and more.'; + 'Your site is currently on a shared bench group. Upgrade to a private bench group to configure auto updates and more.'; return getUpsellBanner(site, bannerTitle); }, diff --git a/dashboard/src/pages/EnableBenchGroups.vue b/dashboard/src/pages/EnableBenchGroups.vue index 65ab3d14..34508d23 100644 --- a/dashboard/src/pages/EnableBenchGroups.vue +++ b/dashboard/src/pages/EnableBenchGroups.vue @@ -22,7 +22,7 @@

Read more →
Read more → Read documentation diff --git a/dashboard/src/pages/LoginSignup.vue b/dashboard/src/pages/LoginSignup.vue index a526da83..e5b60663 100644 --- a/dashboard/src/pages/LoginSignup.vue +++ b/dashboard/src/pages/LoginSignup.vue @@ -298,7 +298,7 @@ Terms & Policies @@ -380,7 +380,7 @@ Terms & Policies diff --git a/dashboard/src/pages/NewServer.vue b/dashboard/src/pages/NewServer.vue index a389f75c..2e2b4e8a 100644 --- a/dashboard/src/pages/NewServer.vue +++ b/dashboard/src/pages/NewServer.vue @@ -102,7 +102,7 @@