Add comprehensive tenant API documentation and settings help pages
- Create 6 new tenant API documentation pages: - HelpApiOverview: Authentication, scopes, rate limits, errors - HelpApiAppointments: CRUD operations for appointments - HelpApiServices: Read-only service catalog access - HelpApiResources: Staff, rooms, equipment endpoints - HelpApiCustomers: Customer management endpoints - HelpApiWebhooks: Real-time event subscriptions - Create 6 new settings help pages for granular documentation - Update HelpComprehensive with API section linking to new docs - Update platform HelpApiDocs with comprehensive endpoint coverage - Fix non-clickable /api/v1/docs/ links (now opens in new tab) - Add routes for all new help pages in App.tsx - Update FloatingHelpButton with new help page mappings 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -92,6 +92,12 @@ const HelpPayments = React.lazy(() => import('./pages/help/HelpPayments'));
|
||||
const HelpContracts = React.lazy(() => import('./pages/help/HelpContracts'));
|
||||
const HelpAutomations = React.lazy(() => import('./pages/help/HelpAutomations'));
|
||||
const HelpSiteBuilder = React.lazy(() => import('./pages/help/HelpSiteBuilder'));
|
||||
const HelpApiOverview = React.lazy(() => import('./pages/help/HelpApiOverview'));
|
||||
const HelpApiAppointments = React.lazy(() => import('./pages/help/HelpApiAppointments'));
|
||||
const HelpApiServices = React.lazy(() => import('./pages/help/HelpApiServices'));
|
||||
const HelpApiResources = React.lazy(() => import('./pages/help/HelpApiResources'));
|
||||
const HelpApiCustomers = React.lazy(() => import('./pages/help/HelpApiCustomers'));
|
||||
const HelpApiWebhooks = React.lazy(() => import('./pages/help/HelpApiWebhooks'));
|
||||
const HelpSettingsGeneral = React.lazy(() => import('./pages/help/HelpSettingsGeneral'));
|
||||
const HelpSettingsResourceTypes = React.lazy(() => import('./pages/help/HelpSettingsResourceTypes'));
|
||||
const HelpSettingsBooking = React.lazy(() => import('./pages/help/HelpSettingsBooking'));
|
||||
@@ -102,6 +108,12 @@ const HelpSettingsApi = React.lazy(() => import('./pages/help/HelpSettingsApi'))
|
||||
const HelpSettingsAuth = React.lazy(() => import('./pages/help/HelpSettingsAuth'));
|
||||
const HelpSettingsBilling = React.lazy(() => import('./pages/help/HelpSettingsBilling'));
|
||||
const HelpSettingsQuota = React.lazy(() => import('./pages/help/HelpSettingsQuota'));
|
||||
const HelpLocations = React.lazy(() => import('./pages/help/HelpLocations'));
|
||||
const HelpSettingsBusinessHours = React.lazy(() => import('./pages/help/HelpSettingsBusinessHours'));
|
||||
const HelpSettingsEmailTemplates = React.lazy(() => import('./pages/help/HelpSettingsEmailTemplates'));
|
||||
const HelpSettingsEmbedWidget = React.lazy(() => import('./pages/help/HelpSettingsEmbedWidget'));
|
||||
const HelpSettingsStaffRoles = React.lazy(() => import('./pages/help/HelpSettingsStaffRoles'));
|
||||
const HelpSettingsCommunication = React.lazy(() => import('./pages/help/HelpSettingsCommunication'));
|
||||
const HelpComprehensive = React.lazy(() => import('./pages/help/HelpComprehensive'));
|
||||
const StaffHelp = React.lazy(() => import('./pages/help/StaffHelp'));
|
||||
const PlatformSupport = React.lazy(() => import('./pages/PlatformSupport')); // Import Platform Support page (for businesses to contact SmoothSchedule)
|
||||
@@ -762,6 +774,12 @@ const AppContent: React.FC = () => {
|
||||
<Route path="/dashboard/help/contracts" element={<HelpContracts />} />
|
||||
<Route path="/dashboard/help/automations" element={<HelpAutomations />} />
|
||||
<Route path="/dashboard/help/site-builder" element={<HelpSiteBuilder />} />
|
||||
<Route path="/dashboard/help/api" element={<HelpApiOverview />} />
|
||||
<Route path="/dashboard/help/api/appointments" element={<HelpApiAppointments />} />
|
||||
<Route path="/dashboard/help/api/services" element={<HelpApiServices />} />
|
||||
<Route path="/dashboard/help/api/resources" element={<HelpApiResources />} />
|
||||
<Route path="/dashboard/help/api/customers" element={<HelpApiCustomers />} />
|
||||
<Route path="/dashboard/help/api/webhooks" element={<HelpApiWebhooks />} />
|
||||
<Route path="/dashboard/help/settings/general" element={<HelpSettingsGeneral />} />
|
||||
<Route path="/dashboard/help/settings/resource-types" element={<HelpSettingsResourceTypes />} />
|
||||
<Route path="/dashboard/help/settings/booking" element={<HelpSettingsBooking />} />
|
||||
@@ -772,6 +790,12 @@ const AppContent: React.FC = () => {
|
||||
<Route path="/dashboard/help/settings/auth" element={<HelpSettingsAuth />} />
|
||||
<Route path="/dashboard/help/settings/billing" element={<HelpSettingsBilling />} />
|
||||
<Route path="/dashboard/help/settings/quota" element={<HelpSettingsQuota />} />
|
||||
<Route path="/dashboard/help/locations" element={<HelpLocations />} />
|
||||
<Route path="/dashboard/help/settings/business-hours" element={<HelpSettingsBusinessHours />} />
|
||||
<Route path="/dashboard/help/settings/email-templates" element={<HelpSettingsEmailTemplates />} />
|
||||
<Route path="/dashboard/help/settings/embed-widget" element={<HelpSettingsEmbedWidget />} />
|
||||
<Route path="/dashboard/help/settings/staff-roles" element={<HelpSettingsStaffRoles />} />
|
||||
<Route path="/dashboard/help/settings/communication" element={<HelpSettingsCommunication />} />
|
||||
<Route
|
||||
path="/dashboard/automations/marketplace"
|
||||
element={
|
||||
|
||||
Reference in New Issue
Block a user