Commit 4cd43aa7c57d8d37b652cf6848806578c712f7fd

Authored by Valessio Brito
1 parent 228bfd63
Exists in master and in 1 other branch add_vagrant

fix several bugs on radio buttons and apply style

src/web/static/coda-slider-2.0/javascripts/jquery.coda-slider-2.0.js
... ... @@ -16,7 +16,7 @@ var sliderCount = 1;
16 16 $.fn.codaSlider = function(settings) {
17 17  
18 18 settings = $.extend({
19   - autoHeight: true,
  19 + autoHeight: false,
20 20 autoHeightEaseDuration: 1000,
21 21 autoHeightEaseFunction: "easeInOutExpo",
22 22 autoSlide: false,
... ... @@ -47,7 +47,7 @@ $.fn.codaSlider = function(settings) {
47 47 if (settings.dynamicArrows) {
48 48 slider.parent().addClass("arrows");
49 49 slider.before('<div class="coda-nav-left" id="coda-nav-left-' + sliderCount + '"><a href="#">' + settings.dynamicArrowLeftText + '</a></div>');
50   - slider.after('<div class="coda-nav-right" id="coda-nav-right-' + sliderCount + '"><a accesskey="n" class="glass" id="next-button" onClick="document.getElementById(coda-nav-right-1).style.display = none;" href="#">' + settings.dynamicArrowRightText + '</a></div>');
  50 + slider.after('<div class="coda-nav-right" id="coda-nav-right-' + sliderCount + '"><a class="glass" id="next-button" onClick="document.getElementById(coda-nav-right-1).style.display = none;" href="#">' + settings.dynamicArrowRightText + '</a></div>');
51 51 };
52 52  
53 53 var panelWidth = slider.find(".panel").width();
... ...
src/web/static/coda-slider-2.0/stylesheets/coda-slider-2.0.css
... ... @@ -16,13 +16,13 @@
16 16 .coda-slider { background: #ebebeb }
17 17  
18 18 /* Use this to keep the slider content contained in a box even when JavaScript is disabled */
19   - .coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
  19 + .coda-slider-no-js .coda-slider { height: 300px; overflow: auto !important; padding-right: 20px }
20 20  
21 21 /* Change the width of the entire slider (without dynamic arrows) */
22   - .coda-slider, .coda-slider .panel { width: 600px }
  22 + .coda-slider, .coda-slider .panel { width: 700px }
23 23  
24 24 /* Change margin and width of the slider (with dynamic arrows) */
25   - .coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 500px }
  25 + .coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
26 26 .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
27 27  
28 28 /* Arrow styling
... ...
src/web/static/css/style.css
... ... @@ -51,7 +51,7 @@ blockquote:before, blockquote:after, q:before, q:after { content: &quot;&quot;; }
51 51 */
52 52  
53 53 body{
54   -background: #d8e1e7; /* f2f6f8 */
  54 +background: #b7d2ef;
55 55 font-family: Arial, Verdana, sans-serif;
56 56 font-size: 0.9em;
57 57 line-height: 1.1;
... ... @@ -84,6 +84,8 @@ outline: medium none;
84 84 padding: 15px;
85 85 }
86 86  
  87 +body.about #header { display: none; }
  88 +
87 89 #logo span { display: none; }
88 90 #logo {
89 91 display: none;
... ...
src/web/static/css/survey.css
... ... @@ -26,7 +26,7 @@ width: 420px;
26 26 display: none;
27 27 position: absolute;
28 28 top: 15px;
29   -width: 300px;
  29 +width: 400px;
30 30 right: 0px;
31 31 font-size: 11px;
32 32 font-weight: normal;
... ... @@ -40,18 +40,13 @@ display: block;
40 40 z-index: 3;
41 41 }
42 42  
43   -#next-button:hover,
44   -#controls-form input:hover {
45   -background: white;
46   -}
47   -
48   -
49 43 .innertube {
50 44 margin: 30px;
51 45 }
52 46  
53 47 .coda-slider {
54 48 background: none;
  49 +height: auto;
55 50 }
56 51  
57 52 #wrap {
... ... @@ -64,14 +59,12 @@ min-height: 450px;
64 59 }
65 60  
66 61 /* Display None itens Survey */
67   -#footer,
68 62 #coda-nav-left-1,
69 63 #coda-nav-right-1,
70 64 body.survey #header,
  65 +body.survey #footer,
71 66 #recommender-box #upfile,
72 67 #advanced-button,
73   -#copyright span,
74   -#navbar,
75 68 #pkgs_list {
76 69 display: none;
77 70 }
... ... @@ -89,6 +82,7 @@ list-style: none;
89 82 margin-bottom: 10px;
90 83 }
91 84  
  85 +.radioButton,
