Consolidate white_label to remove_branding and add embed widget
- Rename white_label feature to remove_branding across frontend/backend - Update billing catalog, plan features, and permission checks - Add dark mode support to Recharts tooltips with useDarkMode hook - Create embeddable booking widget with EmbedBooking page - Add EmbedWidgetSettings for generating embed code - Fix Appearance settings page permission check - Update test files for new feature naming - Add notes field to User model 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -50,7 +50,9 @@
|
||||
"optional": "Optional",
|
||||
"masquerade": "Masquerade",
|
||||
"masqueradeAsUser": "Masquerade as User",
|
||||
"plan": "Plan"
|
||||
"plan": "Plan",
|
||||
"loadingMore": "Loading more...",
|
||||
"minutes": "min"
|
||||
},
|
||||
"auth": {
|
||||
"signIn": "Sign in",
|
||||
@@ -942,6 +944,7 @@
|
||||
"contactInfo": "Contact Info",
|
||||
"status": "Status",
|
||||
"active": "Active",
|
||||
"activeDescription": "Inactive customers cannot log in or book appointments.",
|
||||
"inactive": "Inactive",
|
||||
"never": "Never",
|
||||
"customer": "Customer",
|
||||
@@ -953,6 +956,22 @@
|
||||
"errorLoading": "Error loading customers",
|
||||
"deleteCustomer": "Delete Customer",
|
||||
"deleteConfirmation": "Are you sure you want to delete this customer? This action cannot be undone.",
|
||||
"totalAppointments": "Total Appointments",
|
||||
"unknownService": "Unknown Service",
|
||||
"backToList": "Back to appointments",
|
||||
"date": "Date",
|
||||
"time": "Time",
|
||||
"notes": "Notes",
|
||||
"noNotes": "No notes for this appointment",
|
||||
"hasNotes": "Has notes",
|
||||
"viewPastAppointments": "View past and upcoming appointments",
|
||||
"customerNotes": "Customer Notes",
|
||||
"hasCustomerNotes": "View or edit notes",
|
||||
"noCustomerNotes": "No notes added yet",
|
||||
"noNotesYet": "No notes have been added for this customer.",
|
||||
"enterNotesPlaceholder": "Enter notes about this customer...",
|
||||
"editNotes": "Edit Notes",
|
||||
"addNotes": "Add Notes",
|
||||
"password": "Password",
|
||||
"newPassword": "New Password",
|
||||
"passwordPlaceholder": "Leave blank to keep current password",
|
||||
@@ -1354,6 +1373,34 @@
|
||||
"title": "Custom Domains",
|
||||
"description": "Use your own domain"
|
||||
},
|
||||
"embedWidget": {
|
||||
"title": "Embed Widget",
|
||||
"sidebarDescription": "Add booking to your site",
|
||||
"description": "Add a booking widget to your website or any third-party site",
|
||||
"onlyOwnerCanAccess": "Only the business owner can access these settings.",
|
||||
"paymentNotice": "Payment Handling",
|
||||
"paymentNoticeText": "Services that require a deposit cannot be booked through the embedded widget due to payment security restrictions. Customers will be redirected to your main booking page for those services, or you can hide them from the widget entirely.",
|
||||
"configuration": "Configuration",
|
||||
"showPrices": "Show service prices",
|
||||
"showDuration": "Show service duration",
|
||||
"hideDeposits": "Hide services requiring deposits",
|
||||
"hideDepositsHint": "Only show services that can be booked without payment",
|
||||
"primaryColor": "Primary color",
|
||||
"width": "Width",
|
||||
"height": "Height (px)",
|
||||
"preview": "Preview",
|
||||
"openInNewTab": "Open in new tab",
|
||||
"embedCode": "Embed Code",
|
||||
"simpleCode": "Simple (iframe only)",
|
||||
"fullCode": "With auto-resize",
|
||||
"recommended": "Recommended",
|
||||
"copy": "Copy",
|
||||
"copied": "Copied!",
|
||||
"howToUse": "How to Use",
|
||||
"step1": "Configure the widget options above to match your website's style.",
|
||||
"step2": "Copy the embed code and paste it into your website's HTML where you want the booking widget to appear.",
|
||||
"step3": "For platforms like WordPress, Squarespace, or Wix, look for an \"HTML\" or \"Embed\" block and paste the code there."
|
||||
},
|
||||
"api": {
|
||||
"title": "API & Webhooks",
|
||||
"description": "API tokens, webhooks"
|
||||
@@ -2021,8 +2068,7 @@
|
||||
"max_api_calls_per_day": "API calls/day",
|
||||
"custom_domain": "Custom domain",
|
||||
"custom_branding": "Custom branding",
|
||||
"remove_branding": "Remove \"Powered by\"",
|
||||
"white_label": "White label",
|
||||
"remove_branding": "Remove branding",
|
||||
"multi_location": "Multi-location management",
|
||||
"team_permissions": "Team permissions",
|
||||
"audit_logs": "Audit logs",
|
||||
|
||||
Reference in New Issue
Block a user