| @@ -178,9 +178,32 @@ | ||
| 178 | 178 | ], |
| 179 | 179 | }, |
| 180 | 180 | { slug: "departures", label: "Departures", iconName: "Calendar" }, |
| 181 | 181 | { slug: "discounts", label: "Discounts", iconName: "BadgePercent" }, |
| 182 | - { slug: "payments", label: "Payments", iconName: "CreditCard" }, | |
| 182 | + { | |
| 183 | + slug: "payments", | |
| 184 | + label: "Payments", | |
| 185 | + iconName: "CreditCard", | |
| 186 | + submenu: [ | |
| 187 | + { | |
| 188 | + key: "payments.all", | |
| 189 | + parentSlug: "payments", | |
| 190 | + tab: "all", | |
| 191 | + label: "All Payments", | |
| 192 | + iconName: "CreditCard", | |
| 193 | + }, | |
| 194 | + // Pro "Scheduled Payments" module. Listed so it can be reordered or | |
| 195 | + // hidden in the menu customizer; actual visibility is still gated on the | |
| 196 | + // module flag at render time, like every other Pro-gated entry. | |
| 197 | + { | |
| 198 | + key: "payments.scheduled", | |
| 199 | + parentSlug: "payments", | |
| 200 | + tab: "scheduled", | |
| 201 | + label: "Scheduled", | |
| 202 | + iconName: "CalendarClock", | |
| 203 | + }, | |
| 204 | + ], | |
| 205 | + }, | |
| 183 | 206 | { slug: "bookings", label: "Bookings", iconName: "Calendar" }, |
| 184 | 207 | { slug: "customers", label: "Customers", iconName: "UserCircle" }, |
| 185 | 208 | { slug: "travelers", label: "Travelers", iconName: "Plane" }, |
| 186 | 209 | { slug: "enquiries", label: "Enquiries", iconName: "MessageSquare" }, |