Add business workshop management UI with Jalali scheduling and shared dashboard polish.

Includes workshop list/edit/details, registrations modal, category tree, shared EmptyState/RichTextEditor/toasts, and fixes for the Jalali date picker and thumbnail field layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-22 12:22:27 +03:30
co-authored by Cursor
parent 89269dff04
commit d5aca8bea7
76 changed files with 4719 additions and 974 deletions
+10 -2
View File
@@ -1,4 +1,4 @@
import { FileText, GraduationCap } from 'lucide-react'
import { FileText, GraduationCap, Presentation } from 'lucide-react'
import { SectionCard } from '../components/SectionCard'
import { Breadcrumbs } from '../components/Breadcrumbs'
import { PageTitle } from '../components/PageTitle'
@@ -14,7 +14,7 @@ const contentSections: {
descKey: BusinessMessageKey
linkKey: BusinessMessageKey
href: string
moduleId: 'blog' | 'videos' | 'instructions'
moduleId: 'blog' | 'videos' | 'instructions' | 'workshops'
}[] = [
{
icon: FileText,
@@ -32,6 +32,14 @@ const contentSections: {
href: '/instructions',
moduleId: 'instructions',
},
{
icon: Presentation,
titleKey: 'nav.workshops',
descKey: 'content.card.workshops.desc',
linkKey: 'content.card.workshops.link',
href: '/workshops',
moduleId: 'workshops',
},
]
export function ContentPage() {