[WEB-477] feat: enhanced project issue filtering by cycles and modules (#3830)
* feat: implemented cycle and module filter in project issues * feat: implemented cycle and module filter in draft and archived issues
This commit is contained in:
parent
7abfbac479
commit
51f795fbd7
14 changed files with 411 additions and 10 deletions
|
|
@ -84,6 +84,8 @@ export class CycleIssuesFilter extends IssueFilterHelperStore implements ICycleI
|
|||
const filteredParams = handleIssueQueryParamsByLayout(userFilters?.displayFilters?.layout, "issues");
|
||||
if (!filteredParams) return undefined;
|
||||
|
||||
if (filteredParams.includes("cycle")) filteredParams.splice(filteredParams.indexOf("cycle"), 1);
|
||||
|
||||
const filteredRouteParams: Partial<Record<TIssueParams, string | boolean>> = this.computedFilteredParams(
|
||||
userFilters?.filters as IIssueFilterOptions,
|
||||
userFilters?.displayFilters as IIssueDisplayFilterOptions,
|
||||
|
|
|
|||
|
|
@ -74,6 +74,8 @@ export class IssueFilterHelperStore implements IIssueFilterHelperStore {
|
|||
mentions: filters?.mentions || undefined,
|
||||
created_by: filters?.created_by || undefined,
|
||||
labels: filters?.labels || undefined,
|
||||
cycle: filters?.cycle || undefined,
|
||||
module: filters?.module || undefined,
|
||||
start_date: filters?.start_date || undefined,
|
||||
target_date: filters?.target_date || undefined,
|
||||
project: filters.project || undefined,
|
||||
|
|
@ -107,6 +109,8 @@ export class IssueFilterHelperStore implements IIssueFilterHelperStore {
|
|||
mentions: filters?.mentions || null,
|
||||
created_by: filters?.created_by || null,
|
||||
labels: filters?.labels || null,
|
||||
cycle: filters?.cycle || null,
|
||||
module: filters?.module || null,
|
||||
start_date: filters?.start_date || null,
|
||||
target_date: filters?.target_date || null,
|
||||
project: filters?.project || null,
|
||||
|
|
|
|||
|
|
@ -84,6 +84,8 @@ export class ModuleIssuesFilter extends IssueFilterHelperStore implements IModul
|
|||
const filteredParams = handleIssueQueryParamsByLayout(userFilters?.displayFilters?.layout, "issues");
|
||||
if (!filteredParams) return undefined;
|
||||
|
||||
if (filteredParams.includes("module")) filteredParams.splice(filteredParams.indexOf("module"), 1);
|
||||
|
||||
const filteredRouteParams: Partial<Record<TIssueParams, string | boolean>> = this.computedFilteredParams(
|
||||
userFilters?.filters as IIssueFilterOptions,
|
||||
userFilters?.displayFilters as IIssueDisplayFilterOptions,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue