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,7 +16,7 @@ var sliderCount = 1;
16 $.fn.codaSlider = function(settings) { 16 $.fn.codaSlider = function(settings) {
17 17
18 settings = $.extend({ 18 settings = $.extend({
19 - autoHeight: true, 19 + autoHeight: false,
20 autoHeightEaseDuration: 1000, 20 autoHeightEaseDuration: 1000,
21 autoHeightEaseFunction: "easeInOutExpo", 21 autoHeightEaseFunction: "easeInOutExpo",
22 autoSlide: false, 22 autoSlide: false,
@@ -47,7 +47,7 @@ $.fn.codaSlider = function(settings) { @@ -47,7 +47,7 @@ $.fn.codaSlider = function(settings) {
47 if (settings.dynamicArrows) { 47 if (settings.dynamicArrows) {
48 slider.parent().addClass("arrows"); 48 slider.parent().addClass("arrows");
49 slider.before('<div class="coda-nav-left" id="coda-nav-left-' + sliderCount + '"><a href="#">' + settings.dynamicArrowLeftText + '</a></div>'); 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 var panelWidth = slider.find(".panel").width(); 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,13 +16,13 @@
16 .coda-slider { background: #ebebeb } 16 .coda-slider { background: #ebebeb }
17 17
18 /* Use this to keep the slider content contained in a box even when JavaScript is disabled */ 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 /* Change the width of the entire slider (without dynamic arrows) */ 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 /* Change margin and width of the slider (with dynamic arrows) */ 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 .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px } 26 .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
27 27
28 /* Arrow styling 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,7 +51,7 @@ blockquote:before, blockquote:after, q:before, q:after { content: &quot;&quot;; }
51 */ 51 */
52 52
53 body{ 53 body{
54 -background: #d8e1e7; /* f2f6f8 */ 54 +background: #b7d2ef;
55 font-family: Arial, Verdana, sans-serif; 55 font-family: Arial, Verdana, sans-serif;
56 font-size: 0.9em; 56 font-size: 0.9em;
57 line-height: 1.1; 57 line-height: 1.1;
@@ -84,6 +84,8 @@ outline: medium none; @@ -84,6 +84,8 @@ outline: medium none;
84 padding: 15px; 84 padding: 15px;
85 } 85 }
86 86
  87 +body.about #header { display: none; }
  88 +
87 #logo span { display: none; } 89 #logo span { display: none; }
88 #logo { 90 #logo {
89 display: none; 91 display: none;
src/web/static/css/survey.css
@@ -26,7 +26,7 @@ width: 420px; @@ -26,7 +26,7 @@ width: 420px;
26 display: none; 26 display: none;
27 position: absolute; 27 position: absolute;
28 top: 15px; 28 top: 15px;
29 -width: 300px; 29 +width: 400px;
30 right: 0px; 30 right: 0px;
31 font-size: 11px; 31 font-size: 11px;
32 font-weight: normal; 32 font-weight: normal;
@@ -40,18 +40,13 @@ display: block; @@ -40,18 +40,13 @@ display: block;
40 z-index: 3; 40 z-index: 3;
41 } 41 }
42 42
43 -#next-button:hover,  
44 -#controls-form input:hover {  
45 -background: white;  
46 -}  
47 -  
48 -  
49 .innertube { 43 .innertube {
50 margin: 30px; 44 margin: 30px;
51 } 45 }
52 46
53 .coda-slider { 47 .coda-slider {
54 background: none; 48 background: none;
  49 +height: auto;
55 } 50 }
56 51
57 #wrap { 52 #wrap {
@@ -64,14 +59,12 @@ min-height: 450px; @@ -64,14 +59,12 @@ min-height: 450px;
64 } 59 }
65 60
66 /* Display None itens Survey */ 61 /* Display None itens Survey */
67 -#footer,  
68 #coda-nav-left-1, 62 #coda-nav-left-1,
69 #coda-nav-right-1, 63 #coda-nav-right-1,
70 body.survey #header, 64 body.survey #header,
  65 +body.survey #footer,
71 #recommender-box #upfile, 66 #recommender-box #upfile,
72 #advanced-button, 67 #advanced-button,
73 -#copyright span,  
74 -#navbar,  
75 #pkgs_list { 68 #pkgs_list {
76 display: none; 69 display: none;
77 } 70 }
@@ -89,6 +82,7 @@ list-style: none; @@ -89,6 +82,7 @@ list-style: none;
89 margin-bottom: 10px; 82 margin-bottom: 10px;
90 } 83 }
91 84
  85 +.radioButton,
92 #next-button, 86 #next-button,
93 #restart-button, 87 #restart-button,
94 #strategy-button, 88 #strategy-button,
@@ -109,14 +103,28 @@ z-index: 2; @@ -109,14 +103,28 @@ z-index: 2;
109 cursor: pointer; 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,15 +61,27 @@ $for pkg in pkg_details:
61 <div class="panel"> 61 <div class="panel">
62 <div class="panel-wrapper"> 62 <div class="panel-wrapper">
63 <div id="panel-controls"> 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 </div><!-- #panel-controls --> 80 </div><!-- #panel-controls -->
  81 + <p>
71 <h1 id="title_pkg">$pkg['package'] <br /> 82 <h1 id="title_pkg">$pkg['package'] <br />
72 <span>$pkg['description']</span></h1> 83 <span>$pkg['description']</span></h1>
  84 + </p>
73 <div class="content-pkg"> 85 <div class="content-pkg">
74 <div class="screenshot"> 86 <div class="screenshot">
75 <a class="link-thumb" rel="facebox" href="http://screenshots.debian.net/screenshot/$pkg['package']?.jpg" title="Screenshot of package $pkg['package']"> 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,14 +3,22 @@ $var mod = &#39;thanks&#39;;
3 $var cssfiles: static/css/survey.css 3 $var cssfiles: static/css/survey.css
4 $var jsfiles: 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 <p>Your personal identification is not mandatory, since it won't be processed 13 <p>Your personal identification is not mandatory, since it won't be processed
10 along with the experiments results. It is collected by means of demographic 14 along with the experiments results. It is collected by means of demographic
11 characterization of the participants population.</p> 15 characterization of the participants population.</p>
12 16
13 - <h1>Thanks!</h1> 17 +<h1>Thanks!</h1>
14 </center> 18 </center>
15 19
16 </div> 20 </div>
  21 +
  22 +</div><!-- class="innertube" -->
  23 +</div><!-- id="maincontent" -->
  24 +