]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - LinuxGUI/WebUI/index.html
1.0.36 release
[Ventoy.git] / LinuxGUI / WebUI / index.html
index 5c91c977fa5ff0fedd683ded6369595f7c6a8792..8b16692726ab195bb60b1572e3f037416a01ebb6 100644 (file)
                 \r
                         <div class="form-group" style="width:520px;">\r
                             <div class="col-sm-6" style="float:left; width:350px;">\r
-                                <input type="number" min="1" class="form-control" id="vtoy_preserve_space" style="font-family: couriew new;font-size: 14px;"/>                                \r
+                                <input type="text" maxlength="14" class="form-control" id="vtoy_preserve_space" style="font-family: couriew new;font-size: 14px;"/>                                \r
                             </div>\r
                             <div class="col-sm-6" style="float:left; width:150px;">\r
                                 <select id="vtoy_space_unit_dropbox" class="form-control valid vtoyselect2" aria-invalid="false">\r
     var vtoy_cur_process_disk_name;\r
     var vtoy_chrome_app_mode = (window.location.href.indexOf('chrome-app') >= 0) ? 1 : 0;\r
 \r
+\r
     function sort_language_list() {\r
         var tmp;\r
         for (var i = 0; i < vtoy_language_data.length; i++) {\r
         $('h3#vtoy_local_ver_title').text(vtoy_cur_language.STR_LOCAL_VER);\r
         $('h3#vtoy_dev_ver_title').text(vtoy_cur_language.STR_DISK_VER);\r
         $('span#vtoy_status_title').text(vtoy_cur_language.STR_STATUS);\r
-        $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE);\r
+        \r
+        if ($('#vtoy_preserve_space_checkbox').is(':checked')) {\r
+            var valx = $('#vtoy_preserve_space').val();\r
+            if ($('#vtoy_space_unit_dropbox').val() > 0) {\r
+                $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'MB ]');\r
+            } else {\r
+                $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'GB ]');\r
+            }\r
+        } else {\r
+            $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE);\r
+        }\r
         \r
         $('span#vtoy_menu_secure_boot').text(vtoy_cur_language.STR_MENU_SECURE_BOOT);\r
         $('span#vtoy_menu_part_style').text(vtoy_cur_language.STR_MENU_PART_STYLE);\r
         $('#vtoy_set_part_cfg_modal').modal({backdrop: 'static', keyboard: false});\r
     }\r
     \r
-    $("#vtoy_modal_btn_ok").click(function(){  \r
+    $("#vtoy_modal_btn_ok").click(function(){\r
+        if ($('#vtoy_preserve_space_checkbox').is(':checked')) {\r
+            var valx = $('#vtoy_preserve_space').val();\r
+            if (valx.length > 14) {\r
+                ventoy_display_alert('error', vtoy_cur_language.STR_SPACE_VAL_INVALID);\r
+                return;\r
+            }\r
+            \r
+            var regPat = /^\d+$/;\r
+            if (!(regPat.test(valx))) {\r
+                ventoy_display_alert('error', vtoy_cur_language.STR_SPACE_VAL_INVALID);\r
+                return;\r
+            }\r
+            \r
+            if ($('#vtoy_space_unit_dropbox').val() > 0) {\r
+                $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'MB ]');\r
+            } else {\r
+                $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'GB ]');\r
+            }\r
+        } else {\r
+            $('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE);\r
+        }\r
         $("#vtoy_set_part_cfg_modal").modal('hide');\r
     });\r
     \r
         \r
         if ($('#vtoy_preserve_space_checkbox').is(':checked')) {\r
             var valx = $('#vtoy_preserve_space').val();\r
+            if (valx.length > 14) {\r
+                ventoy_display_alert('error', vtoy_cur_language.STR_SPACE_VAL_INVALID);\r
+                return;\r
+            }\r
+\r
             if (valx > 0) {\r
                 if ($('#vtoy_space_unit_dropbox').val() > 0) {\r
                     reserve = valx * 1024 * 1024;\r