forked from saurabh/orbit4-5
Added ad_banner backend table sorting
This commit is contained in:
parent
6f3e951ba8
commit
2f3e60b0df
|
@ -24,6 +24,21 @@ class OrbitAdminController < ApplicationController
|
|||
@sort = {:deadline=>params[:order]}
|
||||
when "last_modified"
|
||||
@sort = {:update_user_id=>params[:order]}
|
||||
|
||||
when "banner"
|
||||
@sort = {'banner_id'=>params[:order]}
|
||||
when "banner_name"
|
||||
@sort = {:title=>params[:order]}
|
||||
when "effect"
|
||||
@sort = {:ad_fx=>params[:order]}
|
||||
when "transition_interval"
|
||||
@sort = {:timeout=>params[:order]}
|
||||
when "transition_speed"
|
||||
@sort = {:speed=>params[:order]}
|
||||
when "size"
|
||||
@sort = {:height=>params[:order]}
|
||||
when "link"
|
||||
@sort = {:out_link=>params[:order]}
|
||||
end
|
||||
else
|
||||
@sort = {:created_at=>'desc'}
|
||||
|
|
|
@ -5,11 +5,15 @@ module OrbitBackendHelper
|
|||
end
|
||||
|
||||
def thead(field)
|
||||
active = params[:sort].eql? field.to_s
|
||||
sort = field.to_s.include?('.') ? field.to_s.split('.')[1] : field.to_s
|
||||
active = params[:sort].eql? sort
|
||||
order = active ? (["asc", "desc"]-[params[:order]]).first : "asc"
|
||||
arrow = (order.eql? "desc") ? "<b class='icons-arrow-up-3'></b>" : "<b class='icons-arrow-down-4'></b>"
|
||||
klass = field.eql?(:title) ? "span5" : "span2"
|
||||
"<th class='#{klass} #{active ? "active" : ""}'><a href='?sort=#{field}&order=#{order}''>#{t(field.to_sym)} #{active ? arrow : ""}</a></th>".html_safe
|
||||
|
||||
th_data = (sort=="preview") ? t(field.to_sym) : "<a href='?sort=#{sort}&order=#{order}''>#{t(field.to_sym)} #{active ? arrow : ""}</a>"
|
||||
|
||||
"<th class='#{klass} #{active ? "active" : ""}'>#{th_data}</th>".html_safe
|
||||
end
|
||||
|
||||
def datetime_picker(object_name, method, options = {})
|
||||
|
|
Loading…
Reference in New Issue