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]}
|
@sort = {:deadline=>params[:order]}
|
||||||
when "last_modified"
|
when "last_modified"
|
||||||
@sort = {:update_user_id=>params[:order]}
|
@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
|
end
|
||||||
else
|
else
|
||||||
@sort = {:created_at=>'desc'}
|
@sort = {:created_at=>'desc'}
|
||||||
|
|
|
@ -5,11 +5,15 @@ module OrbitBackendHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def thead(field)
|
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"
|
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>"
|
arrow = (order.eql? "desc") ? "<b class='icons-arrow-up-3'></b>" : "<b class='icons-arrow-down-4'></b>"
|
||||||
klass = field.eql?(:title) ? "span5" : "span2"
|
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
|
end
|
||||||
|
|
||||||
def datetime_picker(object_name, method, options = {})
|
def datetime_picker(object_name, method, options = {})
|
||||||
|
|
Loading…
Reference in New Issue