- No backlog tickets exist yet.
+
+
+
+
+ {{ t('backlog.results.title') }}
+
+
+ {{
+ t('backlog.results.count', {
+ count: visibleTicketCount,
+ total: tickets.length,
+ })
+ }}
+
+
+
-
-
-
+
+
diff --git a/resources/js/types/backlog.ts b/resources/js/types/backlog.ts
new file mode 100644
index 0000000..62a5e79
--- /dev/null
+++ b/resources/js/types/backlog.ts
@@ -0,0 +1,31 @@
+import type { TicketModel } from '@/types/models/ticket-model';
+
+export type BacklogAssigneeFilter = '' | 'unassigned' | number;
+
+export type BacklogFilterState = {
+ assigneeId: BacklogAssigneeFilter;
+ priorityId: '' | number;
+ query: string;
+ statusId: '' | number;
+ typeId: '' | number;
+};
+
+export type BacklogTicketTreeNode = {
+ children: BacklogTicketTreeNode[];
+ matchesFilters: boolean;
+ ticket: TicketModel;
+};
+
+export type BacklogTicketTreeProps = {
+ canEditTickets: boolean;
+ collapsedTicketIds: Set