user tab bar
This commit is contained in:
parent
4b119e2f00
commit
006e4ae45e
|
@ -69,28 +69,30 @@ module UsersHelper
|
|||
# <li><%= link_to("所有反馈", {:controller => 'users', :action => 'show', :type => 2}) %></li>
|
||||
# </ul></div>
|
||||
|
||||
def show_activity(state)
|
||||
content = ''.html_safe
|
||||
case state
|
||||
when 0
|
||||
s = content_tag('span', l(:label_user_all_activity), :class => "current-page")
|
||||
content << content_tag('li', s)
|
||||
content << content_tag('li', link_to(l(:label_user_activity_myself), {:controller => 'users', :action => 'show', :type => 1}))
|
||||
content << content_tag('li', link_to(l(:label_user_all_respond), {:controller => 'users', :action => 'show', :type => 2}))
|
||||
when 1
|
||||
s = content_tag('span', l(:label_user_activity_myself), :class => "current-page")
|
||||
content << content_tag('li', link_to(l(:label_user_all_activity), {:controller => 'users', :action => 'show'}))
|
||||
content << content_tag('li', s, :class => "current-page")
|
||||
content << content_tag('li', link_to(l(:label_user_all_respond), {:controller => 'users', :action => 'show', :type => 2}))
|
||||
when 2
|
||||
s = content_tag('span', l(:label_user_all_respond), :class => "current-page")
|
||||
content << content_tag('li', link_to(l(:label_user_all_activity), {:controller => 'users', :action => 'show'}))
|
||||
content << content_tag('li', link_to(l(:label_user_activity_myself), {:controller => 'users', :action => 'show', :type => 1}))
|
||||
content << content_tag('li', s, :class => "current-page")
|
||||
end
|
||||
content_tag('div', content, :class => "pagination")
|
||||
end
|
||||
# TODO: 待删
|
||||
# def show_activity(state)
|
||||
# content = ''.html_safe
|
||||
# case state
|
||||
# when 0
|
||||
# s = content_tag('span', l(:label_user_all_activity), :class => "current-page")
|
||||
# content << content_tag('li', s)
|
||||
# content << content_tag('li', link_to(l(:label_user_activity_myself), {:controller => 'users', :action => 'show', :type => 1}))
|
||||
# content << content_tag('li', link_to(l(:label_user_all_respond), {:controller => 'users', :action => 'show', :type => 2}))
|
||||
# when 1
|
||||
# s = content_tag('span', l(:label_user_activity_myself), :class => "current-page")
|
||||
# content << content_tag('li', link_to(l(:label_user_all_activity), {:controller => 'users', :action => 'show'}))
|
||||
# content << content_tag('li', s, :class => "current-page")
|
||||
# content << content_tag('li', link_to(l(:label_user_all_respond), {:controller => 'users', :action => 'show', :type => 2}))
|
||||
# when 2
|
||||
# s = content_tag('span', l(:label_user_all_respond), :class => "current-page")
|
||||
# content << content_tag('li', link_to(l(:label_user_all_activity), {:controller => 'users', :action => 'show'}))
|
||||
# content << content_tag('li', link_to(l(:label_user_activity_myself), {:controller => 'users', :action => 'show', :type => 1}))
|
||||
# content << content_tag('li', s, :class => "current-page")
|
||||
# end
|
||||
# content_tag('div', content, :class => "pagination")
|
||||
# end
|
||||
|
||||
#TODO: 待删
|
||||
def watch_projects(state)
|
||||
content = ''.html_safe
|
||||
case state
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<div class="user_course_list">
|
||||
<div class="user_course_list menu-div">
|
||||
<div class="menu">
|
||||
<%= link_to "#{l(:label_course_new)}", new_project_path(course: 1, project_type: 1), class: 'icon icon-add' if @user == User.current %>
|
||||
<ul>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
</p>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<div class="user_course_list">
|
||||
<div class="user_course_list menu-div">
|
||||
<div class="menu">
|
||||
<%= link_to"#{l(:label_course_view_student)}",course_path(course: 1), :class => 'icon icon-add' %>
|
||||
<ul>
|
||||
|
|
|
@ -1,5 +1,24 @@
|
|||
<% if User.current.id == @user.id%>
|
||||
<%= show_activity @state%>
|
||||
<div class="menu-div">
|
||||
<div class="menu">
|
||||
<span style="color: #000; font-weight: ;"><%= "#{@user.name}的动态" %></span>
|
||||
<ul><%#链接绑定在页面最下方的jQuery%>
|
||||
<li mode='all' class="<%= "on" if @state.eql?(0)%>"><%=l :label_user_all_activity%></li>
|
||||
<li mode='myself' class="<%= "on" if @state.eql?(1)%>"><%=l :label_user_activity_myself%></li>
|
||||
<li mode='respond' class="<%= "on" if @state.eql?(2)%>"><%=l :label_user_all_respond%></li>
|
||||
</ul>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
</div>
|
||||
<%#= show_activity @state%>
|
||||
<div style="height:20px"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<%= form_tag(:controller => 'users', :action => "show") do %>
|
||||
<div class="user-search-block hidden" style="float:right;margin-top:-55px">
|
||||
<table width="100%" valign="center">
|
||||
|
@ -281,6 +300,9 @@
|
|||
<% end %>
|
||||
<script type="text/javascript" language="javascript">
|
||||
$(document).ready(function($) {
|
||||
$("#content .pagination:first~ div").first().find("a").attr("target", "_blank");
|
||||
$("#content .menu-div:first~ div").first().find("a").attr("target", "_blank");
|
||||
$('[mode=all]').click(function(event) {window.location.href='<%=user_activities_url%>'; });
|
||||
$('[mode=myself]').click(function(event) {window.location.href='<%=user_activities_url(type: 1)%>'; });
|
||||
$('[mode=respond]').click(function(event) {window.location.href='<%=user_activities_url(type: 2)%>'; });
|
||||
});
|
||||
</script>
|
|
@ -1,7 +1,18 @@
|
|||
<!--add by huang-->
|
||||
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new', :course => 0, :project_type => 0}, :class => 'icon icon-add') if(User.current.allowed_to?(:add_project, nil, :global => true) && @user == User.current)%>
|
||||
|
||||
<!--span class="font_lighter" >温馨提示:项目可以是一次作业,也可以是别人或者自己创建的一项小工程~</span-->
|
||||
<%= watch_projects @state %>
|
||||
<div class="menu-div">
|
||||
<div class="menu">
|
||||
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new', :course => 0, :project_type => 0}, :class => 'icon icon-add') if(User.current.allowed_to?(:add_project, nil, :global => true) && @user == User.current)%>
|
||||
<ul><%#链接绑定在页面最下方的jQuery%>
|
||||
<li mode='take' class="<%= "on" if @state.eql?(0)%>"><%=l :label_project_take%></li>
|
||||
<li mode='watched' class="<%= "on" if @state.eql?(1)%>"><%=l :label_has_watched_project%></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div style="height:20px"></div>
|
||||
|
||||
<%#= watch_projects @state %>
|
||||
<% unless @memberships.empty? %>
|
||||
<div class="content_frame">
|
||||
<ul class="user_project_sort">
|
||||
|
@ -48,5 +59,7 @@
|
|||
$(document).ready(function($) {
|
||||
$("#content .tabs_new~").find("a").attr("target", "_blank");
|
||||
$("#content .tabs_new~ .pagination").find("a").removeAttr("target");
|
||||
$('[mode=take]').click(function(event) {window.location.href='<%=user_projects_user_url%>'; });
|
||||
$('[mode=watched]').click(function(event) {window.location.href='<%=watch_projects_user_url(type: 1)%>'; });
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -1,6 +1,17 @@
|
|||
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new', :course => 0, :project_type => 0}, :class => 'icon icon-add') if(User.current.allowed_to?(:add_project, nil, :global => true) && @user == User.current)%>
|
||||
|
||||
<!--span class="font_lighter" >温馨提示:项目可以是一次作业,也可以是别人或者自己创建的一项小工程~</span-->
|
||||
<%= watch_projects @state%>
|
||||
|
||||
<div class="menu-div">
|
||||
<div class="menu">
|
||||
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new', :course => 0, :project_type => 0}, :class => 'icon icon-add') if(User.current.allowed_to?(:add_project, nil, :global => true) && @user == User.current)%>
|
||||
<ul><%#链接绑定在页面最下方的jQuery%>
|
||||
<li mode='take' class="<%= "on" if @state.eql?(0)%>"><%=l :label_project_take%></li>
|
||||
<li mode='watched' class="<%= "on" if @state.eql?(1)%>"><%=l :label_has_watched_project%></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<%#= watch_projects @state%>
|
||||
<% if @watch_projects.count > 0 %>
|
||||
<% for watch_project in @watch_projects %>
|
||||
<table width="660" border="0" align="center" style="border-bottom: 1px dashed rgb(204, 204, 204); margin-bottom: 10px;font-size:14px;">
|
||||
|
@ -30,3 +41,10 @@
|
|||
<% else %>
|
||||
<%= l(:label_watch_no_projects)%>
|
||||
<% end %>
|
||||
<script type="text/javascript" language="javascript">
|
||||
$(document).ready(function($) {
|
||||
|
||||
$('[mode=take]').click(function(event) {window.location.href='<%=user_projects_user_url%>'; });
|
||||
$('[mode=watched]').click(function(event) {window.location.href='<%=watch_projects_user_url(type: 1)%>'; });
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -1205,14 +1205,14 @@ div.pagination {
|
|||
|
||||
/* user_courses
|
||||
*******************************************************************************/
|
||||
.user_course_list {
|
||||
.menu-div {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
position: relative;
|
||||
margin-top: -15px;
|
||||
}
|
||||
|
||||
.user_course_list .menu{
|
||||
.menu-div .menu{
|
||||
display: block;
|
||||
background-color: #f9f9f9;
|
||||
border-radius: 2px 2px 0 0;
|
||||
|
@ -1225,7 +1225,7 @@ div.pagination {
|
|||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.user_course_list .menu:after {
|
||||
.menu-div .menu:after {
|
||||
content: ".";
|
||||
visibility: hidden;
|
||||
display: block;
|
||||
|
@ -1233,16 +1233,16 @@ div.pagination {
|
|||
clear: both;
|
||||
}
|
||||
|
||||
.user_course_list .menu ul {
|
||||
.menu-div .menu ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
float: right;
|
||||
margin-right: 30px;
|
||||
}
|
||||
.user_course_list .menu ul {
|
||||
.menu-div .menu ul {
|
||||
}
|
||||
|
||||
.user_course_list .menu li {
|
||||
.menu-div .menu li {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
height: 40px;
|
||||
|
@ -1250,17 +1250,17 @@ div.pagination {
|
|||
cursor: pointer;
|
||||
}
|
||||
|
||||
.user_course_list .menu li:hover {
|
||||
.menu-div .menu li:hover {
|
||||
color: #00a1d6;
|
||||
}
|
||||
|
||||
.user_course_list .menu li.on {
|
||||
.menu-div .menu li.on {
|
||||
color: #00a1d6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
.user_course_list .list_top {
|
||||
.menu-div .list_top {
|
||||
margin: 20px auto 0px;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue