From fc5ffe57931e2db888152da0a1f012c69b42b705 Mon Sep 17 00:00:00 2001 From: Devon22 Date: Mon, 16 Jun 2025 15:48:07 +0800 Subject: [PATCH] 2.2.3 --- src/GridView.ts | 26 +++++++++++++------------- src/translations.ts | 12 ------------ 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/src/GridView.ts b/src/GridView.ts index e889c4c..f3f0e8c 100644 --- a/src/GridView.ts +++ b/src/GridView.ts @@ -240,14 +240,11 @@ export class GridView extends ItemView { // 最小化模式選項 menu.addItem((item) => { item - .setTitle(t(this.minMode ? 'close_min_mode' : 'min_mode')) - .setIcon(this.minMode ? 'maximize-2' : 'minimize-2') + .setTitle(t('min_mode')) + .setIcon('minimize-2') + .setChecked(this.minMode) .onClick(() => { this.minMode = !this.minMode; - const titleElement = this.containerEl.querySelector('.ge-header-buttons')?.querySelector('.ge-title'); - if (titleElement) { - titleElement.textContent = this.minMode ? t('min_mode') : t('close_min_mode'); - } this.app.workspace.requestSaveLayout(); this.render(); }); @@ -255,14 +252,11 @@ export class GridView extends ItemView { // 顯示忽略資料夾選項 menu.addItem((item) => { item - .setTitle(this.showIgnoredFolders ? t('hide_ignored_folders') : t('show_ignored_folders')) - .setIcon('folder') + .setTitle(t('show_ignored_folders')) + .setIcon('folder-open-dot') + .setChecked(this.showIgnoredFolders) .onClick(() => { this.showIgnoredFolders = !this.showIgnoredFolders; - const titleElement = this.containerEl.querySelector('.ge-header-buttons')?.querySelector('.ge-title'); - if (titleElement) { - titleElement.textContent = this.showIgnoredFolders ? t('hide_ignored_folders') : t('show_ignored_folders'); - } this.app.workspace.requestSaveLayout(); this.render(); }); @@ -1249,6 +1243,12 @@ export class GridView extends ItemView { } } + //將預覽文字設定到標題的 title 屬性中 + const titleEl = fileEl.querySelector('.ge-title'); + if (titleEl && pEl) { + titleEl.setAttribute('title', `<${titleEl.textContent}>\n${pEl.textContent}` || ''); + } + if (frontMatterInfo.exists) { const colorValue = metadata?.color; if (colorValue) { @@ -1266,11 +1266,11 @@ export class GridView extends ItemView { const titleValue = metadata?.[titleField]; if (titleValue) { // 將標題文字設為 frontmatter 的 title - const titleEl = fileEl.querySelector('.ge-title'); if (titleEl) { titleEl.textContent = titleValue; } } + const displayValue = metadata?.display; if (displayValue === 'minimized') { // 移除已建立的預覽段落 diff --git a/src/translations.ts b/src/translations.ts index 39794da..5005628 100644 --- a/src/translations.ts +++ b/src/translations.ts @@ -158,9 +158,7 @@ export const TRANSLATIONS: Translations = { 'open_new_grid_view': '開啟新網格視圖', 'open_in_new_grid_view': '在新網格視圖中開啟', 'min_mode': '最小化模式', - 'close_min_mode': '關閉最小化模式', 'show_ignored_folders': '顯示忽略的資料夾', - 'hide_ignored_folders': '隱藏忽略的資料夾', 'delete_note': '刪除檔案', 'open_folder_note': '開啟資料夾筆記', 'create_folder_note': '建立資料夾筆記', @@ -353,9 +351,7 @@ export const TRANSLATIONS: Translations = { 'open_new_grid_view': 'Open new grid view', 'open_in_new_grid_view': 'Open in new grid view', 'min_mode': 'Minimize mode', - 'close_min_mode': 'Close minimize mode', 'show_ignored_folders': 'Show ignored folders', - 'hide_ignored_folders': 'Hide ignored folders', 'delete_note': 'Delete file', 'open_folder_note': 'Open folder note', 'create_folder_note': 'Create folder note', @@ -548,9 +544,7 @@ export const TRANSLATIONS: Translations = { 'open_new_grid_view': '打开新网格视图', 'open_in_new_grid_view': '在新网格视图中打开', 'min_mode': '最小化模式', - 'close_min_mode': '关闭最小化模式', 'show_ignored_folders': '显示忽略的文件夹', - 'hide_ignored_folders': '隐藏忽略的文件夹', 'delete_note': '删除文件', 'open_folder_note': '打开文件夹笔记', 'create_folder_note': '创建文件夹笔记', @@ -743,9 +737,7 @@ export const TRANSLATIONS: Translations = { 'open_new_grid_view': '新しいグリッドビューを開く', 'open_in_new_grid_view': '新しいグリッドビューで開く', 'min_mode': '最小化モード', - 'close_min_mode': '最小化モードを閉じる', 'show_ignored_folders': '無視するフォルダーを表示', - 'hide_ignored_folders': '無視するフォルダーを非表示', 'delete_note': 'ファイルを削除', 'open_folder_note': 'フォルダーノートを開く', 'create_folder_note': 'フォルダーノートを作成', @@ -938,9 +930,7 @@ export const TRANSLATIONS: Translations = { 'open_new_grid_view': 'Открыть новый сеточный вид', 'open_in_new_grid_view': 'Открыть в новом сеточном виде', 'min_mode': 'Минимизировать вид', - 'close_min_mode': 'Закрыть минимизированный вид', 'show_ignored_folders': 'Показать игнорируемые папки', - 'hide_ignored_folders': 'Скрыть игнорируемые папки', 'delete_note': 'Удалить файл', 'open_folder_note': 'Открыть заметку папки', 'create_folder_note': 'Создать заметку папки', @@ -1133,9 +1123,7 @@ export const TRANSLATIONS: Translations = { 'open_new_grid_view': 'Відкрити новий сітковий вигляд', 'open_in_new_grid_view': 'Відкрити в новому сітковому вигляді', 'min_mode': 'Мінімізувати вигляд', - 'close_min_mode': 'Закрити мінімізоване вигляд', 'show_ignored_folders': 'Показати ігноровані папки', - 'hide_ignored_folders': 'Сховати ігноровані папки', 'delete_note': 'Видалити файл', 'open_folder_note': 'Відкрити нотатку папки', 'create_folder_note': 'Створити нотатку папки',