Ray's changes in announcenment back-end
This commit is contained in:
parent
97adf94e15
commit
55d12e50f2
|
@ -45,10 +45,10 @@
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
filter: alpha(opacity=100);
|
filter: alpha(opacity=100);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
.select-role {
|
.select-role {
|
||||||
display:none;
|
display:none;
|
||||||
overflow:hidden;
|
padding: 10px 0 0;
|
||||||
}
|
}
|
||||||
.file-upload {
|
.file-upload {
|
||||||
position:relative;
|
position:relative;
|
||||||
|
|
|
@ -1250,7 +1250,8 @@
|
||||||
var that = this
|
var that = this
|
||||||
, complete = function () {
|
, complete = function () {
|
||||||
if (startEvent == 'show') that.reset()
|
if (startEvent == 'show') that.reset()
|
||||||
that.$element.trigger(completeEvent)
|
that.$element.trigger(completeEvent)
|
||||||
|
mainTablePosition();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.$element
|
this.$element
|
||||||
|
|
|
@ -43,6 +43,25 @@ $(document).ready(function(){
|
||||||
$(document).on('click', '.sort-header > .sort', function() {
|
$(document).on('click', '.sort-header > .sort', function() {
|
||||||
$.getScript($(this).attr('rel'));
|
$.getScript($(this).attr('rel'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
var $role = $('.select-role');
|
||||||
|
var method =$('.privacy:eq(1)').attr('checked');
|
||||||
|
if(method == 'checked'){
|
||||||
|
$role.slideDown(0);
|
||||||
|
}
|
||||||
|
$('.privacy').each(function($i) {
|
||||||
|
$(this).click(function() {
|
||||||
|
switch ($i) {
|
||||||
|
case 0:
|
||||||
|
$role.slideUp(300);
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
$role.slideDown(300);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
/*tinyscrollbar&windows-Size*/
|
/*tinyscrollbar&windows-Size*/
|
||||||
resize();
|
resize();
|
||||||
|
@ -80,7 +99,7 @@ function mainTablePosition() {
|
||||||
var $height = $('#main-wrap > .subnav').height()
|
var $height = $('#main-wrap > .subnav').height()
|
||||||
var $table = $('#main-wrap > .table')
|
var $table = $('#main-wrap > .table')
|
||||||
//alert ($table.height())
|
//alert ($table.height())
|
||||||
$table.stop().animate({marginTop:$height},500)
|
$table.stop().animate({marginTop:$height-17},500)
|
||||||
//$table.css({marginTop : $height})
|
//$table.css({marginTop : $height})
|
||||||
}
|
}
|
||||||
$(window).scroll(function () {
|
$(window).scroll(function () {
|
||||||
|
|
|
@ -98,7 +98,7 @@ h1, h2, h3, h4, h5, h6 {
|
||||||
border-radius: 0 0 4px 4px;
|
border-radius: 0 0 4px 4px;
|
||||||
}
|
}
|
||||||
table .span1-2 {
|
table .span1-2 {
|
||||||
width: 94px;
|
min-width: 85px;
|
||||||
float: none;
|
float: none;
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,9 +9,9 @@
|
||||||
.main-list {
|
.main-list {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
.main-list thead th {
|
.main-wrap>.main-list thead th {
|
||||||
background-color: rgba(0,0,0,0.05);
|
background-color: transparent;
|
||||||
border-right: 1px solid #ddd;
|
border-right: medium none;
|
||||||
}
|
}
|
||||||
.main-list thead th:last-child {
|
.main-list thead th:last-child {
|
||||||
border-right: none;
|
border-right: none;
|
||||||
|
@ -29,19 +29,22 @@
|
||||||
}
|
}
|
||||||
.main-list tbody .quick-edit {
|
.main-list tbody .quick-edit {
|
||||||
position:relative;
|
position:relative;
|
||||||
height:40px;
|
height:20px;
|
||||||
}
|
}
|
||||||
.main-list tbody .quick-edit .nav {
|
.main-list tbody .quick-edit .nav {
|
||||||
/*left: -55px;*/
|
/*left: -55px;*/
|
||||||
position: absolute;
|
position: absolute;
|
||||||
/*top: -3px;*/
|
/*top: -3px;*/
|
||||||
width: 350px;
|
width: 350px;
|
||||||
|
left: -8px;
|
||||||
}
|
}
|
||||||
.main-list td {
|
.main-list td {
|
||||||
/*height:80px;*/
|
background-color: #FFFFFF;
|
||||||
|
border-bottom: 1px solid #DDDDDD;
|
||||||
|
border-top: medium none;
|
||||||
}
|
}
|
||||||
.main-list .nav {
|
.main-list .nav {
|
||||||
margin-top: 15px;
|
margin-top: 0;
|
||||||
margin-bottom: 3px;
|
margin-bottom: 3px;
|
||||||
}
|
}
|
||||||
.main-list tr.with_action:hover .hide {
|
.main-list tr.with_action:hover .hide {
|
||||||
|
@ -53,7 +56,7 @@
|
||||||
}
|
}
|
||||||
.main-list .label-td {
|
.main-list .label-td {
|
||||||
background-color: rgba(255, 255, 255, 1);
|
background-color: rgba(255, 255, 255, 1);
|
||||||
height: 60px;
|
height: 40px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -74,6 +77,15 @@
|
||||||
-webkit-border-radius: 3px;
|
-webkit-border-radius: 3px;
|
||||||
-moz-border-radius: 3px;
|
-moz-border-radius: 3px;
|
||||||
z-index: 5;
|
z-index: 5;
|
||||||
|
}
|
||||||
|
.table-label {
|
||||||
|
background-color: #F2F2F2;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.table-label .main-list thead th {
|
||||||
|
background-color: #F2F2F2;
|
||||||
|
border-right: 1px solid #DDDDDD;
|
||||||
|
border-top: 1px solid #DDDDDD !important;
|
||||||
}
|
}
|
||||||
.route-group .route {
|
.route-group .route {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
@ -108,7 +120,10 @@ legend {
|
||||||
-webkit-border-radius: 0;
|
-webkit-border-radius: 0;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
border-left: none;
|
border-left: none;
|
||||||
border-right: none;
|
border-right: none;
|
||||||
|
position: fixed;
|
||||||
|
top: 30px;
|
||||||
|
z-index: 50;
|
||||||
}
|
}
|
||||||
.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover {
|
.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover {
|
||||||
-moz-border-radius: 0;
|
-moz-border-radius: 0;
|
||||||
|
|
|
@ -2,7 +2,6 @@ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockq
|
||||||
-webkit-text-size-adjust:none;
|
-webkit-text-size-adjust:none;
|
||||||
}
|
}
|
||||||
html, body{
|
html, body{
|
||||||
background: url(<%= asset_path 'background.jpg' %>) repeat left top;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
/*自定*/
|
/*自定*/
|
||||||
|
|
|
@ -350,8 +350,6 @@
|
||||||
border-top: none;
|
border-top: none;
|
||||||
}
|
}
|
||||||
#post-body .editor {
|
#post-body .editor {
|
||||||
background-color: #333333;
|
|
||||||
height: 20px;
|
|
||||||
margin: 8px 0;
|
margin: 8px 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,8 +58,8 @@
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
.select-role {
|
.select-role {
|
||||||
display:none;
|
display:none;
|
||||||
overflow:hidden;
|
padding: 10px 0;
|
||||||
}
|
}
|
||||||
.file-upload {
|
.file-upload {
|
||||||
position:relative;
|
position:relative;
|
||||||
|
|
|
@ -10,7 +10,10 @@
|
||||||
<% if bulletin.is_hidden? %>
|
<% if bulletin.is_hidden? %>
|
||||||
<span class="label"><%= t(:hidden) %></span>
|
<span class="label"><%= t(:hidden) %></span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<td><%= bulletin.bulletin_category.i18n_variable[I18n.locale] %></td>
|
||||||
|
<td>
|
||||||
|
<%= link_to bulletin.title[I18n.locale], panel_announcement_front_end_bulletin_path(bulletin, :category_id => bulletin.bulletin_category.id) rescue ''%>
|
||||||
<div class="quick-edit">
|
<div class="quick-edit">
|
||||||
<ul class="nav nav-pills hide">
|
<ul class="nav nav-pills hide">
|
||||||
<% unless bulletin.is_check_rejected?%>
|
<% unless bulletin.is_check_rejected?%>
|
||||||
|
@ -34,16 +37,17 @@
|
||||||
<li class="dropdown"><%= link_to t('bulletin.delete'), panel_announcement_back_end_bulletin_path(bulletin), :confirm => t('announcement.sure?'), :method => :delete, :remote => true %></li>
|
<li class="dropdown"><%= link_to t('bulletin.delete'), panel_announcement_back_end_bulletin_path(bulletin), :confirm => t('announcement.sure?'), :method => :delete, :remote => true %></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td><%= bulletin.bulletin_category.i18n_variable[I18n.locale] %></td>
|
|
||||||
<td><%= link_to bulletin.title[I18n.locale], panel_announcement_front_end_bulletin_path(bulletin, :category_id => bulletin.bulletin_category.id) rescue ''%></td>
|
|
||||||
<td><%= bulletin.postdate %></td>
|
<td><%= bulletin.postdate %></td>
|
||||||
<td><%= (bulletin.deadline) ? bulletin.deadline : t('bulletin.no_deadline') %></td>
|
<td><%= (bulletin.deadline) ? bulletin.deadline : t('bulletin.no_deadline') %></td>
|
||||||
<td>
|
<td>
|
||||||
<% bulletin.sorted_tags.each do |tag| %>
|
<div class="label-group">
|
||||||
<span class="label label-tags"><%= tag[I18n.locale] %></span>
|
<div class="label-td">
|
||||||
<% end %>
|
<% bulletin.sorted_tags.each do |tag| %>
|
||||||
|
<span class="label label-tags"><%= tag[I18n.locale] %></span>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td><%= User.from_id(bulletin.update_user_id).name rescue ''%></td>
|
<td><%= User.from_id(bulletin.update_user_id).name rescue ''%></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<thead>
|
<!--<thead>
|
||||||
<tr class="sort-header">
|
<tr class="sort-header">
|
||||||
<th class="span1 strong">
|
<th class="span1 strong">
|
||||||
<input type="checkbox">
|
<input type="checkbox">
|
||||||
|
@ -33,6 +33,18 @@
|
||||||
<%= content_tag(:b, nil, :class => is_sort?('update_user_id')) %>
|
<%= content_tag(:b, nil, :class => is_sort?('update_user_id')) %>
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
</thead>-->
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="span1"></th>
|
||||||
|
<th class="span1-2"></th>
|
||||||
|
<th class="span1-2"></th>
|
||||||
|
<th class="span7"></th>
|
||||||
|
<th class="span1-2"></th>
|
||||||
|
<th class="span1-2"></th>
|
||||||
|
<th class="span1-2"></th>
|
||||||
|
<th class="span1-2"></th>
|
||||||
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody class="sort-holder">
|
<tbody class="sort-holder">
|
||||||
<%= render :partial => 'bulletin', :collection => @bulletins %>
|
<%= render :partial => 'bulletin', :collection => @bulletins %>
|
||||||
|
|
|
@ -53,5 +53,45 @@
|
||||||
<a href="#" class="btn"><i class="icons-brush-large"></i>Clear/重置</a>
|
<a href="#" class="btn"><i class="icons-brush-large"></i>Clear/重置</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="table-label">
|
||||||
|
<table class="table main-list">
|
||||||
|
<thead>
|
||||||
|
<tr class="sort-header">
|
||||||
|
<th class="span1 strong">
|
||||||
|
<input type="checkbox">
|
||||||
|
<a href class="list-remove"><i class="icon-trash"></i></a>
|
||||||
|
</th>
|
||||||
|
<th class="sort span1-2 <%= is_sort_active?('status') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('status')) %>">
|
||||||
|
<%= t('bulletin.status') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('status')) %>
|
||||||
|
</th>
|
||||||
|
<th class="sort span1-2 <%= is_sort_active?('category') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('category')) %>">
|
||||||
|
<%= t('bulletin.category') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('category')) %>
|
||||||
|
</th>
|
||||||
|
<th class="sort span7 <%= is_sort_active?('title') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('title')) %>">
|
||||||
|
<%= t('bulletin.title') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('title')) %>
|
||||||
|
</th>
|
||||||
|
<th class="sort span1-2 <%= is_sort_active?('postdate') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('postdate')) %>">
|
||||||
|
<%= t('bulletin.start_date') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('postdate')) %>
|
||||||
|
</th>
|
||||||
|
<th class="sort span1-2 <%= is_sort_active?('deadline') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('deadline')) %>">
|
||||||
|
<%= t('bulletin.end_date') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('deadline')) %>
|
||||||
|
</th>
|
||||||
|
<th class="sort span1-2 <%= is_sort_active?('tags') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('tags')) %>">
|
||||||
|
<%= t('bulletin.tags') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('tags')) %>
|
||||||
|
</th>
|
||||||
|
<th class="sort span1-2 <%= is_sort_active?('update_user_id') %>" rel="<%= panel_announcement_back_end_bulletins_path(sortable('update_user_id')) %>">
|
||||||
|
<%= t('bulletin.last_modified') %>
|
||||||
|
<%= content_tag(:b, nil, :class => is_sort?('update_user_id')) %>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
|
@ -19,13 +19,16 @@
|
||||||
<%= f.error_messages %>
|
<%= f.error_messages %>
|
||||||
|
|
||||||
<div id="sub-wiget">
|
<div id="sub-wiget">
|
||||||
|
<% if params[:action] != 'new' %>
|
||||||
<div id="widget-audit" class="widget-box">
|
<div id="widget-audit" class="widget-box">
|
||||||
<div class="widget-action clear">
|
<div class="widget-action clear">
|
||||||
<a class="action"><i title="A" class="icon-exclamation-sign icon-white tip"></i></a>
|
<a class="action"><i title="A" class="icon-exclamation-sign icon-white tip"></i></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 class="widget-title"><i class="icons-link icons-white"></i>Audit</h3>
|
<h3 class="widget-title"><i class="icons-link icons-white"></i>Audit</h3>
|
||||||
<div class="widget-content">
|
<div class="widget-content">
|
||||||
<% if is_manager? || @bulletin.bulletin_category.authed_users('fact_check').include?(current_user) || current_user.admin?%>
|
|
||||||
|
<% if is_manager? || @bulletin.bulletin_category.authed_users('fact_check').include?(current_user) || current_user.admin? %>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<%= f.label :fact_check_stat, t('announcement.bulletin.fact_check_stat') %>
|
<%= f.label :fact_check_stat, t('announcement.bulletin.fact_check_stat') %>
|
||||||
<%= content_tag :label,:class => "radio inline" do -%>
|
<%= content_tag :label,:class => "radio inline" do -%>
|
||||||
|
@ -45,6 +48,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<% end %>
|
||||||
<div id="widget-picture" class="widget-box widget-size-300">
|
<div id="widget-picture" class="widget-box widget-size-300">
|
||||||
<div class="widget-action clear">
|
<div class="widget-action clear">
|
||||||
<a class="action"><i title="Upload pictures" class="icon-exclamation-sign icon-white tip"></i></a>
|
<a class="action"><i title="Upload pictures" class="icon-exclamation-sign icon-white tip"></i></a>
|
||||||
|
@ -100,9 +104,18 @@
|
||||||
<h3 class="widget-title"><i class="icons-star-thin icons-white"></i>Status</h3>
|
<h3 class="widget-title"><i class="icons-star-thin icons-white"></i>Status</h3>
|
||||||
<div class="widget-content clear">
|
<div class="widget-content clear">
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<%= f.check_box :is_top %><%= t('top') %>
|
<%= content_tag :label,:class => "checkbox inline" do -%>
|
||||||
<%= f.check_box :is_hot %><%= t('hot') %>
|
<%= f.check_box :is_top %>
|
||||||
<%= f.check_box :is_hidden %><%= t('hide') %>
|
<%= t('top') %>
|
||||||
|
<% end -%>
|
||||||
|
<%= content_tag :label,:class => "checkbox inline" do -%>
|
||||||
|
<%= f.check_box :is_hot %>
|
||||||
|
<%= t('hot') %>
|
||||||
|
<% end -%>
|
||||||
|
<%= content_tag :label,:class => "checkbox inline" do -%>
|
||||||
|
<%= f.check_box :is_hidden %>
|
||||||
|
<%= t('hide') %>
|
||||||
|
<% end -%>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -114,8 +127,10 @@
|
||||||
<h3 class="widget-title"><i class="icons-tag icons-white"></i>Tags</h3>
|
<h3 class="widget-title"><i class="icons-tag icons-white"></i>Tags</h3>
|
||||||
<div class="widget-content clear form-horizontal">
|
<div class="widget-content clear form-horizontal">
|
||||||
<% @tags.each do |tag| %>
|
<% @tags.each do |tag| %>
|
||||||
<%= check_box_tag 'bulletin[tag_ids][]', tag.id, @bulletin.tag_ids.include?(tag.id)%>
|
<%= content_tag :label,:class => "checkbox inline" do -%>
|
||||||
<%= tag[I18n.locale] %>
|
<%= check_box_tag 'bulletin[tag_ids][]', tag.id, @bulletin.tag_ids.include?(tag.id)%>
|
||||||
|
<%= tag[I18n.locale] %>
|
||||||
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
<h1><%= t('announcement.editing_announcement') %></h1>
|
<ul class="breadcrumb">
|
||||||
|
<li><span>Home</span><span class="divider">/</span></li>
|
||||||
<%= form_for @bulletin, :url => panel_announcement_back_end_bulletin_path(@bulletin), :html => {:class => 'clear'} do |f| %>
|
<li><span>Library</span><span class="divider">/</span></li>
|
||||||
<%= render :partial => 'form', :locals => {:f => f} %>
|
<li class="text-blue"><%= t('announcement.editing_announcement') %></li>
|
||||||
<% end %>
|
</ul>
|
||||||
|
<div id="poststuff">
|
||||||
<%#= link_back %>
|
<%= form_for @bulletin, :url => panel_announcement_back_end_bulletin_path(@bulletin), :html => {:class => 'clear'} do |f| %>
|
||||||
|
<%= render :partial => 'form', :locals => {:f => f} %>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<%= form_for @bulletin, :url => panel_announcement_back_end_bulletins_path, :html => {:class => 'clear'} do |f| %>
|
<div id="poststuff">
|
||||||
|
<%= form_for @bulletin, :url => panel_announcement_back_end_bulletins_path do |f| %>
|
||||||
<%= render :partial => 'form', :locals => {:f => f} %>
|
<%= render :partial => 'form', :locals => {:f => f} %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
</div>
|
||||||
<%#= link_back %>
|
|
||||||
|
|
Reference in New Issue