@setoelkahfi / svara / commits / ca392e2

Restructured header menus

mellobacon committed Nov 25, 2022 at 14:06 UTC ca392e2c0f7e51106f62aba64091d47adcee25dd
1 file changed -65
src/components/Menu/menu.ts deleted
-65
@@ -1,65 +0,0 @@
1 -import { filetree, workspacename } from "../FileTree/scripts/TreeStore";
2 -import { data, workspace } from "../FileTree/scripts/TreeData";
3 -import { appWindow } from "@tauri-apps/api/window";
4 -import { addFileTab } from "../Content/Editor/scripts/Tab";
5 -import { openFile, saveFile } from "../../scripts/EditorFile";
6 -export const filemenu = [
7 - { option: "New File...", shortcut: "Ctrl + N", onclick: async () => {
8 - await addFileTab();
9 - } },
10 - { option: "Open File...", shortcut: "Ctrl + O", onclick: async () => {
11 - let path = await openFile();
12 - if (path === undefined) return;
13 - await addFileTab(path);
14 - } },
15 - { option: "Open Folder", shortcut: "Ctrl + K", onclick: async () => {
16 - let treedata = await data();
17 - if (treedata === undefined) return;
18 - filetree.set(treedata);
19 - workspacename.set(workspace());
20 - }},
21 - { option: "Open Recent", onclick: () => { console.log("click"); } },
22 - { option: "Save File", shortcut: "Ctrl + S", onclick: async () => {
23 - await saveFile();
24 - }, divider: true },
25 - { option: "Save File As...", shortcut: "Ctrl + Shift + S", onclick: async () =>
26 - {
27 - await saveFile();
28 - } },
29 - { option: "Save All", shortcut: "Ctrl + Shift + K", onclick: () => { console.log("click"); } },
30 - { option: "Settings", onclick: () => { console.log("click"); }, divider: true },
31 - { option: "Exit", onclick: async () => { await appWindow.close(); } }
32 -];
33 -export const editmenu = [
34 - { option: "Undo", shortcut: "Ctrl + Z", onclick: () => { console.log("click"); } },
35 - { option: "Redo", shortcut: "Ctrl + Y", onclick: () => { console.log("click"); } },
36 - { option: "Delete", shortcut: "Delete", onclick: () => { console.log("click"); } },
37 - { option: "Cut", shortcut: "Ctrl + X", onclick: () => { console.log("click"); }, divider: true },
38 - { option: "Copy", shortcut: "Ctrl + C", onclick: () => { console.log("click"); } },
39 - { option: "Paste", shortcut: "Ctrl + V", onclick: () => { console.log("click"); } },
40 - { option: "Find", shortcut: "Ctrl + F", onclick: () => { console.log("click"); }, divider: true },
41 - { option: "Select All", shortcut:"Ctrl + A", onclick: () => { console.log("click"); } }
42 -];
43 -export const viewmenu = [
44 - { option: "Layout", onclick: () => { console.log("click"); } },
45 - { option: "Appearance", onclick: () => { console.log("click"); } },
46 - { option: "Plugins", onclick: () => { console.log("click"); } },
47 - { option: "Toggle Theme", shortcut: "Ctrl + Alt + T", onclick: () => { console.log("click"); }, divider: true },
48 - { option: "Toggle Windows", onclick: () => { console.log("click"); } }
49 -];
50 -export const runmenu = [
51 - { option: "Build", shortcut: "Ctrl + B", onclick: () => { console.log("click"); } },
52 - { option: "Run", shortcut: "Ctrl + F5", onclick: () => { console.log("click"); } },
53 - { option: "Run without debugging", shortcut: "F5", onclick: () => { console.log("click"); } },
54 - { option: "Add configuration", onclick: () => { console.log("click"); }, divider: true },
55 - { option: "Edit configuration", onclick: () => { console.log("click"); } },
56 - { option: "Install debugger...", onclick: () => { console.log("click"); } },
57 -];
58 -export const helpmenu = [
59 - { option: "Documentation", onclick: () => { console.log("click"); } },
60 - { option: "View Commands", onclick: () => { console.log("click"); } },
61 - { option: "Toggle developer tools", onclick: () => { console.log("click"); } },
62 - { option: "Release Notes", onclick: () => { console.log("click"); }, divider: true },
63 - { option: "Check for Updates", onclick: async() => { console.log("click"); } },
64 - { option: "About Editor", onclick: async() => { console.log("click"); } },
65 -];
\ No newline at end of file