diff --git a/app/controllers/games_controller.rb b/app/controllers/games_controller.rb index c03f48a8d..c40e0af95 100644 --- a/app/controllers/games_controller.rb +++ b/app/controllers/games_controller.rb @@ -25,6 +25,9 @@ class GamesController < ApplicationController # @praise 判断是否点赞 # @praise 判断是否踩 def show + # 展示全部实训 + @games = @myshixun.games.includes(:challenge) + @games_count = @games.count @game_challenge = @game.challenge (@myshixun.games.count == @game_challenge.position && @game.status ==2) ? @had_done = 1 : @had_done = 0 @praise = PraiseTread.where("praise_tread_object_id=? and praise_tread_object_type=? and user_id=?", @game_challenge.id, @game_challenge.class.to_s, User.current.id).first diff --git a/app/views/games/show.html.erb b/app/views/games/show.html.erb index 1de9e3220..40696988d 100644 --- a/app/views/games/show.html.erb +++ b/app/views/games/show.html.erb @@ -5,13 +5,13 @@ '/editormd/lib/flowchart.min.js','/editormd/lib/jquery.flowchart.min.js','/editormd/editormd.js'%>
+ <%= render :partial => "games_list" %>
<%= render :partial => 'games/game_show' %>
\ No newline at end of file diff --git a/app/views/layouts/base_myshixun.html.erb b/app/views/layouts/base_myshixun.html.erb index 841c48d66..06113480d 100644 --- a/app/views/layouts/base_myshixun.html.erb +++ b/app/views/layouts/base_myshixun.html.erb @@ -34,7 +34,7 @@
当前任务
  • - +
    全部任务
    <%= @myshixun.games.count %>
  • @@ -75,6 +75,7 @@ // 点击全部任务左侧tab样式切换 var c = 0; // 设置全部任务展开样式,与不展开时的样式 + var fadein = 0; //控制全部任务的渐入浅出效果 $("#all_task_tab").click(function(){ if( c == 0){ $("#all_task_tab").addClass('leftnav-active'); @@ -83,6 +84,23 @@ $("#all_task_tab").removeClass('leftnav-active'); c = 0; } + if(fadein == 0){ + $("#all_task_show").css("background", "rgba(0,0,0,0.3)"); + $("#all_task_show").show(); + $("#all_task_index").css("left","-420px").stop().animate({ + left: 0 + }, 400, function(){ + fadein = 1; + }); + }else{ + $("#all_task_show").css("background","rgba(0,0,0,0)"); + $("#all_task_index").css("left", 0).stop().animate({ + left: "-505px" + }, 400, function(){ + $("#all_task_show").hide(); + fadein = 0; + }); + } }); $("#current_task_tab").click(function(){ $("#current_task_tab").addClass('leftnav-active');