Spaces:
Configuration error
Configuration error
Commit
·
8974a20
1
Parent(s):
a380f5c
update
Browse files- pinokio.js +45 -17
pinokio.js
CHANGED
@@ -4,27 +4,55 @@ module.exports = {
|
|
4 |
icon: "icon.png",
|
5 |
menu: async (kernel) => {
|
6 |
let installed = await kernel.exists(__dirname, "env")
|
7 |
-
|
8 |
-
|
9 |
-
console.log("session", session)
|
10 |
return [{
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
when: "start.json",
|
16 |
-
off: "<i class='fa-solid fa-power-off'></i> Start",
|
17 |
-
href: "start.json?fullscreen=true&run=true",
|
18 |
-
}, {
|
19 |
-
when: "start.json",
|
20 |
-
on: "<i class='fa-solid fa-rocket'></i> Launch",
|
21 |
-
href: (session && session.url ? session.url : "http://127.0.0.1:7860"),
|
22 |
-
target: "_blank"
|
23 |
}]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
} else {
|
25 |
return [{
|
26 |
-
|
27 |
-
|
|
|
|
|
28 |
}]
|
29 |
}
|
30 |
}
|
|
|
4 |
icon: "icon.png",
|
5 |
menu: async (kernel) => {
|
6 |
let installed = await kernel.exists(__dirname, "env")
|
7 |
+
let installing = await kernel.require(__dirname, "install.json")
|
8 |
+
if (installing) {
|
|
|
9 |
return [{
|
10 |
+
icon: "fa-solid fa-plug",
|
11 |
+
text: "Installing",
|
12 |
+
href: "install.json",
|
13 |
+
params: { fullscreen: true }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
}]
|
15 |
+
} else if (installed) {
|
16 |
+
let session = await kernel.require(__dirname, "session.json")
|
17 |
+
console.log("session", session)
|
18 |
+
let running = await kernel.running(__dirname, "start.json")
|
19 |
+
if (running) {
|
20 |
+
if (session && session.url) {
|
21 |
+
return [{
|
22 |
+
icon: "fa-solid fa-spin fa-circle-notch",
|
23 |
+
text: "Running",
|
24 |
+
type: "label",
|
25 |
+
}, {
|
26 |
+
icon: "fa-solid fa-terminal", text: "Terminal", href: "start.json", params: { fullscreen: true }
|
27 |
+
}, {
|
28 |
+
icon: "fa-solid fa-rocket",
|
29 |
+
text: "Open Web UI",
|
30 |
+
href: session.url,
|
31 |
+
target: "_blank"
|
32 |
+
}]
|
33 |
+
} else {
|
34 |
+
return [{
|
35 |
+
icon: "fa-solid fa-spin fa-circle-notch",
|
36 |
+
text: "Running",
|
37 |
+
type: "label",
|
38 |
+
}, {
|
39 |
+
icon: "fa-solid fa-rocket",
|
40 |
+
text: "Open Web UI",
|
41 |
+
href: session.url,
|
42 |
+
target: "_blank"
|
43 |
+
}]
|
44 |
+
}
|
45 |
+
} else {
|
46 |
+
return [{
|
47 |
+
icon: "fa-solid fa-power-off", text: "Start", href: "start.json", params: { run: true, fullscreen: true }
|
48 |
+
}]
|
49 |
+
}
|
50 |
} else {
|
51 |
return [{
|
52 |
+
icon: "fa-solid fa-plug",
|
53 |
+
text: "Install",
|
54 |
+
href: "install.json",
|
55 |
+
params: { run: true, fullscreen: true }
|
56 |
}]
|
57 |
}
|
58 |
}
|