/* @component-map * App — Main container, handles auth, view switching, layout * Sidebar — Navigation sidebar with user info * Topbar — Top bar with page title and new ticket button * Dashboard — Dashboard view with stats and recent tickets * TicketList — All tickets view with filters and search * MyTickets — Current user's tickets view * ManageTickets — Admin ticket management view * TicketDetail — Ticket detail view with comments * NewTicketModal — Modal for creating new tickets * Toast — Toast notification component * @end-component-map */ import { useCollection, useAuth, useUpload, useNotifications } from '@deplixo/sdk'; import { Sidebar } from './components/Sidebar.jsx'; import { Topbar } from './components/Topbar.jsx'; import { Dashboard } from './components/Dashboard.jsx'; import { TicketList } from './components/TicketList.jsx'; import { MyTickets } from './components/MyTickets.jsx'; import { ManageTickets } from './components/ManageTickets.jsx'; import { TicketDetail } from './components/TicketDetail.jsx'; import { NewTicketModal } from './components/NewTicketModal.jsx'; import { Toast } from './components/Toast.jsx'; import { createContext, useCallback, useContext, useEffect, useState } from 'react'; import { AppProvider, useAppContext } from './components/AppContext.jsx'; function AppInner() { const context = useContext(AppProvider); return (
{context?.view === 'dashboard' && } {context?.view === 'tickets' && } {context?.view === 'my-tickets' && } {context?.view === 'manage' && } {context?.view === 'detail' && }
{context?.showModal && }
); } function App() { const { user, loading } = useAuth(); useEffect(() => { if (!user) { window.location.href = '/login'; } }, [user]); if (loading || !user) { return (

Loading HelpDesk...

); } return ( ); } ReactDOM.createRoot(document.getElementById("root")).render();
Share
Fork It
Notifications
Install App
Dismiss
Privacy
DeplixoAbout Deplixo
HelpDesk — Support Ticketing
QR Code
https://deplixo.com/91e75e65-2669-46c4-a1c3-4582c2080942
Deplixo
Deplixo
Turn ideas into shareable apps

This app was built with AI and hosted on Deplixo.

You can do the same — just describe what you want and get a working app in under a minute.

No coding. No signup. Completely free.

Learn More
Fork It

Fork HelpDesk — Support Ticketing to your account.

You’ll get your own version to customize and edit freely. The original app won’t be affected.

Install App

Add HelpDesk — Support Ticketing to your home screen for quick access — just like a native app.

1
Tap the Share button
The square icon with an arrow pointing up ︎⤴︎
2
Tap “Add to Home Screen”
Scroll down in the share sheet to find it
Notifications
Loading...