Skip to content

Commit 1eae88a

Browse files
Update scripts.js
Signed-off-by: Brad Hutchings <[email protected]>
1 parent ce8a9bd commit 1eae88a

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

completion-ui/completion/scripts.js

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const kCompletionsURL = kServerURL + "/completion";
1717
const kModelsURL = kServerURL + "/v1/models"
1818
const kTokenizeURL = kServerURL + "/tokenize"
1919

20+
const kMmojoCompletion = "Mmojo Completion";
2021
const kStatus_TypeSomething = "Awaiting your cue.";
2122
const kStatus_Ready = "Ready.";
2223
const kStatus_Evaluating = "Evaluating.";
@@ -37,6 +38,7 @@ var generating = false; // Replace this with a mode: kMode_Typing, kMode
3738
var replaying = false;
3839
var metadata = {};
3940
var contextWindowSize = 0;
41+
var modelName = "";
4042

4143
var isMobile = (navigator.maxTouchPoints > 1) && (window.navigator.userAgent.includes("Mobi"));
4244

@@ -109,6 +111,7 @@ function FindElements() {
109111
elements.printContent = document.getElementById("print-content");
110112

111113
elements.titleBar = document.getElementById("title-bar");
114+
elements.mmojoCompletion = document.getElementById("mmojo-completion");
112115
elements.settingsIcon = document.getElementById("settings-icon");
113116
// elements.hashIcon = document.getElementById("hash-icon");
114117
// elements.colorWheelIcon = document.getElementById("color-wheel-icon");
@@ -1056,7 +1059,7 @@ async function GetModelInfoFromServer() {
10561059

10571060
const data0 = json.data[0];
10581061
metadata = data0.meta;
1059-
const modelName = metadata["general.name"];
1062+
modelName = metadata["general.name"];
10601063
const n_ctx_train = metadata["n_ctx_train"];
10611064
const n_ctx = metadata["n_ctx"];
10621065

@@ -1079,6 +1082,7 @@ async function GetModelInfoFromServer() {
10791082
if (kLogging) console.log("Exception caught receiving results from " + kModelsURL + ".");
10801083
if (kLogging) console.log(exc);
10811084

1085+
modelName = "";
10821086
elements.model.innerHTML = '';
10831087
}
10841088
}
@@ -1448,3 +1452,19 @@ function Print() {
14481452
function Help() {
14491453
window.open('help.html', '_blank');
14501454
}
1455+
1456+
var mmojoCompletionClicked = false;
1457+
function ClickMmojoCompletion() {
1458+
if (!mmojoCompletionClicked) {
1459+
mmojoCompletionClicked = true;
1460+
elements.mmojoCompletion.innerText = modelName;
1461+
setTimeout(function() {
1462+
RestoreMmojoCompletion();
1463+
}, 3000);
1464+
}
1465+
}
1466+
1467+
function RestoreMmojoCompletion() {
1468+
elements.mmojoCompletion.innerText = kMmojoCompletion;
1469+
mmojoCompletionClicked = false;
1470+
}

0 commit comments

Comments
 (0)