From 759ac4a4c87aa31f1d5c17e19f7032c8a21467fd Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Wed, 4 Sep 2024 11:52:05 +0000 Subject: [PATCH] test --- src/public/app/services/open.js | 5 ++--- src/public/app/widgets/dialogs/about.js | 7 +++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/public/app/services/open.js b/src/public/app/services/open.js index 9ecab753f..f6847d384 100644 --- a/src/public/app/services/open.js +++ b/src/public/app/services/open.js @@ -173,8 +173,6 @@ async function openDirectory(directory) { const res = await electron.shell.openPath(directory); if (res) { console.error('Failed to open directory:', res); - } else { - console.log('Directory opened successfully.'); } } else { console.error('Not running in an Electron environment.'); @@ -185,6 +183,7 @@ async function openDirectory(directory) { } } +const opendataDirectory = async (directory) => await openDirectory(directory); export default { download, @@ -196,5 +195,5 @@ export default { openAttachmentExternally, openNoteCustom, openAttachmentCustom, - openDirectory + opendataDirectory } diff --git a/src/public/app/widgets/dialogs/about.js b/src/public/app/widgets/dialogs/about.js index 6e08cf402..979fb2cab 100644 --- a/src/public/app/widgets/dialogs/about.js +++ b/src/public/app/widgets/dialogs/about.js @@ -76,10 +76,13 @@ export default class AboutDialog extends BasicWidget { this.$buildRevision.attr('href', `https://github.com/TriliumNext/Notes/commit/${appInfo.buildRevision}`); if (utils.isElectron()) { this.$dataDirectory.html($('', { + href: 'file:///' + appInfo.dataDirectory, text: appInfo.dataDirectory, + target: '_blank' })); - this.$dataDirectory.find("a").on('click', () => { - openService.openDirectory(appInfo.dataDirectory); + this.$dataDirectory.find("a").on('click', (event) => { + event.preventDefault(); + openService.opendataDirectory(appInfo.dataDirectory); }) } else { this.$dataDirectory.text(appInfo.dataDirectory);