mirror of
https://github.com/hpware/news-analyze.git
synced 2025-06-23 13:04:23 +00:00
Making basic tty execute command.
For testing, use `execute hotnews` :)
This commit is contained in:
parent
a94b6fbb79
commit
5c64018601
1 changed files with 19 additions and 11 deletions
|
@ -13,8 +13,6 @@ const openNewWindow = (windowId: string) => {
|
|||
emit("windowopener", windowId);
|
||||
};
|
||||
|
||||
const printAbout = () => {};
|
||||
|
||||
const focusInput = () => {
|
||||
inputRef.value?.focus();
|
||||
};
|
||||
|
@ -23,21 +21,31 @@ onMounted(() => {
|
|||
});
|
||||
|
||||
const startScript = () => {
|
||||
console.log(commandInputBox.value);
|
||||
const firstWord = commandInputBox.value.replace(/\s+.*$/, "").trim();
|
||||
const app = commands.find((item) => item.command === firstWord);
|
||||
if (app) {
|
||||
app.run(commandInputBox.value);
|
||||
} else {
|
||||
console.error("Cannot find match");
|
||||
if (commandInputBox.value) {
|
||||
console.log(commandInputBox.value);
|
||||
const firstWord = commandInputBox.value.replace(/\s+.*$/, "").trim();
|
||||
const app = commands.find((item) => item.command === firstWord);
|
||||
if (app) {
|
||||
app.run(commandInputBox.value);
|
||||
} else {
|
||||
console.error("Cannot find match");
|
||||
}
|
||||
commandInputBox.value = "";
|
||||
}
|
||||
commandInputBox.value = "";
|
||||
};
|
||||
|
||||
const findExecutable = (inputContent: string) => {
|
||||
console.log(inputContent);
|
||||
const executeMatch = inputContent.match(/^execute\s+(.*)$/);
|
||||
if (executeMatch) {
|
||||
const targetPath = executeMatch[1].trim();
|
||||
console.log("Executing:", targetPath);
|
||||
openNewWindow(targetPath);
|
||||
} else {
|
||||
console.error("Invalid execute command format");
|
||||
}
|
||||
};
|
||||
|
||||
const printAbout = () => {};
|
||||
// scripts
|
||||
const commands = [
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue