From ef3b10affa40e121e14f33b884ac97559c1a4d0c Mon Sep 17 00:00:00 2001
From: oda <934854676@qq.com>
Date: Sun, 21 Jan 2024 10:27:01 +0800
Subject: [PATCH] add: icon in sorting
---
src/ui/obsidian/help-page/basic-tutorial.tsx | 2 +-
src/ui/react-view/icon/Down01.tsx | 25 ++++++++++
src/ui/react-view/icon/Down10.tsx | 13 +++++
src/ui/react-view/icon/DownAZ.tsx | 25 ++++++++++
src/ui/react-view/icon/DownZA.tsx | 13 +++++
src/ui/react-view/icon/Minus.tsx | 9 ++++
src/ui/react-view/task-table-view.tsx | 48 ++++++++++++-------
.../react-view/view-template/data-table.tsx | 4 +-
8 files changed, 119 insertions(+), 20 deletions(-)
create mode 100644 src/ui/react-view/icon/Down01.tsx
create mode 100644 src/ui/react-view/icon/Down10.tsx
create mode 100644 src/ui/react-view/icon/DownAZ.tsx
create mode 100644 src/ui/react-view/icon/DownZA.tsx
create mode 100644 src/ui/react-view/icon/Minus.tsx
diff --git a/src/ui/obsidian/help-page/basic-tutorial.tsx b/src/ui/obsidian/help-page/basic-tutorial.tsx
index d32193c..b2adb4f 100644
--- a/src/ui/obsidian/help-page/basic-tutorial.tsx
+++ b/src/ui/obsidian/help-page/basic-tutorial.tsx
@@ -52,7 +52,7 @@ export const BasicTutorial = (props: {
const blockTldrShowStyle = props.tldrProps?.blockTldrShowStyle;
const inlineTldrOmitStyle = props.tldrProps?.inlineTldrOmitStyle;
const inlineTldrShowStyle = props.tldrProps?.inlineTldrShowStyle;
- console.log(props.tldrProps)
+ // console.log(props.tldrProps)
return <>
diff --git a/src/ui/react-view/icon/Down01.tsx b/src/ui/react-view/icon/Down01.tsx
new file mode 100644
index 0000000..414ada5
--- /dev/null
+++ b/src/ui/react-view/icon/Down01.tsx
@@ -0,0 +1,25 @@
+import React from "react";
+
+export function Down01() {
+ return
+}
+
+export function Up01() {
+ return
+}
diff --git a/src/ui/react-view/icon/Down10.tsx b/src/ui/react-view/icon/Down10.tsx
new file mode 100644
index 0000000..4291d54
--- /dev/null
+++ b/src/ui/react-view/icon/Down10.tsx
@@ -0,0 +1,13 @@
+import React from "react";
+
+export function Down10() {
+ return
+}
diff --git a/src/ui/react-view/icon/DownAZ.tsx b/src/ui/react-view/icon/DownAZ.tsx
new file mode 100644
index 0000000..e7a4758
--- /dev/null
+++ b/src/ui/react-view/icon/DownAZ.tsx
@@ -0,0 +1,25 @@
+import React from "react";
+
+export function DownAZ() {
+ return
+}
+
+export function UpAZ() {
+ return
+}
diff --git a/src/ui/react-view/icon/DownZA.tsx b/src/ui/react-view/icon/DownZA.tsx
new file mode 100644
index 0000000..f480db1
--- /dev/null
+++ b/src/ui/react-view/icon/DownZA.tsx
@@ -0,0 +1,13 @@
+import React from "react";
+
+export function DownZA() {
+ return
+}
diff --git a/src/ui/react-view/icon/Minus.tsx b/src/ui/react-view/icon/Minus.tsx
new file mode 100644
index 0000000..39a0f6d
--- /dev/null
+++ b/src/ui/react-view/icon/Minus.tsx
@@ -0,0 +1,9 @@
+import React from "react";
+
+export function Minus() {
+ return
+}
diff --git a/src/ui/react-view/task-table-view.tsx b/src/ui/react-view/task-table-view.tsx
index 841fe5e..4b4c2c2 100644
--- a/src/ui/react-view/task-table-view.tsx
+++ b/src/ui/react-view/task-table-view.tsx
@@ -26,6 +26,9 @@ import {appendBoldText} from "../common/html-template";
import {notify} from "../../utils/o-notice";
import {getIconByWorkflow, getStickyHeaderStyle} from "./style-def";
import {loopIndex} from "./project-filter";
+import {Minus} from "./icon/Minus";
+import {DownAZ, UpAZ} from "./icon/DownAZ";
+import {Down01, Up01} from "./icon/Down01";
export const taskCheckBoxMargin = {marginLeft: 3};
@@ -188,9 +191,15 @@ export function getDefaultTableStyleGetters(minSummaryWidth: number | string = 5
return {cellStyleGetter, headStyleGetter};
}
-function getSortSymbol(method: TableSortMethod) {
- return method === TableSortMethod.Ascending ? "↑" :
- method === TableSortMethod.Descending ? "↓" : "-";
+function getNameSortSymbol(method: TableSortMethod) {
+ return method === TableSortMethod.Ascending ?