92 86 #next-button,
93 87 #restart-button,
94 88 #strategy-button,
... ... @@ -109,14 +103,28 @@ z-index: 2;
109 103 cursor: pointer;
110 104 }
111 105  
112   -#next-button {
113   -height: 20px;
  106 +.radioButton:hover,
  107 +#next-button:hover,
  108 +#controls-form input:hover {
  109 +background: white;
  110 +}
  111 +
  112 +.radioButton {
  113 +text-align: left;
  114 +vertical-align: middle;
  115 +float: right;
  116 +cursor: normal;
114 117 }
115 118  
116   -#panel-controls,
117   -#controls-form {
118   -float: right;
119   -position: relative;
  119 +#controls-form,
  120 +#next-button {
  121 +text-align: center;
  122 +position: absolute;
  123 +top: 145px;
  124 +left: 50%;
  125 +margin-left: -250px;
  126 +width: 500px;
  127 +height: 20px;
120 128 }
121 129  
122 130  
... ...
src/web/static/images/smile-g.png 0 → 100644

2.58 KB

src/web/static/images/smile-p.png 0 → 100644

2.72 KB

src/web/static/images/smile-s.png 0 → 100644

2.51 KB

src/web/templates/survey.html
... ... @@ -61,15 +61,27 @@ $for pkg in pkg_details:
61 61 <div class="panel">
62 62 <div class="panel-wrapper">
63 63 <div id="panel-controls">
64   - <label for="poor">Poor</label>
65   - <input accesskey="p" class="radio" type="radio" onClick="; showNext();" name="evaluation-$pkg_details.index(pkg)" value="poor" /><br />
66   - <label for="good">Good</label>
67   - <input accesskey="g" class="radio" type="radio" onClick="javascript: showNext();" name="evaluation-$pkg_details.index(pkg)" value="good" /><br />
68   - <label for="surprising">Surprising</label>
69   - <input accesskey="s" class="radio" type="radio" onClick="showNext()" name="evaluation-$pkg_details.index(pkg)" value="surprising" />
  64 + <label class="glass radioButton">
  65 + <img src="/static/images/smile-s.png" alt="Smile Surprising" style="float: right;">
  66 + <input class="radio" type="radio" name="evaluation-$pkg_details.index(pkg)" value="surprising" />
  67 + Surprising
  68 + </label>
  69 + <label class="glass radioButton">
  70 + <img src="/static/images/smile-g.png" alt="Smile Good" style="float: right;">
  71 + <input class="radio" type="radio" name="evaluation-$pkg_details.index(pkg)" value="good" />
  72 + Good
  73 + </label>
  74 + <label class="glass radioButton">
  75 + <img src="/static/images/smile-p.png" alt="Smile Poor" style="float: right;">
  76 + <input class="radio" type="radio" name="evaluation-$pkg_details.index(pkg)" value="poor" />
  77 + Poor
  78 + </label>
  79 + <br style="clear: both;" />
70 80 </div><!-- #panel-controls -->
  81 + <p>
71 82 <h1 id="title_pkg">$pkg['package'] <br />
72 83 <span>$pkg['description']</span></h1>
  84 + </p>
73 85 <div class="content-pkg">
74 86 <div class="screenshot">
75 87 <a class="link-thumb" rel="facebox" href="http://screenshots.debian.net/screenshot/$pkg['package']?.jpg" title="Screenshot of package $pkg['package']">
... ...
src/web/templates/thanks.html
... ... @@ -3,14 +3,22 @@ $var mod = &#39;thanks&#39;;
3 3 $var cssfiles: static/css/survey.css
4 4 $var jsfiles:
5 5  
6   - <div class="index_include">
7   -<center>
8 6  
  7 +<div id="maincontent">
  8 +<div class="innertube">
  9 +
  10 +<div class="index_include">
  11 +
  12 +<center>
9 13 <p>Your personal identification is not mandatory, since it won't be processed
10 14 along with the experiments results. It is collected by means of demographic
11 15 characterization of the participants population.</p>
12 16  
13   - <h1>Thanks!</h1>
  17 +<h1>Thanks!</h1>
14 18 </center>
15 19  
16 20 </div>
  21 +
  22 +</div><!-- class="innertube" -->
  23 +</div><!-- id="maincontent" -->
  24 +
... ...