diff --git a/app/assets/javascripts/v_libras/videos/index.js b/app/assets/javascripts/v_libras/videos/index.js index db5933f..91aae98 100644 --- a/app/assets/javascripts/v_libras/videos/index.js +++ b/app/assets/javascripts/v_libras/videos/index.js @@ -10,7 +10,6 @@ $(function() { // bind to a channel event channel.bind('update', function(data) { - alert("channel updated"); location.reload(); }); }); \ No newline at end of file diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss index 050ab95..ac6c1b4 100644 --- a/app/assets/stylesheets/application.css.scss +++ b/app/assets/stylesheets/application.css.scss @@ -15,3 +15,64 @@ *= require 'v_libras/videos' *= require_self */ + + +.ribbon-wrapper-green { + margin: 10px auto; + width: 203px; + height: 144px; + overflow: hidden; + top: -3px; + right: -3px; + + padding-top: 3px; +} + +.ribbon-content img { + border-radius: 3px; + -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); +} + +.ribbon-green { + font: bold 15px Sans-Serif; + color: #333; + text-align: center; + text-shadow: rgba(255,255,255,0.5) 0px 1px 0px; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + position: relative; + padding: 5px 0; + left: 118px; + bottom: 124px; + width: 110px; + background-color: #BFDC7A; + background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); + background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); + background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45); + background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45); + background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45); + color: #6a6340; + -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); + -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); + box-shadow: 0px 0px 3px rgba(0,0,0,0.3); +} + +.ribbon-green:before, .ribbon-green:after { + content: ""; + border-top: 3px solid #6e8900; + border-left: 3px solid transparent; + border-right: 3px solid transparent; + position:absolute; + bottom: -3px; +} + +.ribbon-green:before { + left: 0; +} +.ribbon-green:after { + right: 0; +} \ No newline at end of file diff --git a/app/assets/stylesheets/bootstrap.css.less b/app/assets/stylesheets/bootstrap.css.less index 1efa307..5ad120c 100644 --- a/app/assets/stylesheets/bootstrap.css.less +++ b/app/assets/stylesheets/bootstrap.css.less @@ -1,8 +1,9 @@ @import "twitter/bootstrap/bootstrap"; @import "twitter/bootstrap/responsive"; +@import "twitter/bootstrap/sprites"; -@iconSpritePath: asset-path('twitter/bootstrap/glyphicons-halflings.png'); -@iconWhiteSpritePath: asset-path('twitter/bootstrap/glyphicons-halflings-white.png'); +@iconSpritePath: url("twitter/bootstrap/glyphicons-halflings.png"); +@iconWhiteSpritePath: url("twitter/bootstrap/glyphicons-halflings-white.png"); @navbarBackground: #DDD; @navbarBackgroundHighlight: #DDD; diff --git a/app/controllers/v_libras/requests_controller.rb b/app/controllers/v_libras/requests_controller.rb index 01d7ae4..1f31a8a 100644 --- a/app/controllers/v_libras/requests_controller.rb +++ b/app/controllers/v_libras/requests_controller.rb @@ -2,6 +2,8 @@ class VLibras::RequestsController < ApplicationController protect_from_forgery with: :null_session, :only => [ :callback ] before_filter :check_vlibras_api_status, :only => [ :rapid, :create ] + before_filter :authenticate_user! + def rapid @request = VLibras::Request.new end diff --git a/app/controllers/v_libras/videos_controller.rb b/app/controllers/v_libras/videos_controller.rb index e889447..c8acb54 100644 --- a/app/controllers/v_libras/videos_controller.rb +++ b/app/controllers/v_libras/videos_controller.rb @@ -2,6 +2,7 @@ class VLibras::VideosController < InheritedResources::Base actions :destroy before_filter :check_vlibras_api_status, :only => [ :index ] + before_filter :authenticate_user! def index @videos = current_user.videos diff --git a/app/views/v_libras/videos/index.haml b/app/views/v_libras/videos/index.haml index 9dedb3e..33a56c0 100644 --- a/app/views/v_libras/videos/index.haml +++ b/app/views/v_libras/videos/index.haml @@ -7,10 +7,17 @@ .row.text-center - @videos.each do |video| .span4 - = link_to image_tag("avatar.png"), video.url + .ribbon-wrapper-green + .ribbon-content + = link_to image_tag("avatar.png"), video.url + .ribbon-green Novo + %p - = link_to t('videos.show'), video_path(video), class: "btn btn-success" - = link_to t('videos.delete'), v_libras_video_path(video), method: :delete, + = link_to video_path(video), class: "btn btn-success" do + = content_tag(:span, '', :class => 'icon-download icon-white') + Baixar + + = link_to content_tag(:span, '', :class => 'icon-trash icon-white'), v_libras_video_path(video), method: :delete, class: "btn btn-danger", data: { confirm: t('shared.confirm_delete') } .breadcrumb.requests -- libgit2 0.21.2