Commit 7a6c1af98f88bc6991dcc06e405421d11f5b8949
1 parent
26ff2eff
Exists in
master
Add tab navigation on more elements
Showing
6 changed files
with
56 additions
and
42 deletions
Show diff stats
assets/css/base.css
| ... | ... | @@ -146,8 +146,6 @@ img { |
| 146 | 146 | .wl-section-title { |
| 147 | 147 | position: absolute; |
| 148 | 148 | top: -15px; |
| 149 | - font-size: 14px; | |
| 150 | - font-weight: bold; | |
| 151 | 149 | color: #ffffff; |
| 152 | 150 | text-transform: uppercase; |
| 153 | 151 | text-align: center; |
| ... | ... | @@ -158,6 +156,8 @@ img { |
| 158 | 156 | } |
| 159 | 157 | |
| 160 | 158 | .wl-section-title .title { |
| 159 | + font-size: 24px; | |
| 160 | + font-weight: bold; | |
| 161 | 161 | color: white; |
| 162 | 162 | padding: 5px 0; |
| 163 | 163 | background-color: #0f78a7; |
| ... | ... | @@ -479,7 +479,12 @@ img { |
| 479 | 479 | border-bottom: 1px solid #bb6a1a; |
| 480 | 480 | } |
| 481 | 481 | |
| 482 | +.wl-ranking-header a { | |
| 483 | + text-decoration: none; | |
| 484 | +} | |
| 485 | + | |
| 482 | 486 | .wl-ranking-header .title { |
| 487 | + color: #2d2d2d; | |
| 483 | 488 | margin-bottom: 10px; |
| 484 | 489 | border-right: 1px solid #ccc; |
| 485 | 490 | } | ... | ... |
assets/js/presentation/presentation-modal.html
| 1 | -<div class="modal clean-modal presentation-modal fade" tabindex="-1" | |
| 2 | - role="dialog" aria-labelledby="modalUserSignal"> | |
| 1 | +<div id="wl-presentation-modal" class="modal clean-modal presentation-modal fade" tabindex="-1" | |
| 2 | + role="dialog" aria-labelledby="wl-presentation-modal"> | |
| 3 | 3 | <div class="modal-dialog" role="document"> |
| 4 | 4 | <div class="modal-content"> |
| 5 | 5 | <div class="modal-body"> | ... | ... |
assets/js/ranking/ranking.service.js
| ... | ... | @@ -21,10 +21,8 @@ |
| 21 | 21 | return $http.get(PROJECT_CONF_URL).then(function(response) { |
| 22 | 22 | var baseApiUrl = response.data.pybossa_url; |
| 23 | 23 | return $http.get(baseApiUrl + RANKING_ENDPOINT).then(function(response) { |
| 24 | - | |
| 25 | 24 | angular.forEach(response.data, function(obj, key) { |
| 26 | 25 | response.data[key] = splitToChunks(obj, NUMBER_OF_COLUMNS); |
| 27 | - console.log(response.data[key]); | |
| 28 | 26 | }); |
| 29 | 27 | console.log(response.data); |
| 30 | 28 | return response.data; | ... | ... |
assets/templates/header.html
| ... | ... | @@ -27,7 +27,7 @@ |
| 27 | 27 | <div id="main-menu" class="container-fluid container wl-nav-bar-container"> |
| 28 | 28 | <div class="row wl-nav-bar-wrapper"> |
| 29 | 29 | <div class="col-xs-4 wl-logo-wrapper"> |
| 30 | - <a href="#wl-presentation-video" du-smooth-scroll offset="42"> | |
| 30 | + <a href="#wl-presentation-video" du-smooth-scroll offset="42"> | |
| 31 | 31 | <div class="wl-logo-wrapper-img"> |
| 32 | 32 | <img src="assets/img/wl-logo.png" alt="Logomarca do WikiLibras"> |
| 33 | 33 | </div> | ... | ... |
assets/templates/sections.html
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | 3 | <div class="row"> |
| 4 | 4 | <div class="wl-video-control-wrapper"> |
| 5 | 5 | <a href="#wl-presentation-video" du-smooth-scroll offset="42"> |
| 6 | - <img class="wl-video-control" src="assets/img/wl-icon-play.png"> | |
| 6 | + <img class="wl-video-control" src="assets/img/wl-icon-play.png" alt="Ícone de play"> | |
| 7 | 7 | </a> |
| 8 | 8 | </div> |
| 9 | 9 | </div> |
| ... | ... | @@ -17,11 +17,11 @@ |
| 17 | 17 | <div class="row"> |
| 18 | 18 | <div class="col-xs-12 wl-section-title"> |
| 19 | 19 | <a href="#wl-overview" du-smooth-scroll> |
| 20 | - <div class="title">o | |
| 20 | + <h2 class="title">o | |
| 21 | 21 | que |
| 22 | 22 | já |
| 23 | 23 | produzimos |
| 24 | - </div> | |
| 24 | + </h2> | |
| 25 | 25 | </a>> |
| 26 | 26 | </div> |
| 27 | 27 | </div> |
| ... | ... | @@ -131,10 +131,10 @@ |
| 131 | 131 | <div class="row"> |
| 132 | 132 | <div class="col-xs-12 wl-section-title"> |
| 133 | 133 | <a href="#wl-features" du-smooth-scroll> |
| 134 | - <div class="title">você | |
| 134 | + <h2 class="title">você | |
| 135 | 135 | pode |
| 136 | 136 | colaborar |
| 137 | - </div> | |
| 137 | + </h2> | |
| 138 | 138 | </a> |
| 139 | 139 | </div> |
| 140 | 140 | <div class="col-xs-12 wl-features-container"> |
| ... | ... | @@ -197,8 +197,9 @@ |
| 197 | 197 | <div class="row"> |
| 198 | 198 | <div class="col-xs-12 wl-section-title"> |
| 199 | 199 | <a href="#wl-volunteers" du-smooth-scroll> |
| 200 | - <div class="title">pessoas | |
| 201 | - colaborando</div> | |
| 200 | + <h2 class="title"> | |
| 201 | + pessoas colaborando | |
| 202 | + </h2> | |
| 202 | 203 | </a> |
| 203 | 204 | </div> |
| 204 | 205 | <div class="col-xs-12 wl-volunteers-container"> |
| ... | ... | @@ -216,9 +217,9 @@ |
| 216 | 217 | <div class="wl-signs-and-ranking-wrapper" ng-controller="signsCtrl"> |
| 217 | 218 | <div class="wl-section-title"> |
| 218 | 219 | <a href="#wl-signs-and-ranking" du-smooth-scroll> |
| 219 | - <div class="title">sinais | |
| 220 | + <h2 class="title">sinais | |
| 220 | 221 | construídos |
| 221 | - </div> | |
| 222 | + </h2> | |
| 222 | 223 | </a> |
| 223 | 224 | </div> |
| 224 | 225 | <div class="wl-section-description"> |
| ... | ... | @@ -226,16 +227,18 @@ |
| 226 | 227 | </div> |
| 227 | 228 | <div class="wl-signs-container"> |
| 228 | 229 | <div class="wl-signs-wrapper sign-video-container" ng-repeat="sign in signsData | limitTo: 9 track by $index" ng-click="showSignModal($index)"> |
| 229 | - <video preload="metadata"> | |
| 230 | - <source ng-repeat="source in sign.sources" vsrc="{{ source.path }}" type="{{ source.type }}" html5vfix> | |
| 231 | - Sem suporte a vídeos | |
| 232 | - </video> | |
| 230 | + <a href="#"> | |
| 231 | + <video preload="metadata"> | |
| 232 | + <source ng-repeat="source in sign.sources" vsrc="{{ source.path }}" type="{{ source.type }}" html5vfix> | |
| 233 | + Sem suporte a vídeos | |
| 234 | + </video> | |
| 235 | + </a> | |
| 233 | 236 | </div> |
| 234 | 237 | <div ng-repeat="i in [1,2,3]" ng-if="signsData.length % 3 === 0? false: i <= 3 - signsData.length % 3" class="wl-signs-wrapper"> |
| 235 | 238 | </div> |
| 236 | 239 | </div> |
| 237 | - <div class="modal clean-modal sign-modal fade" tabindex="-1" | |
| 238 | - role="dialog" aria-labelledby="modalUserSignal"> | |
| 240 | + <div id="wl-sign-modal" class="modal clean-modal sign-modal fade" tabindex="-1" | |
| 241 | + role="dialog" aria-labelledby="wl-sign-modal"> | |
| 239 | 242 | <div class="modal-dialog" role="document"> |
| 240 | 243 | <div class="modal-content"> |
| 241 | 244 | <div class="modal-body"> |
| ... | ... | @@ -257,45 +260,53 @@ |
| 257 | 260 | <div class="wl-signs-and-ranking-wrapper" ng-controller="rankingCtrl"> |
| 258 | 261 | <div class="wl-section-title"> |
| 259 | 262 | <a href="#wl-signs-and-ranking" du-smooth-scroll> |
| 260 | - <div class="title">ranking | |
| 261 | - dos colaborandores | |
| 262 | - </div> | |
| 263 | + <h2 class="title"> | |
| 264 | + ranking dos colaborandores | |
| 265 | + </h2> | |
| 263 | 266 | </a> |
| 264 | 267 | </div> |
| 265 | 268 | <div class="wl-section-description"></div> |
| 266 | 269 | <div class="row"> |
| 267 | 270 | <div class="col-xs-3 wl-ranking-header-wrapper" ng-click="setActiveTab(0)"> |
| 268 | 271 | <div class="wl-ranking-header" ng-class="{'-active': activeTab === 0}"> |
| 269 | - <div class="title"> | |
| 270 | - Sinais construídos | |
| 271 | - </div> | |
| 272 | + <a href="#"> | |
| 273 | + <div class="title"> | |
| 274 | + Sinais construídos | |
| 275 | + </div> | |
| 276 | + </a> | |
| 272 | 277 | </div> |
| 273 | 278 | </div> |
| 274 | 279 | <div class="col-xs-3 wl-ranking-header-wrapper" ng-click="setActiveTab(1)"> |
| 275 | 280 | <div class="wl-ranking-header" ng-class="{'-active': activeTab === 1}"> |
| 276 | - <div class="title"> | |
| 277 | - Sinais corrigidos | |
| 278 | - </div> | |
| 281 | + <a href="#"> | |
| 282 | + <div class="title"> | |
| 283 | + Sinais corrigidos | |
| 284 | + </div> | |
| 285 | + </a> | |
| 279 | 286 | </div> |
| 280 | 287 | </div> |
| 281 | 288 | <div class="col-xs-3 wl-ranking-header-wrapper" ng-click="setActiveTab(2)"> |
| 282 | 289 | <div class="wl-ranking-header" ng-class="{'-active': activeTab === 2}"> |
| 283 | - <div class="title"> | |
| 284 | - Sinais avaliados | |
| 285 | - </div> | |
| 290 | + <a href="#"> | |
| 291 | + <div class="title"> | |
| 292 | + Sinais avaliados | |
| 293 | + </div> | |
| 294 | + </a> | |
| 286 | 295 | </div> |
| 287 | 296 | </div> |
| 288 | 297 | <div class="col-xs-3 wl-ranking-header-wrapper" ng-click="setActiveTab(3)"> |
| 289 | 298 | <div class="wl-ranking-header" ng-class="{'-active': activeTab === 3}"> |
| 290 | - <div class="title"> | |
| 291 | - Vídeos enviados | |
| 292 | - </div> | |
| 299 | + <a href="#"> | |
| 300 | + <div class="title"> | |
| 301 | + Vídeos enviados | |
| 302 | + </div> | |
| 303 | + </a> | |
| 293 | 304 | </div> |
| 294 | 305 | </div> |
| 295 | 306 | </div> |
| 296 | 307 | <div ng-show="activeTab === 0" class="wl-ranking-container"> |
| 297 | 308 | <div class="row" ng-repeat="row in rankingData.wikilibras"> |
| 298 | - <div class="col-xs-6" ng-repeat="user in row"> | |
| 309 | + <div class="col-xs-6" ng-repeat="user in row" ng-if="user.rank > 0"> | |
| 299 | 310 | <div class="wl-rank"> |
| 300 | 311 | <div class="row"> |
| 301 | 312 | <div class="col-xs-4"> |
| ... | ... | @@ -316,7 +327,7 @@ |
| 316 | 327 | </div> |
| 317 | 328 | <div ng-show="activeTab === 1" class="wl-ranking-container"> |
| 318 | 329 | <div class="row" ng-repeat="row in rankingData.corretor_sinais"> |
| 319 | - <div class="col-xs-6" ng-repeat="user in row"> | |
| 330 | + <div class="col-xs-6" ng-repeat="user in row" ng-if="user.rank > 0"> | |
| 320 | 331 | <div class="wl-rank"> |
| 321 | 332 | <div class="row"> |
| 322 | 333 | <div class="col-xs-4"> |
| ... | ... | @@ -337,7 +348,7 @@ |
| 337 | 348 | </div> |
| 338 | 349 | <div ng-show="activeTab === 2" class="wl-ranking-container"> |
| 339 | 350 | <div class="row" ng-repeat="row in rankingData.validador_sinais"> |
| 340 | - <div class="col-xs-6" ng-repeat="user in row"> | |
| 351 | + <div class="col-xs-6" ng-repeat="user in row" ng-if="user.rank > 0"> | |
| 341 | 352 | <div class="wl-rank"> |
| 342 | 353 | <div class="row"> |
| 343 | 354 | <div class="col-xs-4"> | ... | ... |
index.html
| 1 | 1 | <!DOCTYPE html> |
| 2 | -<html lang="en"> | |
| 2 | +<html lang="pt"> | |
| 3 | 3 | <head> |
| 4 | 4 | <meta charset="utf-8"> |
| 5 | 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | <!-- Bootstrap --> |
| 9 | 9 | <link rel="stylesheet" type="text/css" href="assets/css/bootstrap.min.css"> |
| 10 | 10 | <!-- CSS --> |
| 11 | - <link rel="stylesheet" type="text/css" href="assets/css/base.css" rel="stylesheet"> | |
| 11 | + <link rel="stylesheet" type="text/css" href="assets/css/base.css"> | |
| 12 | 12 | <link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=Open+Sans:300'> |
| 13 | 13 | <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> |
| 14 | 14 | <!--[if lt IE 9]> | ... | ... |