From 464a7a6aee764c1b175edac0468a6a4339bd9731 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 7 Jul 2023 09:52:18 +0800 Subject: [PATCH 1/2] :art: Add number type column to Attribute View https://github.com/siyuan-note/siyuan/issues/8690 --- kernel/av/cell.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/av/cell.go b/kernel/av/cell.go index eb78ce85c..bb78f5605 100644 --- a/kernel/av/cell.go +++ b/kernel/av/cell.go @@ -232,7 +232,8 @@ type ValueText struct { } type ValueNumber struct { - Content float64 `json:"content"` + Content float64 `json:"content"` + IsNotEmpty bool `json:"isNotEmpty"` } type ValueDate struct { From 521c2f8c2d4134f293d23b19aba0f82b20ac42a0 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 7 Jul 2023 09:57:40 +0800 Subject: [PATCH 2/2] :art: Add number type column to Attribute View https://github.com/siyuan-note/siyuan/issues/8690 --- kernel/av/cell.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/av/cell.go b/kernel/av/cell.go index bb78f5605..412cb598b 100644 --- a/kernel/av/cell.go +++ b/kernel/av/cell.go @@ -140,7 +140,9 @@ func (value *Value) CompareOperator(other *Value, operator FilterOperator) bool case FilterOperatorIsLessOrEqual: return value.Number.Content <= other.Number.Content case FilterOperatorIsEmpty: - return 0 == value.Number.Content + return !value.Number.IsNotEmpty + case FilterOperatorIsNotEmpty: + return value.Number.IsNotEmpty } }