]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1543456 - Keep bug type passed to enter_bug.cgi via query, including cloned bug...
authorKohei Yoshino <kohei.yoshino@gmail.com>
Tue, 23 Apr 2019 22:27:14 +0000 (18:27 -0400)
committerGitHub <noreply@github.com>
Tue, 23 Apr 2019 22:27:14 +0000 (18:27 -0400)
template/en/default/bug/create/create.html.tmpl

index fa9729cf0d454c1afb0687d650474263960597aa..a06351be87642139ea6c4eb014b18f14e88d175e 100644 (file)
@@ -53,7 +53,7 @@ function init() {
   bz_attachment_form.update_requirements(false);
 
   document.querySelector('#bug_type').addEventListener('change', () => {
-    bug_type_changed = true;
+    bug_type_specified = true;
   }, { once: true });
 }
 
@@ -68,10 +68,12 @@ function initCrashSignatureField() {
   [% END %]
 }
 
+const params = new URLSearchParams(location.search);
+let bug_type_specified = params.has('bug_type') || params.has('cloned_bug_id');
+
 var initialowners = new Array([% product.components.size %]);
 var last_initialowner;
 var default_bug_types = new Array([% product.components.size %]);
-let bug_type_changed = false;
 var initialccs = new Array([% product.components.size %]);
 var components = new Array([% product.components.size %]);
 var comp_desc = new Array([% product.components.size %]);
@@ -136,7 +138,7 @@ function set_assign_to() {
             last_initialowner = owner;
         }
 
-        if (!bug_type_changed) {
+        if (!bug_type_specified) {
           form.bug_type.value = default_bug_types[index];
         }