mirror of
				https://github.com/fspc/BikeShed-1.git
				synced 2025-10-30 16:35:35 -04:00 
			
		
		
		
	Added forceFit option to all the grids so they resize nicely
This commit is contained in:
		
							parent
							
								
									5e042c2577
								
							
						
					
					
						commit
						ba0f84a97c
					
				| @ -3,6 +3,7 @@ class BikeBrands < Netzke::Basepack::Grid | ||||
|     super | ||||
|     c.model = "BikeBrand" | ||||
|     c.title = "Brands" | ||||
|     c.force_fit = true | ||||
| 
 | ||||
|     c.prohibit_update = true if cannot? :update, BikeBrand | ||||
|     c.prohibit_create = true if cannot? :create, BikeBrand | ||||
|  | ||||
| @ -6,6 +6,7 @@ class BikeLogs < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.model = "ActsAsLoggable::Log" | ||||
|     c.title = "Bike History" | ||||
|     c.force_fit = true | ||||
|     c.data_store = {auto_load: false} | ||||
|     c.scope = lambda { |rel| rel.where(:loggable_type => 'Bike',:loggable_id => session[:selected_bike_id]);} | ||||
|     c.strong_default_attrs = { | ||||
|  | ||||
| @ -4,6 +4,7 @@ class BikeModels < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.model = "BikeModel" | ||||
|     c.title = "Models" | ||||
|     c.force_fit = true | ||||
|     c.data_store = {auto_load: false} | ||||
|     c.scope = lambda { |rel| rel.where(:bike_brand_id => session[:selected_bike_brand_id]);} | ||||
|     c.strong_default_attrs = { | ||||
|  | ||||
| @ -2,6 +2,7 @@ class Bikes < Netzke::Basepack::Grid | ||||
|   def configure(c) | ||||
|     super | ||||
|     c.model = "Bike" | ||||
|     c.force_fit = true | ||||
| 
 | ||||
|     # columns with :id set, have :min_chars set in init_component | ||||
|     # See: http://stackoverflow.com/questions/17738962/netzke-grid-filtering | ||||
|  | ||||
| @ -4,6 +4,7 @@ class CheckIns < Netzke::Basepack::Grid | ||||
|     super | ||||
|     c.header = false | ||||
|     c.model = "ActsAsLoggable::Log" | ||||
|     c.force_fit = true | ||||
|     c.scope = lambda { |rel| rel.where(:log_action_type => ::ActsAsLoggable::UserAction). | ||||
|                                  where(:loggable_type => "User"). | ||||
|                                  where(:log_action_id => ::ActsAsLoggable::UserAction.find_by_action("CHECKIN")). | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| class Customers < Netzke::Basepack::Grid | ||||
|   def configure(c) | ||||
|     c.model = "Customer" | ||||
|     c.force_fit = true | ||||
|   end | ||||
| 
 | ||||
|   #override with nil to remove actions | ||||
|  | ||||
| @ -4,6 +4,7 @@ class Logs < Netzke::Basepack::Grid | ||||
|     super | ||||
|     c.header = false | ||||
|     c.model = "ActsAsLoggable::Log" | ||||
|     c.force_fit = true | ||||
|     c.columns = [ | ||||
|       :loggable_id, | ||||
|       :loggable_type, | ||||
|  | ||||
| @ -9,6 +9,7 @@ class Tasks < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.header = false | ||||
|     c.model = "Task" | ||||
|     c.force_fit = true | ||||
|     c.scope = lambda{ |rel| | ||||
|                       if session[:selected_bike_id] | ||||
|                         rel.where(:task_list_id => Bike.find_by_id(session[:selected_bike_id]).task_list.id) | ||||
|  | ||||
| @ -5,6 +5,7 @@ class TransactionLogs < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.model = "ActsAsLoggable::Log" | ||||
|     c.title = "Transaction Payments" | ||||
|     c.force_fit = true | ||||
|     c.data_store = {auto_load: false} | ||||
|     c.scope = lambda { |rel| rel.where(:loggable_type => 'Transaction',:loggable_id => session[:selected_transaction_id]);} | ||||
|     c.strong_default_attrs = { | ||||
|  | ||||
| @ -2,6 +2,7 @@ class Transactions < Netzke::Basepack::Grid | ||||
|   def configure(c) | ||||
|     super | ||||
|     c.model = "Transaction" | ||||
|     c.force_fit = true | ||||
|     c.strong_default_attrs = { | ||||
|       :vendor_id => controller.current_user.id, | ||||
|       :customer_id => session[:selected_customer_id], | ||||
|  | ||||
| @ -34,6 +34,7 @@ class UserLogs < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.model = "ActsAsLoggable::Log" | ||||
|     c.title = "User Timesheet" | ||||
|     c.force_fit = true | ||||
|     c.data_store = user_log_data_store | ||||
|     c.scope = user_log_scope | ||||
|     c.strong_default_attrs = user_log_strong_default_attrs | ||||
|  | ||||
| @ -19,6 +19,7 @@ class UserProfiles < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.model = "UserProfile" | ||||
|     c.title = "Profile" | ||||
|     c.force_fit = true | ||||
|     c.data_store = user_profiles_data_store | ||||
|     c.scope = user_profiles_scope | ||||
|     c.strong_default_attrs = user_profile_strong_default_attrs | ||||
|  | ||||
| @ -2,6 +2,7 @@ class UserRoleJoins < Netzke::Basepack::Grid | ||||
|   def configure(c) | ||||
|     super | ||||
|     c.model = "UserRoleJoin" | ||||
|     c.force_fit = true | ||||
|     c.header = false | ||||
|     c.title = "User Roles" | ||||
|     c.data_store.sorters = [{ :property => :user__username, :direction => :ASC}] | ||||
|  | ||||
| @ -5,6 +5,7 @@ class UserTransactions < Netzke::Basepack::Grid | ||||
| 
 | ||||
|     c.model = "Transaction" | ||||
|     c.title = "Transactions" | ||||
|     c.force_fit = true | ||||
|     c.scope = lambda { |rel| rel.where(:customer_id => controller.current_user.id, :customer_type => 'User');} | ||||
|     c.data_store = { auto_load: true } | ||||
|     c.columns = [ | ||||
|  | ||||
| @ -12,6 +12,7 @@ class Users < Netzke::Basepack::Grid | ||||
|     super | ||||
|     c.header = false | ||||
|     c.model = "User" | ||||
|     c.force_fit = true | ||||
| 
 | ||||
|     c.columns = [ | ||||
|       { :name => :username, :read_only => true }, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user