From f45f2c7cdbbe7634ad5496e06eb4e25e8aa330ff Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 6 Nov 2025 09:14:17 +0800 Subject: [PATCH 1/2] :art: Improve av Signed-off-by: Daniel <845765@qq.com> --- kernel/av/value.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kernel/av/value.go b/kernel/av/value.go index 0256fb632..ee9286c79 100644 --- a/kernel/av/value.go +++ b/kernel/av/value.go @@ -520,7 +520,11 @@ func NewFormattedValueNumber(content float64, format NumberFormat) (ret *ValueNu } func (number *ValueNumber) FormatNumber() { - number.FormattedContent = formatNumber(number.Content, number.Format) + if !number.IsNotEmpty { + number.FormattedContent = "" + } else { + number.FormattedContent = formatNumber(number.Content, number.Format) + } } func formatNumber(content float64, format NumberFormat) string { From d14501178d54d7d8e5c19d4ad49193de4e45dea7 Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Thu, 6 Nov 2025 09:33:20 +0800 Subject: [PATCH 2/2] :art: Backlink and backmention sort mode persistence (#16291) fix https://github.com/siyuan-note/siyuan/issues/7764 --- app/src/editor/util.ts | 4 ++-- app/src/layout/dock/Backlink.ts | 34 +++++++++++++++++++++------------ app/src/types/config.d.ts | 8 ++++++++ kernel/conf/editor.go | 4 ++++ kernel/model/conf.go | 11 ++++++++++- 5 files changed, 46 insertions(+), 15 deletions(-) diff --git a/app/src/editor/util.ts b/app/src/editor/util.ts index a1661420e..554296ecd 100644 --- a/app/src/editor/util.ts +++ b/app/src/editor/util.ts @@ -674,8 +674,8 @@ export const updateBacklinkGraph = (models: IModels, protyle: IProtyle) => { } item.element.querySelector('.block__icon[data-type="refresh"] svg').classList.add("fn__rotate"); fetchPost("/api/ref/getBacklink2", { - sort: item.status[blockId] ? item.status[blockId].sort : "3", - mSort: item.status[blockId] ? item.status[blockId].mSort : "3", + sort: item.status[blockId] ? item.status[blockId].sort.toString() : window.siyuan.config.editor.backlinkSort.toString(), + mSort: item.status[blockId] ? item.status[blockId].mSort.toString() : window.siyuan.config.editor.backmentionSort.toString(), id: blockId || "", k: item.inputsElement[0].value, mk: item.inputsElement[1].value, diff --git a/app/src/layout/dock/Backlink.ts b/app/src/layout/dock/Backlink.ts index e1da971bf..9775a4fb5 100644 --- a/app/src/layout/dock/Backlink.ts +++ b/app/src/layout/dock/Backlink.ts @@ -24,8 +24,8 @@ export class Backlink extends Model { public editors: Protyle[] = []; public status: { [key: string]: { - sort: string, - mSort: string, + sort: number, + mSort: number, scrollTop: number, mScrollTop: number, backlinkOpenIds: string[], @@ -80,6 +80,8 @@ export class Backlink extends Model { this.type = options.type; this.element = options.tab.panelElement; this.element.classList.add("fn__flex-column", "file-tree", "sy__backlink"); + const backlinkSort = window.siyuan.config.editor.backlinkSort; + const backmentionSort = window.siyuan.config.editor.backmentionSort; this.element.innerHTML = `