myshixun新版框架搭建

This commit is contained in:
huang 2017-04-11 17:32:44 +08:00
parent 59a74e5321
commit bd2cbd6793
6 changed files with 263 additions and 394 deletions

View File

@ -50,6 +50,10 @@ module ApplicationHelper
end
# 定义实训相关方法
def sum_final_score
Game.find_by_sql("SELECT sum(final_score) as total_score FROM `games` where user_id=#{User.current.id}").first.try(:total_score)
end
# myshixun 最高分
def top_score shixun, position
Game.find_by_sql("SELECT max(final_score) as top_score FROM `games` g, `challenges` c where g.challenge_id = c.id and c.position=#{position} and g.myshixun_id in (SELECT id FROM `myshixuns` ms where ms.shixun_id=#{shixun.id})").first.try(:top_score)

View File

@ -1,3 +1,39 @@
<div class="page--over undis" >
<div class="col-width-3 -scroll" style="height:100%;">
<div class="-task-list-header clearfix">
<h3 class="fl">全部任务</h3>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">01</span><h4 class=" -task-list-title fl"> 础入门Python基础入门P</h4>
<div class="cl"></div>
</div>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">02</span><h4 class=" -task-list-title fl"> 础入门Python基础入门Python基础</h4>
<a href="#" class=" fr" title="开启"><i class="fa fa-toggle-right color-light-green font-18 mt5 " ></i></a>
<div class="cl"></div>
</div>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">03</span><h4 class=" -task-list-title fl"> 础入门Python基础入门Python基础入thon基础入thon基础入thon基础入thon基础入门</h4>
<span class=" fr color-light-green">正在解决</span>
<div class="cl"></div>
</div>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">04</span><h4 class=" -task-list-title fl"> 础入门Python基础入门Python基</h4>
<a href="#" class=" fr"> <i class="fa fa-lock fr font-18 mt5" ></i></a>
<div class="cl"></div>
</div>
</div>
</div>
</div>
<div class="content clearfix" >
<div class="col-width-10 ml15 mt15 mr15">
<div class="panel-header clearfix">

View File

@ -1,16 +1,22 @@
<div class="content-editor col-width2 CELL" id="myshixun_repository">
<%= render :partial => 'myshixun_repository' %>
<div class="panel-header clearfix">
<h3 class="fl">
<%= render :partial => 'myshixun_breadcrumbs', :locals => {:path => @path, :kind => 'dir'} %>
</h3>
<div class="fr mt5 -horizontal">
<a href="#"><i class="fa fa-arrows-alt font-16 mr5"></i></a>
</div>
</div>
<div class="content-editor-inner">
<% if params[:action] == "entry" || @file_open %>
<div id="file_entry_content">
<%= render :partial => 'games/file_edit_form', :locals => {:filename => @path, :content => @content} %>
</div>
<% else %>
<% unless @entries.blank? %>
<%= render :partial => 'tree', :locals => { :extend => false}%>
<% end %>
<% end %>
</div>
<div class="cl"></div>
<script>
var web_h = window.innerHeight;
$(document).ready(function(){
});
function extend_repository(){
$("#extend_code_results").hide();
$("#myshixun_extend_repository").show();
extend_editor.refresh();
}
</script>

View File

