move trimFileProtocol to file_utils.js

This commit is contained in:
end-4
2025-05-10 21:22:32 +02:00
parent bce69c77c7
commit 8031625af7
4 changed files with 8 additions and 6 deletions
@@ -0,0 +1,4 @@
function trimFileProtocol(str) {
return str.startsWith("file://") ? str.slice(7) : str;
}
@@ -89,10 +89,6 @@ function splitMarkdownBlocks(markdown) {
return result; return result;
} }
function trimFileProtocol(str) {
return str.startsWith("file://") ? str.slice(7) : str;
}
function escapeBackslashes(str) { function escapeBackslashes(str) {
return str.replace(/\\/g, '\\\\'); return str.replace(/\\/g, '\\\\');
} }
@@ -5,6 +5,7 @@ import "root:/modules/common/widgets"
import "./aiChat/" import "./aiChat/"
import "root:/modules/common/functions/fuzzysort.js" as Fuzzy import "root:/modules/common/functions/fuzzysort.js" as Fuzzy
import "root:/modules/common/functions/string_utils.js" as StringUtils import "root:/modules/common/functions/string_utils.js" as StringUtils
import "root:/modules/common/functions/file_utils.js" as FileUtils
import Qt.labs.platform import Qt.labs.platform
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
@@ -20,7 +21,7 @@ Item {
property var inputField: messageInputField property var inputField: messageInputField
readonly property var messages: Ai.messages readonly property var messages: Ai.messages
property string commandPrefix: "/" property string commandPrefix: "/"
property string faviconDownloadPath: StringUtils.trimFileProtocol(`${StandardPaths.standardLocations(StandardPaths.CacheLocation)[0]}/media/favicons`) property string faviconDownloadPath: FileUtils.trimFileProtocol(`${StandardPaths.standardLocations(StandardPaths.CacheLocation)[0]}/media/favicons`)
property var suggestionQuery: "" property var suggestionQuery: ""
property var suggestionList: [] property var suggestionList: []
@@ -2,6 +2,7 @@ pragma Singleton
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "root:/modules/common/functions/string_utils.js" as StringUtils import "root:/modules/common/functions/string_utils.js" as StringUtils
import "root:/modules/common/functions/file_utils.js" as FileUtils
import "root:/modules/common" import "root:/modules/common"
import QtQuick import QtQuick
import Quickshell import Quickshell
@@ -25,7 +26,7 @@ Singleton {
property var processedExpressions: ({}) property var processedExpressions: ({})
property var renderedImagePaths: ({}) property var renderedImagePaths: ({})
property string microtexBinaryPath: Qt.resolvedUrl("/opt/MicroTeX/LaTeX") property string microtexBinaryPath: Qt.resolvedUrl("/opt/MicroTeX/LaTeX")
property string latexOutputPath: StringUtils.trimFileProtocol(`${StandardPaths.standardLocations(StandardPaths.CacheLocation)[0]}/latex`) property string latexOutputPath: FileUtils.trimFileProtocol(`${StandardPaths.standardLocations(StandardPaths.CacheLocation)[0]}/latex`)
signal renderFinished(string hash, string imagePath) signal renderFinished(string hash, string imagePath)