Browse Source

2.0.7.60

master
ming.hong 1 year ago
parent
commit
f8cf370a90
  1. 22
      Aida/python.html

22
Aida/python.html

@ -290,6 +290,7 @@
var autoScroll = true; // Ming 2024-08-29 var autoScroll = true; // Ming 2024-08-29
var isUserScrolling = false; // Ming 2024-08-29 var isUserScrolling = false; // Ming 2024-08-29
Status_intervalId = null; Status_intervalId = null;
var dots = 0;
// 取得語系 // 取得語系
func_get_lang_cookie(); func_get_lang_cookie();
@ -616,6 +617,7 @@
if (g_isPythonRunning == 1 || getBufferStatusTemp == 2) if (g_isPythonRunning == 1 || getBufferStatusTemp == 2)
{ {
func_getPythonBuffer(); func_getPythonBuffer();
} }
else if (g_isPythonRunning = 0 || getBufferSignal == 0) // python finish or stop need to clear file else if (g_isPythonRunning = 0 || getBufferSignal == 0) // python finish or stop need to clear file
{ {
@ -650,6 +652,7 @@
method: "GET", method: "GET",
async: true, async: true,
success: function (retdata) { success: function (retdata) {
// console.log("GET request succeeded."); // console.log("GET request succeeded.");
var existData = $('#console').html(); var existData = $('#console').html();
// console.log("Get Data: ", retdata); // console.log("Get Data: ", retdata);
@ -657,8 +660,9 @@
// $('#console').append(retdata); // $('#console').append(retdata);
displayData = func_checkSpecialChar(retdata); displayData = func_checkSpecialChar(retdata);
//console.log("Get displayData",JSON.stringify(displayData)); //console.log("Get displayData",JSON.stringify(displayData));
clearInterval(loadingInterval);
$('#console').append(displayData); $('#console').append(displayData);
// 根據 autoScroll 開關自動滾動 Ming 2024-08-29 // 根據 autoScroll 開關自動滾動 Ming 2024-08-29
if (autoScroll) { if (autoScroll) {
var textarea = $('#console')[0]; var textarea = $('#console')[0];
@ -718,6 +722,13 @@
//console.log(file_name); //console.log(file_name);
updateFileIcon(); updateFileIcon();
// 顯示 "Running" 動態點點效果
loadingInterval = setInterval(function() {
var loadingText = "Running" + ".".repeat(dots % 4);
$('#console').html(loadingText);
dots++;
}, 500); // 每0.5秒更新一次
$.ajax({ $.ajax({
url: "/sendpycode", url: "/sendpycode",
method: "POST", method: "POST",
@ -790,9 +801,12 @@
currentRunningFile = jsonbuf["system_setting"]["enable_python_file"]; currentRunningFile = jsonbuf["system_setting"]["enable_python_file"];
g_isPythonRunning = 1; g_isPythonRunning = 1;
if (currentRunningFile.endsWith('.py')) { if (currentRunningFile.endsWith('.py')) {
$('#console').html("Execute unfinished python file !!"); // 顯示 "Running" 動態點點效果
$('#console').append('
'); // 換行 loadingInterval = setInterval(function() {
$('#console').append("Running..."); var loadingText = "Running unfinished python file" + ".".repeat(dots % 4);
$('#console').html(loadingText);
dots++;
}, 500); // 每0.5秒更新一次
$('#console').append('
'); // 換行 $('#console').append('
'); // 換行
//console.log("find enable python file !!!!!!!!!!!!!! "); //console.log("find enable python file !!!!!!!!!!!!!! ");
} }

Loading…
Cancel
Save