@ -1,51 +1,162 @@
<%= javascript_include_tag 'baiduTemplate', 'jquery.datetimepicker.js' %>
<%= javascript_include_tag "/assets/codemirror/codemirror_python_ruby_c" %>
<%= stylesheet_link_tag "/assets/codemirror/codemirror" %>
<div id="content_list" class="CELL _FLEX ROWS">
<%= render :partial => "game_show" %>
<div class="page--body -margin-t-64 -flex ">
<div class="-layout -stretch -fit">
<div class="split-panel--first -layout -vertical -flex -relative -flex-basic50" >
<div class="-fit -layout-v">
<div class="-layout-v -flex -bg-white -task-ml80">
<ul id="tab_nav" class="-tab-nav">
<li id="tab_nav_1" class="tab_hover " onclick="HoverLi1(1);">
<a href="javascript:void(0);" class="tab_type">过关任务</a>
</li>
<li id="tab_nav_2" onclick="HoverLi1(2);">
<a href="javascript:void(0);" class="tab_type" >预备知识</a>
</li>
<li id="tab_nav_3" onclick="HoverLi1(3);">
<a href="javascript:void(0);" class="tab_type" >参考答案</a>
</li>
<span class="btn-cir-big fr mt8 mr15" >经验值:<%= @game_challenge.score %></span>
</ul>
<div class="cl"></div>
<div class=" -flex -relative greytab-inner" >
<div id="tab_con_1" class=" tab-info" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<%= h @game_challenge.task_pass.try(:html_safe) %>
</div>
</div>
</div>
</div>
<div id="tab_con_2" class="undis tab-info" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<%= h @game_challenge.ready_knowledge.try(:html_safe) %>
</div>
</div>
</div>
</div>
<div id="tab_con_3" class="undis tab-info" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<%= @game_challenge.answer %>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="-layout-h -center -padding-h-16 -horizontal -footer-left" >
<ul class="-layout -task-ml80" >
<li title="点赞"><i class="fa fa-thumbs-up mr15 font-20 " alt="赞" ></i></li>
<li title="踩"><i class="fa fa-thumbs-down mr15 font-20 " ></i></li>
<li title="纠错"><i class="fa fa-flag mr30 font-20 " ></i></li>
</ul>
<div class="cl"></div>
</div>
</div>
</div>
<div id="content_attr_1">
<%= render :partial => 'desc_full_show'%>
<div class="split-panel--second -layout -vertical -flex -relative -flex-basic50" >
<div class="-layout-v -flex">
<div class="-flex -relative">
<div class="split-panel -fit -vertical">
<div class="-layout -stretch -fit -vertical">
<div class="split-panel--first -layout -vertical -flex -relative -bg-black -flex-basic60">
<div class="task-source-view -fit">
<%= render :partial => 'games/repository' %>
</div>
</div>
<div class="split-panel--second -layout -vertical -flex -relative -bg-black -flex-basic40" >
<ul id="blacktab_nav">
<li id="blacktab_nav_1" class="blacktab_hover " onclick="HoverLi(1);">
<a href="javascript:void(0);" class="tab_type">测试结果</a>
</li>
<li id="blacktab_nav_2" onclick="HoverLi(2);">
<a href="javascript:void(0);" class="tab_type" >评测信息</a>
</li>
<i class="fa fa-expand font-16 color-grey fr mt10 mr15" ></i>
<div class="cl"></div>
</ul>
<div class="cl"></div>
<div class=" -flex -relative blacktab-inner" >
<div id="blacktab_con_1" class="" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<p class="color-orange mb10"><i class="fa fa-exclamation-circle font-16 " ></i><span class="ml5 mr5">0/11</span> 编译错误</p>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-down" ></i>
<span>测试集 1</span>
</div>
<div class="-task-ces-info">
<ul>
<li><span class="-task-ces-info-left color-blue">输入:</span><span>param11</span></li>
<li><span class="-task-ces-info-left color-blue">实际输出:</span><span>空</span></li>
<li><span class="-task-ces-info-left color-blue">期望输出:</span><span>3</span></li>
</ul>
</div>
</div>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-right" ></i>
<span>测试集 2</span>
</div>
<div class="-task-ces-info">
</div>
</div>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-right" ></i>
<span>测试集 3</span>
<i class="fa fa-lock fr mt8" ></i>
</div>
<div class="-task-ces-info">
</div>
</div>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-right" ></i>
<span>测试集 4</span>
<i class="fa fa-exclamation-circle color-orange fr mt8" ></i>
</div>
<div class="-task-ces-info">
</div>
</div>
</div>
</div>
</div>
</div>
<div id="blacktab_con_2" class="undis " >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16 ">
<p class="color-light-green mb10"><i class="fa fa-check-circle font-16 " ></i><span class="ml5 mr5">11/11</span> 全部通过</p>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-info">
<ul>
<li><span class="-task-ces-info-left ">样例测试:</span><span class="color-light-green">9/9</span></li>
<li><span class="-task-ces-info-left">隐藏测试:</span><span class="color-light-green">9/9</span></li>
<li><span class="-task-ces-info-left">经验值:</span><span class="color-light-green">+ 300</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="-layout-h -center -bg-grey-90 -grey-20 -bg-darkblack " style="height:48px; ">
<div class="-flex -layout-h" >
<span class="mt10 -flex ml15">耗时1天5小时10分钟</span>
<a href="#" class="task-btn task-btn-blue mr15 mt8">测评</a>
</div>
</div>
</div>
</div>
<div class="col-width content-all-fix undis" style="border: none" id="myshixun_extend_repository">
<%= render :partial => 'myshixun_extend_repository' %>
</div>
<div id="content_attr_2">
<%= render :partial => 'extend_test_output' %>
</div>
<script type="text/javascript" language="javascript">
// contents_h 是中间左侧内容页的高度,不同浏览器的得到高度不一致
// contents_top_h 是内容页头部的高度
// contents_tab_nav是三个tab的高度
// residue_h contents剩余展示内容的高度
// 左侧内容
var contents_h = $("#tpi_contents_info").height();
var contents_top_h = $("#contents_top").height() + 20;
var contents_tab_nav = $("#tab_nav").height();
var residue_h = contents_h - contents_top_h - contents_tab_nav - 10;
$(document).ready(function(){
$(".tab-info-inner").css("height", residue_h+"px");
$(".content-half-fix").css("height", residue_h + 310 +"px")
});
//课程大纲tab
function g(o){return document.getElementById(o);}
function HoverLi(n){
for(var i=1;i<=3;i++){
g('tab_nav_'+i).className='tab_nomal';
g('tab_con_'+i).className='undis';
}
g('tab_con_'+n).className='dis';
g('tab_nav_'+n).className='tab_hover';
if(n == 3){
// 点击参考答案时让codemirror展示,如果不refresh的话第一次展示会隐藏
myCodeMirror.refresh();
}
}
$("#close_myshixun_tip").click(function(){
$("#myshixun_tip").hide();
});
function close_big_repository(){
$("#myshixun_extend_repository").hide()
}
</script>
</div>

