Changes in datetimepicker to accepts formats in options
This commit is contained in:
		
							parent
							
								
									897ed49d2e
								
							
						
					
					
						commit
						d24bd176cc
					
				|  | @ -34,8 +34,8 @@ module OrbitFormHelper | |||
| 
 | ||||
|   def date_picker(object_name, method, options) | ||||
|     custom = {} | ||||
|     custom[:format] = 'yyyy-MM-dd' | ||||
|     custom[:value] = display_date(options[:value]) if options[:value] | ||||
|     custom[:format] = options[:format] || 'yyyy/MM' | ||||
|     custom[:value] = format_value(options[:value], custom[:format]) if options[:value] | ||||
|     custom[:picker_class] = 'date_picker' | ||||
|     custom[:label] = options[:label] || I18n.t('datetime_picker.date.label') | ||||
|     custom[:placeholder] = options[:placeholder] || I18n.t('datetime_picker.date.placeholder') | ||||
|  | @ -44,8 +44,8 @@ module OrbitFormHelper | |||
| 
 | ||||
|   def default_picker(object_name, method, options) | ||||
|     custom = {} | ||||
|     custom[:format] = 'yyyy-MM-dd hh:mm' | ||||
|     custom[:value] = display_date_time(options[:value]) if options[:value] | ||||
|     custom[:format] = options[:format] || 'yyyy/MM/dd hh:mm' | ||||
|     custom[:value] = format_value(options[:value], custom[:format]) if options[:value] | ||||
|     custom[:picker_class] = 'default_picker' | ||||
|     custom[:label] = options[:label] || I18n.t('datetime_picker.default.label') | ||||
|     custom[:placeholder] = options[:placeholder] || I18n.t('datetime_picker.default.placeholder') | ||||
|  | @ -54,8 +54,8 @@ module OrbitFormHelper | |||
| 
 | ||||
|   def time_picker(object_name, method, options) | ||||
|     custom = {} | ||||
|     custom[:format] = 'hh:mm' | ||||
|     custom[:value] = display_time(options[:value]) if options[:value] | ||||
|     custom[:format] = options[:format] || 'hh:mm' | ||||
|     custom[:value] = format_value(options[:value], custom[:format]) if options[:value] | ||||
|     custom[:picker_class] = 'time_picker' | ||||
|     custom[:label] = options[:label] || I18n.t('datetime_picker.time.label') | ||||
|     custom[:placeholder] = options[:placeholder] || I18n.t('datetime_picker.time.placeholder') | ||||
|  | @ -93,6 +93,10 @@ module OrbitFormHelper | |||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def format_value(value, format) | ||||
|     value.strftime(format.gsub('yyyy', '%Y').gsub('MM', '%m').gsub('dd', '%d').gsub('hh', '%H').gsub('mm', '%M')) | ||||
|   end | ||||
| 
 | ||||
| end | ||||
| 
 | ||||
| module Orbit::FormBuilder | ||||
|  |  | |||
|  | @ -3,10 +3,10 @@ en: | |||
|   datetime_picker: | ||||
|     date: | ||||
|       label: Date | ||||
|       placeholder: "YYYY-MM-DD" | ||||
|       placeholder: "YYYY/MM/DD" | ||||
|     default: | ||||
|       label: Date and time | ||||
|       placeholder: "YYYY-MM-DD HH:MM" | ||||
|       placeholder: "YYYY/MM/DD HH:MM" | ||||
|     separated: | ||||
|       label: Date and time | ||||
|     time: | ||||
|  |  | |||
|  | @ -3,10 +3,10 @@ zh_tw: | |||
|   datetime_picker: | ||||
|     date: | ||||
|       label: 日期 | ||||
|       placeholder: "YYYY-MM-DD" | ||||
|       placeholder: "YYYY/MM/DD" | ||||
|     default: | ||||
|       label: 日期和時間 | ||||
|       placeholder: "YYYY-MM-DD HH:MM" | ||||
|       placeholder: "YYYY/MM/DD HH:MM" | ||||
|     separated: | ||||
|       label: 日期和時間 | ||||
|     time: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue