TSK-1404 Improve sprint filter (#3164)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2023-05-11 14:26:17 +07:00
committed by GitHub
parent 2e6181acf1
commit bbf81ada7c
11 changed files with 339 additions and 74 deletions
+17 -2
View File
@@ -1374,6 +1374,22 @@ export function createModel (builder: Builder): void {
builder.mixin(tracker.class.Sprint, core.class.Class, view.mixin.ClassFilters, {
filters: []
})
builder.mixin(tracker.class.Sprint, core.class.Class, view.mixin.ClassFilters, {
filters: ['status'],
strict: true
})
builder.mixin(tracker.class.Sprint, core.class.Class, view.mixin.AttributeFilter, {
component: tracker.component.SprintFilter
})
builder.mixin(tracker.class.TypeSprintStatus, core.class.Class, view.mixin.AttributePresenter, {
presenter: tracker.component.SprintStatusPresenter
})
builder.mixin(tracker.class.TypeSprintStatus, core.class.Class, view.mixin.AttributeFilter, {
component: view.component.ValueFilter
})
builder.mixin(tracker.class.Component, core.class.Class, view.mixin.ClassFilters, {
filters: []
@@ -1805,8 +1821,7 @@ export function createModel (builder: Builder): void {
viewOptions: sprintOptions,
config: [
{
key: '',
presenter: tracker.component.SprintStatusPresenter,
key: 'status',
props: { width: '1rem', kind: 'list', size: 'small', justify: 'center' }
},
{ key: '', presenter: tracker.component.SprintPresenter, props: { shouldUseMargin: true } },
+2 -1
View File
@@ -52,7 +52,8 @@ export default mergeIds(trackerId, tracker, {
SprintSelector: '' as AnyComponent,
IssueStatistics: '' as AnyComponent,
TimeSpendReportPopup: '' as AnyComponent,
NotificationIssuePresenter: '' as AnyComponent
NotificationIssuePresenter: '' as AnyComponent,
SprintFilter: '' as AnyComponent
},
app: {
Tracker: '' as Ref<Application>