diff --git a/Aida/python.html b/Aida/python.html
index fe20a32..13933a7 100644
--- a/Aida/python.html
+++ b/Aida/python.html
@@ -805,25 +805,41 @@
var rows = $grid.datagrid('getRows');
if (rows.length > 0 && rows[0].isNew) {
- return;
+ return; // 如果已有新檔案輸入欄位,則不執行
}
+
// 增加輸入欄位在最上面
$grid.datagrid('insertRow', {
index: 0,
- row: { filename: '', isNew: true }
+ row: {
+ filename: '',
+ isNew: true
+ }
});
+
$grid.datagrid('selectRow', 0);
+
$('.new-file-name').on('keypress', function (e) {
- if (e.which == 13) { // 按下 Enter
+ if (e.which == 13) { // 按下 Enter
var newFileName = $(this).val();
+
+ // 是否以 .py 結尾
+ if (!newFileName.endsWith('.py')) {
+ alert('Only new Python files (.py) are supported');
+ return;
+ }
+ // 是否名稱有效
if (newFileName) {
- pythoncode = ""
+ pythoncode = "";
func_FileUpload(newFileName);
}
+
+ // 刪除新檔案輸入欄位
$grid.datagrid('deleteRow', 0);
}
});
}
+
// 自動選擇列表中的某個文件
function selectFileInDataGrid(fileName) {
var $grid = $('#file-data-grid');
@@ -954,6 +970,10 @@
if (file) {
var reader = new FileReader();
reader.onload = function(e) {
+ if (!file.name.endsWith('.py')) {
+ alert('Only supports uploading Python files (.py)');
+ return;
+ }
pythoncode = e.target.result;
var fileName = file.name;
func_FileUpload(fileName);
diff --git a/Aida/setting.html b/Aida/setting.html
index 21cff20..f00cd86 100644
--- a/Aida/setting.html
+++ b/Aida/setting.html
@@ -1958,7 +1958,7 @@
-
+
@@ -1991,7 +1991,7 @@
@@ -4870,45 +4870,45 @@
var check_if_double_mode_1 = dataset_ver_1.indexOf("RAFFIC");
var check_if_double_mode_2 = dataset_ver_2.indexOf("RAFFIC");
if (check_if_double_mode_1 >= 1 && check_if_double_mode_2 >= 1) {
- const selectElement = document.getElementById('getnetwork_buffer_id');
-
- // 假設我們想改變所有選項的顯示文本
- for (var i = 0; i < selectElement.options.length; i++) {
- const option_select = selectElement.options[i];
- if (i <= 1) {
+ const selectElement = document.getElementById('getnetwork_buffer_id');
+
+ // 假設我們想改變所有選項的顯示文本
+ for (var i = 0; i < selectElement.options.length; i++) {
+ const option_select = selectElement.options[i];
+ if (i <= 1) {
option_select.text = (i + 1) + " (RGB)"; // 改變文本內容
- }
- else {
+ }
+ else {
option_select.text = (i + 1) + " (Thermal)"; // 改變文本內容
- }
-
+ }
+
}
const selectElement_2 = document.getElementById('getimage_encoder_id');
- for (var i = 0; i < selectElement_2.options.length; i++) {
- const option_select = selectElement_2.options[i];
- if (i <= 0) {
+ for (var i = 0; i < selectElement_2.options.length; i++) {
+ const option_select = selectElement_2.options[i];
+ if (i <= 0) {
option_select.text = (i + 2) + " (RGB)"; // 改變文本內容
- }
- else {
+ }
+ else {
option_select.text = (i + 2) + " (Thermal)"; // 改變文本內容
- }
-
+ }
+
}
const selectElement_3 = document.getElementById('getimage_encoder_id_HD');
- for (var i = 0; i < selectElement_3.options.length; i++) {
- const option_select = selectElement_3.options[i];
- if (i <= 0) {
+ for (var i = 0; i < selectElement_3.options.length; i++) {
+ const option_select = selectElement_3.options[i];
+ if (i <= 0) {
option_select.text = "None"; // 改變文本內容
- }
- else if (i == 1) {
+ }
+ else if (i == 1) {
option_select.text = (i + 1) + " (RGB)"; // 改變文本內容
- }
- else {
+ }
+ else {
option_select.text = (i + 1) + " (Thermal)"; // 改變文本內容
- }
-
+ }
+
}
}
}