View File

@ -19,59 +19,10 @@
<div class="cl"></div>
<div class="page -layout-v -fit ">
<div class="page--over undis" >
<div class="col-width-3 -scroll" style="height:100%;">
<div class="-task-list-header clearfix">
<h3 class="fl">全部任务</h3>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">01</span><h4 class=" -task-list-title fl"> 础入门Python基础入门P</h4>
<div class="cl"></div>
</div>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">02</span><h4 class=" -task-list-title fl"> 础入门Python基础入门Python基础</h4>
<a href="#" class=" fr" title="开启"><i class="fa fa-toggle-right color-light-green font-18 mt5 " ></i></a>
<div class="cl"></div>
</div>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">03</span><h4 class=" -task-list-title fl"> 础入门Python基础入门Python基础入thon基础入thon基础入thon基础入thon基础入门</h4>
<span class=" fr color-light-green">正在解决</span>
<div class="cl"></div>
</div>
</div>
<div class="panel-list">
<div class=" clearfix -task-list-inner">
<span class="icon-success fl mr5">04</span><h4 class=" -task-list-title fl"> 础入门Python基础入门Python基</h4>
<a href="#" class=" fr"> <i class="fa fa-lock fr font-18 mt5" ></i></a>
<div class="cl"></div>
</div>
</div>
</div>
<div class="page--header clearfix" id="myshixun_top">
<%= render :partial => 'myshixuns/myshixun_top' %>
</div>
<div class="page--header clearfix" >
<div class="-layout-h ml10 fl">
<h2 class="-header-title task-hide font-20 color-white">Helloworld:Java入门实训项目</h2>
<i class="fa fa-angle-right color-white font-20 ml5 mr5 mt10"></i>
<span class="font-20 color-white">第一关</span>
</div>
<div class="-layout-h mr10 fr mt3 -header-right-box">
<div class="-header-right clearfix">
<img src="/images/task/coin.png" class="fl" width="30" height="30">
<span class="ml5 color-white fl">3,000</span>
</div>
<div class="-header-right-info ">
<font></font>
<div class="-task-bar-bg"><span class="-task-bar-inner -task-widht-30"></span>3k/8K</div>
<span class="font-12 color-grey">距离下次升级需要 +5000 经验值</span>
</div>
</div>
</div>
<div class="page--leftnav" >
<div class="page--leftnav">
<div class="user-info">
<a href="#" class="user-info-img"><img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<a href="#" class="user-info-name">胡莎莎</a>
@ -82,250 +33,12 @@
<i class="fa fa-gamepad font-20"></i><br/><span class="font-12">当前任务</span>
</a></li>
<li class="leftnav-box"><a href="#" class="leftnav-box-inner ">
<i class="fa fa-qrcode font-20"></i><br/><span class="font-12">全部任务</span><span class="btn-cir ml5">123</span>
<i class="fa fa-qrcode font-20"></i><br/><span class="font-12">全部任务</span><span class="btn-cir ml5"><%= @myshixun.games.count %></span>
</a></li>
</ul>
</div>
</div>
<div class="page--body -margin-t-64 -flex ">
<div class="-layout -stretch -fit">
<div class="split-panel--first -layout -vertical -flex -relative -flex-basic50" >
<div class="-fit -layout-v">
<div class="-layout-v -flex -bg-white -task-ml80">
<ul id="tab_nav" class="-tab-nav">
<li id="tab_nav_1" class="tab_hover " onclick="HoverLi1(1);">
<a href="javascript:void(0);" class="tab_type">过关任务</a>
</li>
<li id="tab_nav_2" onclick="HoverLi1(2);">
<a href="javascript:void(0);" class="tab_type" >预备知识</a>
</li>
<li id="tab_nav_3" onclick="HoverLi1(3);">
<a href="javascript:void(0);" class="tab_type" >参考答案</a>
</li>
<span class="btn-cir-big fr mt8 mr15" >经验值300</span>
</ul>
<div class="cl"></div>
<div class=" -flex -relative greytab-inner" >
<div id="tab_con_1" class=" tab-info" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<h3>第一关标题</h3>
<p>
Python3 代码风格建议<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
</p>
</div>
</div>
</div>
</div>
<div id="tab_con_2" class="undis tab-info" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
</div>
</div>
</div>
</div>
<div id="tab_con_3" class="undis tab-info" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
<p>dafafdasf</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="-layout-h -center -padding-h-16 -horizontal -footer-left" >
<ul class="-layout -task-ml80" >
<li title="点赞"><i class="fa fa-thumbs-up mr15 font-20 " alt="赞" ></i></li>
<li title="踩"><i class="fa fa-thumbs-down mr15 font-20 " ></i></li>
<li title="纠错"><i class="fa fa-flag mr30 font-20 " ></i></li>
</ul>
<div class="cl"></div>
</div>
</div>
</div>
<div class="split-panel--second -layout -vertical -flex -relative -flex-basic50" >
<div class="-layout-v -flex">
<div class="-flex -relative">
<div class="split-panel -fit -vertical">
<div class="-layout -stretch -fit -vertical">
<div class="split-panel--first -layout -vertical -flex -relative -bg-black -flex-basic60">
<div class="task-source-view -fit">
<div class="panel-header clearfix">
<h3 class="fl"><a href="#">testrepo</a> / <a href="#">lib</a> / <a href="#">plugins</a> / <a href="#">acts_as_searchable</a> / <span >init.rb</span></h3>
<div class="fr mt5 -horizontal">
<a href="#"><i class="fa fa-arrows-alt font-16 mr5"></i></a>
</div>
</div>
<div class="content-editor-inner">
</div>
</div>
</div>
<div class="split-panel--second -layout -vertical -flex -relative -bg-black -flex-basic40" >
<ul id="blacktab_nav">
<li id="blacktab_nav_1" class="blacktab_hover " onclick="HoverLi(1);">
<a href="javascript:void(0);" class="tab_type">测试结果</a>
</li>
<li id="blacktab_nav_2" onclick="HoverLi(2);">
<a href="javascript:void(0);" class="tab_type" >评测信息</a>
</li>
<i class="fa fa-expand font-16 color-grey fr mt10 mr15" ></i>
<div class="cl"></div>
</ul>
<div class="cl"></div>
<div class=" -flex -relative blacktab-inner" >
<div id="blacktab_con_1" class="" >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16">
<p class="color-orange mb10"><i class="fa fa-exclamation-circle font-16 " ></i><span class="ml5 mr5">0/11</span> 编译错误</p>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-down" ></i>
<span>测试集 1</span>
</div>
<div class="-task-ces-info">
<ul>
<li><span class="-task-ces-info-left color-blue">输入:</span><span>param11</span></li>
<li><span class="-task-ces-info-left color-blue">实际输出:</span><span>空</span></li>
<li><span class="-task-ces-info-left color-blue">期望输出:</span><span>3</span></li>
</ul>
</div>
</div>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-right" ></i>
<span>测试集 2</span>
</div>
<div class="-task-ces-info">
</div>
</div>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-right" ></i>
<span>测试集 3</span>
<i class="fa fa-lock fr mt8" ></i>
</div>
<div class="-task-ces-info">
</div>
</div>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-top">
<i class="fa fa-caret-right" ></i>
<span>测试集 4</span>
<i class="fa fa-exclamation-circle color-orange fr mt8" ></i>
</div>
<div class="-task-ces-info">
</div>
</div>
</div>
</div>
</div>
</div>
<div id="blacktab_con_2" class="undis " >
<div class="fit -scroll">
<div class="-layout-v -fit">
<div class="-flex -scroll task-padding16 ">
<p class="color-light-green mb10"><i class="fa fa-check-circle font-16 " ></i><span class="ml5 mr5">11/11</span> 全部通过</p>
<div class="-task-ces-box mb10 clearfix">
<div class="-task-ces-info">
<ul>
<li><span class="-task-ces-info-left ">样例测试:</span><span class="color-light-green">9/9</span></li>
<li><span class="-task-ces-info-left">隐藏测试:</span><span class="color-light-green">9/9</span></li>
<li><span class="-task-ces-info-left">经验值:</span><span class="color-light-green">+ 300</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="-layout-h -center -bg-grey-90 -grey-20 -bg-darkblack " style="height:48px; ">
<div class="-flex -layout-h" >
<span class="mt10 -flex ml15">耗时1天5小时10分钟</span>
<a href="#" class="task-btn task-btn-blue mr15 mt8">测评</a>
</div>
</div>
</div>
</div>
</div>
</div>
<%= yield %>
</div>
<div id="ajax-indicator" style="display:none;">
@ -336,31 +49,31 @@
</body>
<!-- MathJax的配置 -->
<script type="text/javascript" src="/javascripts/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
$("#all_task_tab").click(function(){
$("#all_task_tab").addClass("leftnav-active");
$("#current_task_tab").removeClass("leftnav-active");
});
$("#current_task_tab").click(function(){
$("#current_task_tab").addClass("leftnav-active");
$("#all_task_tab").removeClass("leftnav-active");
});
function g(o){return document.getElementById(o);}
function HoverLi1(n){
for(var i=1;i<=3;i++){
g('tab_nav_'+i).className='tab_nomal';
g('tab_con_'+i).className='undis';
}
g('tab_con_'+n).className='dis';
g('tab_nav_'+n).className='tab_hover';
}
function HoverLi(n){
for(var i=1;i<=2;i++){
g('blacktab_nav_'+i).className='blacktab_nomal';
g('blacktab_con_'+i).className='undis';
}
g('blacktab_con_'+n).className='dis';
g('blacktab_nav_'+n).className='blacktab_hover';
}
$("#all_task_tab").click(function(){
$("#all_task_tab").addClass("leftnav-active");
$("#current_task_tab").removeClass("leftnav-active");
});
$("#current_task_tab").click(function(){
$("#current_task_tab").addClass("leftnav-active");
$("#all_task_tab").removeClass("leftnav-active");
});
function g(o){return document.getElementById(o);}
function HoverLi1(n){
for(var i=1;i<=3;i++){
g('tab_nav_'+i).className='tab_nomal';
g('tab_con_'+i).className='undis';
}
g('tab_con_'+n).className='dis';
g('tab_nav_'+n).className='tab_hover';
}
function HoverLi(n){
for(var i=1;i<=2;i++){
g('blacktab_nav_'+i).className='blacktab_nomal';
g('blacktab_con_'+i).className='undis';
}
g('blacktab_con_'+n).className='dis';
g('blacktab_nav_'+n).className='blacktab_hover';
}
</script>
<%= javascript_include_tag 'cookie','project',"avatars", 'header','prettify','select_list_move','attachments' %>
</html>

