|
@@ -39,10 +39,9 @@ public class TaskPanelFilterButton : FilterButton<Kanban>
|
|
|
{
|
|
|
return new Filter<Kanban>().All();
|
|
|
}
|
|
|
- else if (CoreUtils.TryFindMemberExpression(kanbanFilter.Expression, out var mexp))
|
|
|
+ else if (!kanbanFilter.Property.IsNullOrWhiteSpace())
|
|
|
{
|
|
|
- var prop = CoreUtils.GetFullPropertyName(mexp, ".");
|
|
|
- var filter = new Filter<Kanban>(prop)
|
|
|
+ var filter = new Filter<Kanban>(kanbanFilter.Property)
|
|
|
{
|
|
|
Operator = kanbanFilter.Operator,
|
|
|
Value = kanbanFilter.Value
|
|
@@ -65,10 +64,9 @@ public class TaskPanelFilterButton : FilterButton<Kanban>
|
|
|
{
|
|
|
return new Filter<KanbanSubscriber>().All();
|
|
|
}
|
|
|
- else if (CoreUtils.TryFindMemberExpression(kanbanFilter.Expression, out var mexp))
|
|
|
+ else if (!kanbanFilter.Property.IsNullOrWhiteSpace())
|
|
|
{
|
|
|
- var prop = CoreUtils.GetFullPropertyName(mexp, ".");
|
|
|
- var filter = new Filter<KanbanSubscriber>(nameof(KanbanSubscriber.Kanban) + "." + prop)
|
|
|
+ var filter = new Filter<KanbanSubscriber>(nameof(KanbanSubscriber.Kanban) + "." + kanbanFilter.Property)
|
|
|
{
|
|
|
Operator = kanbanFilter.Operator,
|
|
|
Value = kanbanFilter.Value
|