summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Snelders <programming@ertai.nl>2012-11-24 21:59:08 +0100
committerRob Snelders <programming@ertai.nl>2012-11-24 21:59:08 +0100
commitf51b7d5fb781e110a394bb6cb2b6549d4b6bebef (patch)
tree2f89752389d616712c049132786d9999f6de3b50
parent0e3239f21a4fd6545c8d65f7db53f07308821eba (diff)
Adding regression-option to the BSA
-rw-r--r--bug/bug.xhtml11
-rw-r--r--bug/bug/bug.js25
-rw-r--r--bug/bug/select.css4
-rw-r--r--bug/bug/skin.js2
-rw-r--r--bug/query.pl4
5 files changed, 36 insertions, 10 deletions
diff --git a/bug/bug.xhtml b/bug/bug.xhtml
index f50b2da..748377b 100644
--- a/bug/bug.xhtml
+++ b/bug/bug.xhtml
@@ -152,17 +152,24 @@
<div class="inlineblock">
<div class="state state_details versions">
<div class="input-label">Version</div>
- &versions;
+ <div class="versions select">&versions;</div>
</div>
</div>
+
</div>
- <div class="state_details">
+ <div class="state state_details">
<div class="inlineblock">
<div class="state state_details op_sys">
<div class="input-label">Operating System</div>
&op_sys;
</div>
</div>
+ <div class="inlineblock">
+ <div class="state state_details regression">
+ <div class="input-label">Last worked in:</div>
+ <div class="regression select">&versions;</div>
+ </div>
+ </div>
</div>
<div class="state state_description">
diff --git a/bug/bug/bug.js b/bug/bug/bug.js
index 07658bd..131f396 100644
--- a/bug/bug/bug.js
+++ b/bug/bug/bug.js
@@ -98,6 +98,7 @@
sub_component: 'EMPTY',
version: '',
op_sys: '',
+ regression: '',
state_signin_error_regexps: [/CLASS="THROW_ERROR">([^<]*)/i],
state_signin_success_regexp: /LOG&NBSP;OUT<\/A>([^<]*)/i,
@@ -168,24 +169,35 @@
$('.active_subcomponent .select .choice', element).click(function() {
$.bug.refresh_related_bugs();
$.bug.subcomponent = $('.state_details .active_subcomponent .chosen').attr('data');
- if ($.bug.version != '' && $.bug.op_sys != '') {
+ if ($.bug.version != '' && $.bug.op_sys != '' && $.bug.regression != '') {
$.bug.state_description();
}
});
- $('.select', element).select();
+ $(".select", element).select();
+ $(".state_details .versions .choice[data='NONE']").remove();
$(".versions .select .choice", element).click(function() {
$.bug.version = $('.state_details .version .chosen').attr('data');
- if ($.bug.subcomponent != 'EMPTY' && $.bug.op_sys != '') {
+ if ($.bug.subcomponent != 'EMPTY' && $.bug.op_sys != '' && $.bug.regression != '') {
$.bug.state_description();
}
});
- $('.select', element).select();
+ $(".select", element).select();
$(".op_sys .select .choice", element).click(function() {
$.bug.op_sys = $('.state_details .op_sys .chosen').attr('data');
- if ($.bug.subcomponent != 'EMPTY' && $.bug.version != '') {
+ if ($.bug.subcomponent != 'EMPTY' && $.bug.version != '' && $.bug.regression != '') {
$.bug.state_description();
}
});
+ $(".select", element).select();
+ $(".regression .select .choice", element).click(function() {
+ $.bug.regression = $('.state_details .regression .chosen').attr('data');
+ if ($.bug.subcomponent != 'EMPTY' && $.bug.version != '' && $.bug.op_sys != '') {
+ $.bug.state_description();
+ }
+ });
+ $(".state_details .regression .choice[data='NONE']").click();
+
+
},
state_description: function() {
@@ -261,7 +273,9 @@
//Add Operating System
var op_sys = $('.state_op_sys .chosen').attr('data');
var comment = $('.state_description .long').val();
+ var regression = (($.bug.regression != "NONE" && $.bug.regression != "")?$.bug.regression:"");
comment = comment + "\nOperating System: " + $(".op_sys .chosen").text();
+ comment = comment + (regression != "")?"\nLast worked in: " + regression:"";
$("body").css("cursor", "progress");
$('input[name="token"]', form).val($.bug.token);
$('input[name="component"]', form).val(component);
@@ -269,6 +283,7 @@
$('input[name="op_sys"]', form).val($.bug.op_sys);
$('input[name="short_desc"]', form).val(short_desc);
$('input[name="comment"]', form).val(comment);
+ $('input[name="keywords"]', form).val((regression != "")?"regression":"");
$.bug.token = '';
return true;
});
diff --git a/bug/bug/select.css b/bug/bug/select.css
index 509797f..7d68471 100644
--- a/bug/bug/select.css
+++ b/bug/bug/select.css
@@ -25,6 +25,10 @@
z-index: 1;
}
+.select.regression {
+ z-index: 1;
+}
+
.select ul {
list-style: none;
margin: 0;
diff --git a/bug/bug/skin.js b/bug/bug/skin.js
index 164ac22..208da61 100644
--- a/bug/bug/skin.js
+++ b/bug/bug/skin.js
@@ -21,6 +21,7 @@
$('.skin').show();
$.bug.frame();
$.bug.compatibility();
+ $.bug.token = "AA";
function component() {
$.bug.state_component();
}
@@ -42,7 +43,6 @@
description();
$('.state_description .short').val('1234567890');
$('.state_description .long').val('0123456789');
- $.bug.token = "AA";
$('.state_description .short').change();
}
diff --git a/bug/query.pl b/bug/query.pl
index c56a2b5..c3e6c6c 100644
--- a/bug/query.pl
+++ b/bug/query.pl
@@ -1,3 +1,4 @@
+
#
# Copyright (C) 2011 Loic Dachary <loic@dachary.org>
#
@@ -42,7 +43,6 @@ print "<?xml version='1.0' encoding='ISO-8859-1'?>\n";
return lc($b) cmp lc($a);
} } @{$vers[$libreoffice]};
print <<EOF;
- <div class="versions select">
<div class="select-header">
<div class="chosen">(chose one)</div>
</div>
@@ -58,6 +58,7 @@ print <<EOF;
<div class="center">
<ul>
EOF
+ print " <li class='choice' data='NONE'>None</li>\n";
for($count = 0; $count < @versions; $count++) {
print " <li class='choice' data='$versions[$count]'>$versions[$count]</li>\n";
}
@@ -69,6 +70,5 @@ EOF
</div>
</div>
</div>
- </div>
EOF