forked from Shinonome/dots-hyprland
move trimFileProtocol to file_utils.js
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user