fix bug where filter would not be applied in status grid
This commit is contained in:
Vendored
+3
-3
@@ -3400,12 +3400,12 @@
|
|||||||
}
|
}
|
||||||
function StatusNameCell(statusName, index, boardViewModel) {
|
function StatusNameCell(statusName, index, boardViewModel) {
|
||||||
const taskViewModelsWithMatchingStatus = new ListState();
|
const taskViewModelsWithMatchingStatus = new ListState();
|
||||||
boardViewModel.taskViewModels.handleAddition(
|
boardViewModel.filteredTaskViewModels.handleAddition(
|
||||||
(taskViewModel) => {
|
(taskViewModel) => {
|
||||||
const doesMatchStatus = taskViewModel.task.status == statusName;
|
const doesMatchStatus = taskViewModel.task.status == statusName;
|
||||||
if (doesMatchStatus == false) return;
|
if (doesMatchStatus == false) return;
|
||||||
taskViewModelsWithMatchingStatus.add(taskViewModel);
|
taskViewModelsWithMatchingStatus.add(taskViewModel);
|
||||||
boardViewModel.taskViewModels.handleRemoval(taskViewModel, () => {
|
boardViewModel.filteredTaskViewModels.handleRemoval(taskViewModel, () => {
|
||||||
taskViewModelsWithMatchingStatus.remove(taskViewModel);
|
taskViewModelsWithMatchingStatus.remove(taskViewModel);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -3439,7 +3439,7 @@
|
|||||||
return FilteredList(
|
return FilteredList(
|
||||||
{ category: categoryName },
|
{ category: categoryName },
|
||||||
(taskViewModel) => taskViewModel.task,
|
(taskViewModel) => taskViewModel.task,
|
||||||
boardViewModel.taskViewModels,
|
boardViewModel.filteredTaskViewModels,
|
||||||
(taskViewModels) => {
|
(taskViewModels) => {
|
||||||
const statusNameConverter = (statusName) => {
|
const statusNameConverter = (statusName) => {
|
||||||
const index2 = createPropertyValueIndexState(sortedStatuses, statusName);
|
const index2 = createPropertyValueIndexState(sortedStatuses, statusName);
|
||||||
|
|||||||
@@ -90,13 +90,13 @@ function StatusNameCell(
|
|||||||
const taskViewModelsWithMatchingStatus: React.ListState<TaskViewModel> =
|
const taskViewModelsWithMatchingStatus: React.ListState<TaskViewModel> =
|
||||||
new React.ListState();
|
new React.ListState();
|
||||||
|
|
||||||
boardViewModel.taskViewModels.handleAddition(
|
boardViewModel.filteredTaskViewModels.handleAddition(
|
||||||
(taskViewModel: TaskViewModel) => {
|
(taskViewModel: TaskViewModel) => {
|
||||||
const doesMatchStatus: boolean = taskViewModel.task.status == statusName;
|
const doesMatchStatus: boolean = taskViewModel.task.status == statusName;
|
||||||
if (doesMatchStatus == false) return;
|
if (doesMatchStatus == false) return;
|
||||||
|
|
||||||
taskViewModelsWithMatchingStatus.add(taskViewModel);
|
taskViewModelsWithMatchingStatus.add(taskViewModel);
|
||||||
boardViewModel.taskViewModels.handleRemoval(taskViewModel, () => {
|
boardViewModel.filteredTaskViewModels.handleRemoval(taskViewModel, () => {
|
||||||
taskViewModelsWithMatchingStatus.remove(taskViewModel);
|
taskViewModelsWithMatchingStatus.remove(taskViewModel);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -146,7 +146,7 @@ function CategoryRow(
|
|||||||
return FilteredList(
|
return FilteredList(
|
||||||
{ category: categoryName },
|
{ category: categoryName },
|
||||||
(taskViewModel: TaskViewModel) => taskViewModel.task,
|
(taskViewModel: TaskViewModel) => taskViewModel.task,
|
||||||
boardViewModel.taskViewModels,
|
boardViewModel.filteredTaskViewModels,
|
||||||
(taskViewModels: React.ListState<TaskViewModel>) => {
|
(taskViewModels: React.ListState<TaskViewModel>) => {
|
||||||
const statusNameConverter: React.StateItemConverter<string> = (
|
const statusNameConverter: React.StateItemConverter<string> = (
|
||||||
statusName: string
|
statusName: string
|
||||||
|
|||||||
Reference in New Issue
Block a user