From 33e6a2ff2c8219735ff581f550243977d3b71585 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 7 Jul 2023 15:35:48 +0800 Subject: [PATCH] :art: Block data sync to Attribute View https://github.com/siyuan-note/siyuan/issues/8696 --- kernel/av/av.go | 7 ++++++- kernel/model/transaction.go | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/kernel/av/av.go b/kernel/av/av.go index 202eb5fe8..fee3661d1 100644 --- a/kernel/av/av.go +++ b/kernel/av/av.go @@ -107,7 +107,8 @@ type AttributeViewCalc struct { type CalcOperator string const ( - CalcOperatorIsEqual FilterOperator = "=" + CalcOperatorNone FilterOperator = "" + CalcOperatorCountAll FilterOperator = "Count all" ) type AttributeViewSort struct { @@ -312,3 +313,7 @@ func (av *AttributeView) FilterRows() { av.Rows = rows } } + +func (av *AttributeView) CalcCols() { + +} diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index 06254f890..4ce788690 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1221,6 +1221,12 @@ func refreshDynamicRefTexts(updatedDefNodes map[string]*ast.Node, updatedTrees m } if changedAv { av.SaveAttributeView(attrView) + + evt := util.NewCmdResult("refreshAttributeView", 0, util.PushModeBroadcast) + evt.Data = map[string]interface{}{ + "id": avID, + } + util.PushEvent(evt) } } }