feat: spreadsheet view (#1369)

* feat: spreadsheet view

* fix: fix scroll and overflow issues, feat: updated issue properties component, style: ui improvements

* feat: sub-issue toggle and sub-issue hook added, chore: code refactor

* fix: only render parent issue

* feat: sub issue fetching hook updated and nested sub issue added, chore: code refactor

* style: title sticky to left on scroll and column styling

* fix: tooltip , filter and view z-index fix

* feat: spreadsheet view column sorting, fix: sticky scroll issue fix

* feat: updated issue view filter for spreadsheet view

* style: spreadsheet view column

* feat: double click to edit title

* fix: estimate sorting fix

* style: spreadsheet view columns

* fix: spreadsheet view mutation, feat: edit , copy and delete option added

* fix: edit sub issue fix
This commit is contained in:
Anmol Singh Bhatia
2023-06-23 17:20:05 +05:30
committed by GitHub
parent 0cb856b92f
commit e08fc59114
24 changed files with 1093 additions and 69 deletions

View File

@@ -247,11 +247,25 @@ export interface IIssueFilterOptions {
created_by: string[] | null;
}
export type TIssueViewOptions = "list" | "kanban" | "calendar" | "gantt_chart";
export type TIssueViewOptions = "list" | "kanban" | "calendar" | "spreadsheet" | "gantt_chart";
export type TIssueGroupByOptions = "state" | "priority" | "labels" | "created_by" | null;
export type TIssueOrderByOptions = "-created_at" | "-updated_at" | "priority" | "sort_order";
export type TIssueOrderByOptions =
| "-created_at"
| "-updated_at"
| "priority"
| "sort_order"
| "state__name"
| "-state__name"
| "assignees__name"
| "-assignees__name"
| "labels__name"
| "-labels__name"
| "target_date"
| "-target_date"
| "estimate__point"
| "-estimate__point";
export interface IIssueViewOptions {
group_by: TIssueGroupByOptions;