Status filters in table view (#693)

Signed-off-by: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com>
This commit is contained in:
Denis Bykhov
2021-12-21 10:36:50 +01:00
committed by GitHub
parent f5aa8249dc
commit cb011b50af
18 changed files with 766 additions and 490 deletions
+12 -1
View File
@@ -55,7 +55,7 @@ export const DOMAIN_TASK = 'task' as Domain
export const DOMAIN_STATE = 'state' as Domain
export const DOMAIN_KANBAN = 'kanban' as Domain
@Model(task.class.State, core.class.Doc, DOMAIN_STATE, [task.interface.DocWithRank])
@UX('State' as IntlString, undefined, undefined, 'title')
@UX('State' as IntlString, undefined, undefined, 'rank')
export class TState extends TDoc implements State {
@Prop(TypeString(), 'Title' as IntlString)
title!: string
@@ -246,6 +246,17 @@ export function createModel (builder: Builder): void {
}
})
builder.createDoc(
view.class.ViewletDescriptor,
core.space.Model,
{
label: 'Status' as IntlString,
icon: task.icon.Status,
component: task.component.StatusTableView
},
task.viewlet.StatusTable
)
builder.createDoc(
workbench.class.Application,
core.space.Model,
+2 -1
View File
@@ -56,7 +56,8 @@ export default mergeIds(taskId, task, {
StateEditor: '' as AnyComponent,
KanbanView: '' as AnyComponent,
Todos: '' as AnyComponent,
TodoItemPresenter: '' as AnyComponent
TodoItemPresenter: '' as AnyComponent,
StatusTableView: '' as AnyComponent
},
string: {
Task: '' as IntlString,