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 @@ -
+