Commit 6a28d3fc6a15ac485078616fb776cf11575fc615
1 parent
de483748
Exists in
master
and in
2 other branches
Adjusting bulletin responsivity
Showing
2 changed files
with
116 additions
and
135 deletions
Show diff stats
amadeus/static/css/base/amadeus_responsive.css
bulletin/templates/bulletin/view.html
| ... | ... | @@ -69,94 +69,78 @@ |
| 69 | 69 | {% endif %} |
| 70 | 70 | |
| 71 | 71 | {% autoescape off %} |
| 72 | - {{ bulletin.content }} | |
| 72 | + {{ bulletin.content }} | |
| 73 | 73 | {% endautoescape %} |
| 74 | 74 | |
| 75 | 75 | <div style="padding-left: 0px;padding-right: 0px;"> |
| 76 | 76 | <div align="left" style="font-size:22px; color: #878787; padding-top: 0px;">Confira as suas metas</div> |
| 77 | 77 | <hr style="height:2px; background-color:#878787; margin-top: 5px;"> |
| 78 | + | |
| 78 | 79 | <div class="row"> |
| 79 | - <div class="col-md-4"> | |
| 80 | - <div align="center" style="font-size:16px; color: #000; padding-botom: 10px;"><b>Metas Atingidas</b></div> | |
| 81 | - <div id="donut_chart" align="center"></div> | |
| 82 | - </div> | |
| 80 | + <div class="col-md-4"> | |
| 81 | + <div align="center" style="font-size:16px; color: #000; padding-botom: 10px;"><b>Metas Atingidas</b></div> | |
| 82 | + <div id="donut_chart" align="center"></div> | |
| 83 | + </div> | |
| 83 | 84 | |
| 84 | - <div class="col-md-8"> | |
| 85 | - <div style="font-size:16px; text-align:left; color: #000; padding-left: 10px; "><b>Detalhamento das metas</b></div> | |
| 86 | - <hr style="height:2px; background-color:#878787;margin-top: 5px;margin-bottom: 5px;"> | |
| 87 | - <table class="table table-hover"> | |
| 88 | - <thead> | |
| 89 | - <tr> | |
| 90 | - <th style="text-align:center">Descrição</th> | |
| 91 | - <th style="width:150px; text-align:center">Recomendação </br> do(a) professor(a)</th> | |
| 92 | - <th style="text-align:center">Média da turma</th> | |
| 93 | - <th style="text-align:center">Sua meta</th> | |
| 94 | - <th style="text-align:center">Seu resultado</th> | |
| 95 | - </tr> | |
| 96 | - </thead> | |
| 97 | - <tbody> | |
| 98 | - {% for meta in metas%} | |
| 85 | + <div class="col-md-8"> | |
| 86 | + <div style="font-size:16px; text-align:left; color: #000; padding-left: 10px; "><b>Detalhamento das metas</b></div> | |
| 87 | + <hr style="height:2px; background-color:#878787;margin-top: 5px;margin-bottom: 5px;"> | |
| 88 | + | |
| 89 | + <table class="table table-hover goals_details_table"> | |
| 90 | + <thead> | |
| 91 | + <tr> | |
| 92 | + <th style="text-align:center">Descrição</th> | |
| 93 | + <th style="width:150px; text-align:center">Recomendação </br> do(a) professor(a)</th> | |
| 94 | + <th style="text-align:center">Média da turma</th> | |
| 95 | + <th style="text-align:center">Sua meta</th> | |
| 96 | + <th style="text-align:center">Seu resultado</th> | |
| 97 | + </tr> | |
| 98 | + </thead> | |
| 99 | + <tbody> | |
| 100 | + {% for meta in metas%} | |
| 99 | 101 | <tr> |
| 100 | - <th style="font-weight: normal;">{{ meta.description }}</th> | |
| 101 | - <th style="text-align:center;font-weight: normal;">{{ meta.desejada }} %</th> | |
| 102 | + <td style="font-weight: normal;">{{ meta.description }}</td> | |
| 103 | + <td style="text-align:center;font-weight: normal;">{{ meta.desejada }} %</td> | |
| 102 | 104 | <td style="text-align:center;font-weight: normal;">{{ meta.media }}%</td> |
| 103 | - <th style="text-align:center; font-weight: normal;">{{ meta.estabelecida }}%</th> | |
| 105 | + <td style="text-align:center; font-weight: normal;">{{ meta.estabelecida }}%</td> | |
| 104 | 106 | |
| 105 | 107 | |
| 106 | 108 | <!-- Cor amarela --> |
| 107 | 109 | {% if meta.alcancada < meta.desejada and meta.alcancada > meta.estabelecida or meta.alcancada < meta.desejada and meta.alcancada == meta.estabelecida %} |
| 108 | - <th style="text-align:center;background-color:#f8b800 ; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 110 | + <td style="text-align:center;background-color:#f8b800 ; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 109 | 111 | data-toggle="tooltip" data-html="true" data-placement="bottom" |
| 110 | 112 | title="<b>Meta atingida!</b><br><br>Atenção! O seu resultado foi inferior ao recomendado pelo professor." class="grey-tooltip"> |
| 111 | - {{ meta.alcancada }}%</th> | |
| 112 | - {% endif %} | |
| 113 | - | |
| 114 | - {% if meta.alcancada > meta.desejada and meta.alcancada < meta.estabelecida or meta.alcancada == meta.desejada and meta.alcancada < meta.estabelecida %} | |
| 115 | - <th style="text-align:center;background-color:#f8b800 ; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 113 | + {{ meta.alcancada }}%</td> | |
| 114 | + {% elif meta.alcancada > meta.desejada and meta.alcancada < meta.estabelecida or meta.alcancada == meta.desejada and meta.alcancada < meta.estabelecida %} | |
| 115 | + <td style="text-align:center;background-color:#f8b800 ; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 116 | 116 | data-toggle="tooltip" data-html="true" data-placement="bottom" |
| 117 | 117 | title="<b>Meta atingida!</b><br><br>Atenção! O seu resultado foi inferior a sua meta inicial." class="grey-tooltip"> |
| 118 | - {{ meta.alcancada }}%</th> | |
| 119 | - {% endif %} | |
| 120 | - | |
| 121 | - <!-- Cor amarela --> | |
| 122 | - | |
| 123 | - <!-- Cor verde --> | |
| 124 | - {% if meta.alcancada > meta.desejada and meta.alcancada > meta.estabelecida or meta.alcancada == meta.desejada and meta.alcancada > meta.estabelecida or meta.alcancada > meta.desejada and meta.alcancada == meta.estabelecida or meta.alcancada == 100 or meta.alcancada == meta.desejada and meta.alcancada == meta.estabelecida %} | |
| 125 | - <th style="text-align:center;background-color:#00d337; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 118 | + {{ meta.alcancada }}%</td> | |
| 119 | + {% elif meta.alcancada > meta.desejada and meta.alcancada > meta.estabelecida or meta.alcancada == meta.desejada and meta.alcancada > meta.estabelecida or meta.alcancada > meta.desejada and meta.alcancada == meta.estabelecida or meta.alcancada == 100 or meta.alcancada == meta.desejada and meta.alcancada == meta.estabelecida %} | |
| 120 | + <td style="text-align:center;background-color:#00d337; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 126 | 121 | data-toggle="tooltip" data-html="true" data-placement="bottom" |
| 127 | 122 | title="<b>Meta atingida!</b>" class="grey-tooltip"> |
| 128 | - {{ meta.alcancada }}%</th> | |
| 129 | - {% endif %} | |
| 130 | - | |
| 131 | - <!-- Cor verde --> | |
| 132 | - | |
| 133 | - <!-- Cor vermelha --> | |
| 134 | - {% if meta.alcancada < meta.desejada and meta.alcancada < meta.estabelecida %} | |
| 135 | - <th style="text-align:center;background-color:#ff0000; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 123 | + {{ meta.alcancada }}%</td> | |
| 124 | + {% elif meta.alcancada < meta.desejada and meta.alcancada < meta.estabelecida %} | |
| 125 | + <td style="text-align:center;background-color:#ff0000; text-shadow: 1px 1px 2px #000; color:#fff; font-weight: normal;" | |
| 136 | 126 | data-toggle="tooltip" data-html="true" data-placement="bottom" |
| 137 | 127 | title="<b>Meta não atingida!</b><br><br>Resultado inferior </br>a sua meta e ao recomendado pelo professor." class="grey-tooltip"> |
| 138 | - {{ meta.alcancada }}%</th> | |
| 139 | - | |
| 128 | + {{ meta.alcancada }}%</td> | |
| 140 | 129 | {% endif %} |
| 141 | - <!-- Cor vermelha --> | |
| 142 | - | |
| 143 | - | |
| 144 | 130 | </tr> |
| 145 | - {% endfor %} | |
| 146 | - | |
| 147 | - | |
| 148 | - </tbody> | |
| 149 | - </table> | |
| 150 | - <hr style="height:1px; background-color:#878787;margin-top: -20px;"> | |
| 151 | - </div> | |
| 131 | + {% endfor %} | |
| 132 | + </tbody> | |
| 133 | + </table> | |
| 134 | + <hr style="height:1px; background-color:#878787;margin-top: -20px;" /> | |
| 135 | + </div> | |
| 152 | 136 | </div> |
| 153 | 137 | </div> |
| 154 | 138 | <div style="padding-left: 0px;padding-right: 0px;"> |
| 155 | 139 | <div align="left" style="font-size:22px; color: #878787; padding-top: 25px; ">Indicadores relevantes para o seu desempenho</div> |
| 156 | 140 | <hr style="height:2px; background-color:#878787; margin-top: 5px;"> |
| 157 | - <div class="row" style="padding-left: 15px;" > | |
| 158 | - <table > | |
| 159 | - <tr > | |
| 141 | + <div class="row" style="padding-left: 15px;"> | |
| 142 | + <table> | |
| 143 | + <tr> | |
| 160 | 144 | <td style="background-color:#002F4B; width: 20px;"></td> |
| 161 | 145 | <td style="padding-left: 5px;">Seu resultado</td> |
| 162 | 146 | <td style="width: 20px"></td> |
| ... | ... | @@ -171,93 +155,80 @@ |
| 171 | 155 | </div> |
| 172 | 156 | |
| 173 | 157 | <div class="row" style="padding-left: 10px;"> |
| 174 | - <div class="col-md-2" > | |
| 175 | - <div class="row"> | |
| 176 | - <div id="bullet_chart1" > </div> | |
| 177 | - </div> | |
| 178 | - </div> | |
| 179 | - <div class="col-md-2"> | |
| 180 | - <div class="row"> | |
| 181 | - <div id="bullet_chart2"> </div> | |
| 182 | - </div> | |
| 183 | - </div> | |
| 184 | - <div class="col-md-3"> | |
| 185 | - <div class="row"> | |
| 186 | - <div id="bullet_chart3"> </div> | |
| 187 | - </div> | |
| 158 | + <div class="graph-area col-md-2 col-xs-12"> | |
| 159 | + <div id="bullet_chart1"></div> | |
| 160 | + </div> | |
| 161 | + <div class="graph-area col-md-2 col-xs-12"> | |
| 162 | + <div id="bullet_chart2"> </div> | |
| 163 | + </div> | |
| 164 | + <div class="graph-area col-md-3 col-xs-12"> | |
| 165 | + <div id="bullet_chart3"> </div> | |
| 166 | + </div> | |
| 167 | + <div class="col-md-5 col-xs-12"> | |
| 168 | + <div style="font-size:16px; text-align:left; color: #000; padding-left: 20px;padding-top: 30px; "> | |
| 169 | + <b>Descrição dos indicadores</b> | |
| 188 | 170 | </div> |
| 189 | - <div class="col-md-5"> | |
| 190 | - | |
| 191 | - <div style="font-size:16px; text-align:left; color: #000; padding-left: 20px;padding-top: 30px; "> | |
| 192 | - <b>Descrição dos indicadores</b> | |
| 193 | - </div> | |
| 194 | - | |
| 195 | - <hr style="height:2px; background-color:#878787;margin-top: 5px;margin-bottom: -1px;"> | |
| 196 | - | |
| 197 | - <table class="table table-hover"> | |
| 198 | - <tbody> | |
| 199 | - {% for titulo in titulos %} | |
| 200 | - <tr> | |
| 201 | - <th style="width:110px;"> | |
| 202 | - Indicador 0{{forloop.counter }}: | |
| 203 | - </th> | |
| 204 | - <th style="text-align:left; font-weight: normal; padding-left:0px;"> | |
| 205 | - {{titulo}} | |
| 206 | - </th> | |
| 207 | - </tr> | |
| 208 | - {% endfor %} | |
| 209 | - | |
| 210 | - </tbody> | |
| 211 | - </table> | |
| 212 | - <hr style="height:1px; background-color:#878787;margin-top: -20px;"> | |
| 213 | - </div> | |
| 171 | + <hr style="height:2px; background-color:#878787;margin-top: 5px;margin-bottom: -1px;"> | |
| 172 | + <table class="table table-hover"> | |
| 173 | + <tbody> | |
| 174 | + {% for titulo in titulos %} | |
| 175 | + <tr> | |
| 176 | + <td style="width:110px;"> | |
| 177 | + Indicador 0{{forloop.counter }}: | |
| 178 | + </td> | |
| 179 | + <td style="text-align:left; font-weight: normal; padding-left:0px;"> | |
| 180 | + {{titulo}} | |
| 181 | + </td> | |
| 182 | + </tr> | |
| 183 | + {% endfor %} | |
| 184 | + </tbody> | |
| 185 | + </table> | |
| 186 | + <hr style="height:1px; background-color:#878787;margin-top: -20px;"> | |
| 187 | + </div> | |
| 214 | 188 | </div> |
| 215 | 189 | </div> |
| 216 | 190 | |
| 217 | 191 | {% if not has_subject_permissions %} |
| 218 | - <div class="form-group" style="background-color:#fff; box-shadow: 1px 1px 25px #c0beaf; margin-top: 15px;"> | |
| 192 | + <div class="form-group" style="background-color:#fff; box-shadow: 1px 1px 25px #c0beaf; margin-top: 15px;"> | |
| 219 | 193 | <div class="row"> |
| 220 | - <div class="col-md-1" align="left" style="padding-left: 25px; padding-top: 10px;"> | |
| 221 | - <img src="{% static 'img/warning.png' %}" height="80" width="95"/> | |
| 222 | - </div> | |
| 223 | - <div class="col-md-11"> | |
| 224 | - <div class="row"> | |
| 194 | + <div class="col-md-1" align="left" style="padding-left: 25px; padding-top: 10px;"> | |
| 195 | + <img src="{% static 'img/warning.png' %}" height="80" width="95"/> | |
| 196 | + </div> | |
| 197 | + <div class="col-md-11"> | |
| 198 | + <div class="row"> | |
| 225 | 199 | <div align="left" style="padding-left: 25px; font-size:22px; color: #878787; padding-top: 15px;padding-bottom: 20px;">{% trans 'There are obstructions to your activities?' %}</div> |
| 226 | - <div align="left" style="padding-left: 25px; padding-right:35px; font-size:16px;"><p><a data-toggle="modal" data-target="#bulletin-difficulties-modal" href=""><b>{% trans 'Click here' %}</b></a> {% trans 'to communicate the difficulties that may decrease your performance.' %}</p></div> | |
| 200 | + <div align="left" style="padding-left: 25px; padding-right:35px; font-size:16px;"> | |
| 201 | + <p><a data-toggle="modal" data-target="#bulletin-difficulties-modal" href=""><b>{% trans 'Click here' %}</b></a> {% trans 'to communicate the difficulties that may decrease your performance.' %}</p> | |
| 202 | + </div> | |
| 203 | + </div> | |
| 227 | 204 | </div> |
| 228 | 205 | </div> |
| 229 | 206 | </div> |
| 230 | - </div> | |
| 231 | - </br> | |
| 232 | - <div class="modal fade" tabindex="-1" role="dialog" id="bulletin-difficulties-modal"> | |
| 233 | - <div class="modal-dialog" role="document"> | |
| 234 | - <div class="modal-content"> | |
| 207 | + </br> | |
| 208 | + <div class="modal fade" tabindex="-1" role="dialog" id="bulletin-difficulties-modal"> | |
| 209 | + <div class="modal-dialog" role="document"> | |
| 210 | + <div class="modal-content"> | |
| 235 | 211 | <div class="modal-header"> |
| 236 | - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | |
| 212 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | |
| 237 | 213 | </div> |
| 238 | 214 | <div class="modal-body"> |
| 239 | - <form id="bulletin-difficulties" action="" method="POST" enctype="multipart/form-data"> | |
| 240 | - {% csrf_token %} | |
| 241 | - <textarea class="form-control" id="dificulties" name="difficulties" placeholder="{% trans 'Type here the dificulties that may harm your performance' %}"></textarea> | |
| 242 | - </form> | |
| 215 | + <form id="bulletin-difficulties" action="" method="POST" enctype="multipart/form-data"> | |
| 216 | + {% csrf_token %} | |
| 217 | + <textarea class="form-control" id="dificulties" name="difficulties" placeholder="{% trans 'Type here the dificulties that may harm your performance' %}"></textarea> | |
| 218 | + </form> | |
| 243 | 219 | </div> |
| 244 | 220 | <div class="modal-footer"> |
| 245 | - <button type="button" class="btn btn-default btn-raised" data-dismiss="modal">{% trans "Close" %}</button> | |
| 246 | - <button type="submit" class="btn btn-success btn-raised erase-button" form="bulletin-difficulties">{% trans "Send" %}</button> | |
| 221 | + <button type="button" class="btn btn-default btn-raised" data-dismiss="modal">{% trans "Close" %}</button> | |
| 222 | + <button type="submit" class="btn btn-success btn-raised erase-button" form="bulletin-difficulties">{% trans "Send" %}</button> | |
| 247 | 223 | </div> |
| 224 | + </div> | |
| 248 | 225 | </div> |
| 249 | - </div> | |
| 226 | + </div> | |
| 227 | + {% endif %} | |
| 228 | + </div> | |
| 250 | 229 | </div> |
| 251 | - {% endif %} | |
| 252 | - | |
| 253 | - {% block addtional_scripts %} | |
| 254 | - <script type="text/javascript"> | |
| 255 | - sessionSecurity.confirmFormDiscard = undefined; | |
| 256 | - </script> | |
| 257 | - {% endblock %} | |
| 258 | 230 | |
| 259 | - | |
| 260 | - <script type="text/javascript"> | |
| 231 | + <script type="text/javascript"> | |
| 261 | 232 | $('#bulletin-difficulties-modal').on('shown.bs.modal', function (e) { |
| 262 | 233 | $.ajax({ |
| 263 | 234 | url: "{% url 'bulletin:difficulties_log' bulletin.slug %}", |
| ... | ... | @@ -405,9 +376,9 @@ |
| 405 | 376 | }; |
| 406 | 377 | setTimeout(animate,0); |
| 407 | 378 | |
| 408 | - </script> | |
| 379 | + </script> | |
| 409 | 380 | |
| 410 | - <script type="text/javascript"> | |
| 381 | + <script type="text/javascript"> | |
| 411 | 382 | // Script para a geração do gráfico de indicadores relevantes |
| 412 | 383 | var mediana1 = parseFloat("{{medianas.0}}".replace(",",".")) |
| 413 | 384 | var mediana2 = parseFloat("{{medianas.1}}".replace(",",".")) |
| ... | ... | @@ -502,9 +473,9 @@ |
| 502 | 473 | |
| 503 | 474 | |
| 504 | 475 | // Definindo o objeto SVG |
| 505 | - var svg = d3.select("#bullet_chart1").append("svg").attr("id", "bullet_chart").attr("width", 6*w).attr("height", h); | |
| 506 | - var svg2 = d3.select("#bullet_chart2").append("svg").attr("id", "bullet_chart").attr("width", 6*w).attr("height", h); | |
| 507 | - var svg3 = d3.select("#bullet_chart3").append("svg").attr("id", "bullet_chart").attr("width", 6*w).attr("height", h); | |
| 476 | + var svg = d3.select("#bullet_chart1").append("svg").attr("id", "bullet_chart").attr("width", $('.graph-area').width()).attr("height", h); | |
| 477 | + var svg2 = d3.select("#bullet_chart2").append("svg").attr("id", "bullet_chart").attr("width", $('.graph-area').width()).attr("height", h); | |
| 478 | + var svg3 = d3.select("#bullet_chart3").append("svg").attr("id", "bullet_chart").attr("width", $('.graph-area').width()).attr("height", h); | |
| 508 | 479 | |
| 509 | 480 | // Definindo um objeto SVG agrupado |
| 510 | 481 | var bullet_chart = svg.append("g").classed("display", true).attr("transform", "translate(" + margin.left + "," + margin.top + ")"); |
| ... | ... | @@ -1217,6 +1188,7 @@ |
| 1217 | 1188 | gridlines: yGridlines}); |
| 1218 | 1189 | |
| 1219 | 1190 | plot3.call(bullet_chart3, { |
| 1191 | + | |
| 1220 | 1192 | data: ind03, |
| 1221 | 1193 | axis:{x: xAxis3,y: yAxis3}, |
| 1222 | 1194 | gridlines: yGridlines}); |
| ... | ... | @@ -1236,6 +1208,11 @@ |
| 1236 | 1208 | axis:{x: xAxis6,y: yAxis6}, |
| 1237 | 1209 | gridlines: yGridlines}); |
| 1238 | 1210 | |
| 1239 | - </script> | |
| 1240 | - </div> | |
| 1211 | + </script> | |
| 1241 | 1212 | {% endblock %} |
| 1213 | + | |
| 1214 | +{% block addtional_scripts %} | |
| 1215 | + <script type="text/javascript"> | |
| 1216 | + sessionSecurity.confirmFormDiscard = undefined; | |
| 1217 | + </script> | |
| 1218 | +{% endblock %} | |
| 1242 | 1219 | \ No newline at end of file | ... | ... |