2
0
Эх сурвалжийг харах

fix issue with option re-ordering

checktheroads 4 жил өмнө
parent
commit
86be6aebff

+ 5 - 3
netbox/project-static/src/forms.ts

@@ -104,10 +104,12 @@ function initFormElements() {
  * @param element Select Element
  * @param element Select Element
  */
  */
 function moveOptionUp(element: HTMLSelectElement): void {
 function moveOptionUp(element: HTMLSelectElement): void {
-  for (const option of element.options) {
+  const options = Array.from(element.options);
+  for (let i = 1; i < options.length; i++) {
+    let option = options[i];
     if (option.selected) {
     if (option.selected) {
-      const copy = element.removeChild(option);
-      element.insertBefore(copy, element.options[option.index - 1]);
+      element.removeChild(option);
+      element.insertBefore(option, element.options[i - 1]);
     }
     }
   }
   }
 }
 }