diff options
author | C. Koppelt <ch.ko123@gmail.com> | 2012-11-24 14:10:11 +0100 |
---|---|---|
committer | Rob Snelders <programming@ertai.nl> | 2012-11-24 14:49:35 +0100 |
commit | a9ce76f1d769f71defd659bded4f0a315a08314d (patch) | |
tree | b0a32fcf06afd667198fdb2f103701e30ea8bfd8 | |
parent | 6b799019fd4c6471961aa7761e9752b364f4f09f (diff) |
new patch for 41256
-rw-r--r-- | bug/Makefile | 1 | ||||
-rw-r--r-- | bug/bug.xhtml | 16 | ||||
-rw-r--r-- | bug/bug/bug.css | 12 | ||||
-rw-r--r-- | bug/bug/bug.js | 21 | ||||
-rw-r--r-- | bug/bug/select.css | 4 | ||||
-rw-r--r-- | bug/bug/skin.js | 8 | ||||
-rw-r--r-- | bug/op_sys.pl | 37 | ||||
-rw-r--r-- | bug/op_sys.txt | 12 |
8 files changed, 103 insertions, 8 deletions
diff --git a/bug/Makefile b/bug/Makefile index 358d33c..d294009 100644 --- a/bug/Makefile +++ b/bug/Makefile @@ -24,6 +24,7 @@ extract: xsltproc --encoding UTF-8 --novalid subcomponents.xsl build/BugReport_Details.xhtml > build/subcomponents.xhtml xsltproc --encoding UTF-8 --novalid components.xsl build/BugReport_Details.xhtml > build/components.xhtml curl --silent 'https://bugs.freedesktop.org/query.cgi?product=LibreOffice&query_format=advanced' > build/query.xhtml + perl op_sys.pl < op_sys.txt > build/op_sys.xhtml perl query.pl < build/query.xhtml > build/versions.xhtml perl sanity.pl build/query.xhtml build/components.xhtml diff --git a/bug/bug.xhtml b/bug/bug.xhtml index 1d30563..565668e 100644 --- a/bug/bug.xhtml +++ b/bug/bug.xhtml @@ -5,6 +5,7 @@ <!ENTITY components SYSTEM "build/components.xhtml"> <!ENTITY subcomponents SYSTEM "build/subcomponents.xhtml"> <!ENTITY versions SYSTEM "build/versions.xhtml"> + <!ENTITY op_sys SYSTEM "build/op_sys.xhtml"> ] > <html > @@ -67,8 +68,9 @@ <div class="step step_component"><div class="count">2</div><div class="label">Component</div></div> <div class="step step_subcomponent"><div class="count">3</div><div class="label">Subcomponent</div></div> <div class="step step_version"><div class="count">4</div><div class="label">Version</div></div> - <div class="step step_description"><div class="count">5</div><div class="label">Description</div></div> - <div class="step step_submit"><div class="count">6</div><div class="label">Submit</div></div> + <div class="step step_op_sys"><div class="count">5</div><div class="label">Operating System</div></div> + <div class="step step_description"><div class="count">6</div><div class="label">Description</div></div> + <div class="step step_submit"><div class="count">7</div><div class="label">Submit</div></div> </div> <div class="legal"> All your contributions will be public in WWW! By clicking the 'Submit' button you irrevocably agree to release your contribution under the CC-BY-SA 3.0 License and the GFDL. If you can't agree to these terms for documents you planned to attach you can state in this report that such a document exists. QA team will discuss with you further proceeding in the bug. @@ -157,6 +159,15 @@ </div> </div> + <div class="operating_system"> + <div> + <div class="state state_op_sys"> + <div class="input-label">Operating System</div> + &op_sys; + </div> + </div> + </div> + <div class="state state_description"> <div class="subject input-label">Subject:</div> <div class="subject-input"><input type="text" class="short" size="50"></input></div> @@ -173,7 +184,6 @@ Current behavior: Expected behavior: -Platform (if different from the browser): </textarea> </div> </div> diff --git a/bug/bug/bug.css b/bug/bug/bug.css index 41936e2..7fee712 100644 --- a/bug/bug/bug.css +++ b/bug/bug/bug.css @@ -123,7 +123,7 @@ body { } .left .label { - padding-left: 40px; + padding-left: 20px; display: inline-block; color: #9d9d9d; } @@ -395,6 +395,16 @@ body { display: none; } +/* state_subcomponent */ +.operating_system > div { + display: inline-block; +} + +/* state_op_sys */ +.state_op_sys { + display: none; +} + /* state_description */ .state_description { display: none; diff --git a/bug/bug/bug.js b/bug/bug/bug.js index 55312ed..40114a9 100644 --- a/bug/bug/bug.js +++ b/bug/bug/bug.js @@ -176,17 +176,28 @@ element.show(); $('.select', element).select(); $(".select .choice", element).click(function() { - $.bug.state_description(); + $.bug.state_op_sys(); }); } }, + state_op_sys: function() { + var element = $('.state_op_sys'); + if(!element.hasClass('initialized')) { + element.addClass('initialized'); + $.bug.current_step('op_sys'); + element.show(); + $('.select', element).select(); + $(".select .choice", element).click(function() { + $.bug.state_description(); + }); + } + }, + state_description: function() { var element = $('.state_description'); var template = $(".long", element).val(); if(!element.hasClass('initialized')) { - template = template + '\nBrowser: ' + window.navigator.userAgent; - $(".long", element).val(template); var validate = function() { if($(".short", element).val().length > 3 && $(".long", element).val() != template) { @@ -252,13 +263,17 @@ $(element).addClass('inprogress'); } var version = $('.state_version .chosen').attr('data'); + var op_sys = $('.state_op_sys .chosen').attr('data'); var component = $('.state_component .chosen').attr('data').replace('_',' '); var short_desc = $('.state_subcomponent .active_subcomponent .chosen').attr('data') + ': ' + $('.state_description .short').val(); + //Add Operating System var comment = $('.state_description .long').val(); + comment = comment + "\nOperating System: " + $(".op_sys .chosen").text(); $("body").css("cursor", "progress"); $('input[name="token"]', form).val($.bug.token); $('input[name="component"]', form).val(component); $('input[name="version"]', form).val(version); + $('input[name="op_sys"]', form).val(op_sys); $('input[name="short_desc"]', form).val(short_desc); $('input[name="comment"]', form).val(comment); $.bug.token = ''; diff --git a/bug/bug/select.css b/bug/bug/select.css index 540576f..509797f 100644 --- a/bug/bug/select.css +++ b/bug/bug/select.css @@ -18,6 +18,10 @@ /* select */ .select { position: relative; + z-index: 2; +} + +.select.op_sys { z-index: 1; } diff --git a/bug/bug/skin.js b/bug/bug/skin.js index a33de59..01766ff 100644 --- a/bug/bug/skin.js +++ b/bug/bug/skin.js @@ -35,9 +35,13 @@ }; $('.state_subcomponent .active_subcomponent .choice:nth(0)').click(); } - function description() { + function op_sys(){ version(); $('.state_version .choice:nth(0)').click(); + } + function description() { + op_sys(); + $('.state_op_sys .choice:nth(0)').click(); $('.state_description .short').val('12'); } function submit() { @@ -56,6 +60,8 @@ subcomponent(); } else if(location.search.indexOf('skin=version') >= 0) { version(); + } else if(location.search.indexOf('skin=op_sys') >= 0) { + op_sys(); } else if(location.search.indexOf('skin=description') >= 0) { description(); } else if(location.search.indexOf('skin=submit') >= 0) { diff --git a/bug/op_sys.pl b/bug/op_sys.pl new file mode 100644 index 0000000..dee774b --- /dev/null +++ b/bug/op_sys.pl @@ -0,0 +1,37 @@ +print "<?xml version='1.0' encoding='ISO-8859-1'?>\n"; + +print <<EOF; + <div class="op_sys select"> + <div class="select-header"> + <div class="chosen">(chose one)</div> + </div> + <div class="choices"> + <div class="select-top"> + <div class="select-left"> + <div class="select-bottom"> + <div class="select-right"> + <div class="top-left"></div> + <div class="top-right"></div> + <div class="bottom-left"></div> + <div class="bottom-right"></div> + <div class="center"> + <ul> +EOF + +while(<STDIN>) { + $op_sys = $_; + $op_sys =~ s/\R//g; + my($display_value, $data) = split(/::/, $op_sys, 2); + print " <li class='choice' data='$data'>$display_value</li>\n"; +} + + print <<EOF; + </ul> + </div> + </div> + </div> + </div> + </div> + </div> + </div> +EOF diff --git a/bug/op_sys.txt b/bug/op_sys.txt new file mode 100644 index 0000000..75f858a --- /dev/null +++ b/bug/op_sys.txt @@ -0,0 +1,12 @@ +All::All +Ubuntu::Linux (All) +Debian::Linux (All) +Fedora::Linux (All) +Linux (Other)::Linux (All) +BSD::BSD (Others) +Mac OS X::Mac OS X (All) +Windows XP::Windows (All) +Windows 7::Windows (All) +Windows 8::Windows (All) +Windows (other)::Windows (All) +other::other |