View File

@ -1,17 +1,16 @@
<div class="rightbar-header clearfix CELL">
<h2 class="rightbar-h2 fl"><%= @myshixun.name %></h2>
<a href="javascript:void(0)" class="fr rightbar-pause" id="leave_shixun_page"><i class="fa fa-power-off font-20 mt5"></i><span class="ml10">暂时离开</span></a>
<ul class="rightbar-score fr" >
<!--<li><i class="fa fa-signal font-14 mr5"></i>排名:<a href="#" class="">123</a></li>-->
<% if params[:action] == "show" && (Time.now - @game.created_at) > 60 %>
<li><i class="fa fa-trophy font-14 mr5"></i>积分:<%= shixun_final_score(@myshixun) %></li>
<li><i class="fa fa-clock-o font-14 mr5"></i>耗时:<%= @game.status != 2 ? game_spend_time(@game.created_at, Time.now) : game_spend_time(@game.created_at, @game.updated_at) %></li>
<% end %>
</ul>
<div class="-layout-h ml10 fl">
<h2 class="-header-title task-hide font-20 color-white">Helloworld:Java入门实训项目</h2>
<i class="fa fa-angle-right color-white font-20 ml5 mr5 mt10"></i>
<span class="font-20 color-white">第<%= @game_challenge.position %>关</span>
</div>
<script>
$("#leave_shixun_page").click(function(){
var htmlvalue = "<%= j (render :partial => 'games/leave_tip') %>";
pop_box_new(htmlvalue,460,316);
});
</script>
<div class="-layout-h mr10 fr mt3 -header-right-box">
<div class="-header-right clearfix">
<img src="/images/task/coin.png" class="fl" width="30" height="30">
<span class="ml5 color-white fl"><%= sum_final_score %></span>
</div>
<!--<div class="-header-right-info ">-->
<!--<font></font>-->
<!--<div class="-task-bar-bg"><span class="-task-bar-inner -task-widht-30"></span>3k/8K</div>-->
<!--<span class="font-12 color-grey">距离下次升级需要 +5000 经验值</span>-->
<!--</div>-->
</div>