handle server lang detect message chrome ext

This commit is contained in:
makaveli10
2023-07-28 14:13:08 +05:30
parent 91826995d2
commit ee696cceef
2 changed files with 13 additions and 3 deletions
+7 -1
View File
@@ -81,6 +81,7 @@ async function startRecord(option) {
};
const socket = new WebSocket(`ws://${option.host}:${option.port}/`);
let isServerReady = false;
let language = option.language;
socket.onopen = function(e) {
socket.send(
JSON.stringify({
@@ -92,12 +93,17 @@ async function startRecord(option) {
};
socket.onmessage = async (event) => {
console.log(event.data);
if (isServerReady === false){
isServerReady = true;
return;
}
if (language === null) {
const data = JSON.parse(event.data);
language = data["language"];
return;
}
res = await sendMessageToTab(option.currentTabId, {
type: "transcript",
data: event.data,
+6 -2
View File
@@ -7,7 +7,7 @@ document.addEventListener("DOMContentLoaded", function () {
const useMultilingualCheckbox = document.getElementById('useMultilingualCheckbox');
const languageDropdown = document.getElementById('languageDropdown');
const taskDropdown = document.getElementById('taskDropdown');
let selectedLanguage = undefined;
let selectedLanguage = null;
let selectedTask = taskDropdown.value;
// Add click event listeners to the buttons
@@ -142,7 +142,11 @@ document.addEventListener("DOMContentLoaded", function () {
});
languageDropdown.addEventListener('change', function() {
selectedLanguage = languageDropdown.value;
if (languageDropdown.value === "") {
selectedLanguage = null;
} else {
selectedLanguage = languageDropdown.value;
}
chrome.storage.local.set({ selectedLanguage });
});