35 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
= columns(medium: 12) do
 | 
						|
  - if @this_conference.event_locations.present?
 | 
						|
    - if @this_conference.meals.present?
 | 
						|
      %table.meals.admin-edit
 | 
						|
        %tr
 | 
						|
          %th=_'forms.labels.generic.title'
 | 
						|
          %th=_'forms.labels.generic.info'
 | 
						|
          %th=_'forms.labels.generic.event_location'
 | 
						|
          %th=_'forms.labels.generic.day'
 | 
						|
          %th=_'forms.labels.generic.time'
 | 
						|
          %th.form
 | 
						|
        - @meals.each do | time, meal |
 | 
						|
          %tr
 | 
						|
            %th
 | 
						|
              =_!(meal['title'] || '')
 | 
						|
            %td=_!(meal['info'] || '')
 | 
						|
            %td=_!location_name(meal['location'].to_i)
 | 
						|
            %td=date(meal['day'], :weekday)
 | 
						|
            %td=time(meal['time'].to_f)
 | 
						|
            %td.form
 | 
						|
              = admin_update_form do
 | 
						|
                = hidden_field_tag :meal, time
 | 
						|
                = button_tag :delete, value: :delete, class: [:small, :delete]
 | 
						|
    = admin_update_form do
 | 
						|
      %h3=_'articles.admin.locations.headings.add_meal', :t
 | 
						|
      .flex-inputs
 | 
						|
        = location_select nil, small: true, stretch: true
 | 
						|
        = day_select nil, small: true, format: :weekday
 | 
						|
        = hour_select nil, small: true
 | 
						|
      = textfield :title, nil, required: true, big: true, help: 'articles.admin.locations.paragraphs.meal_title'
 | 
						|
      = textfield :info, nil, help: 'articles.admin.locations.paragraphs.meal_info'
 | 
						|
      .actions.next-prev
 | 
						|
        = button_tag :add_meal, value: :add_meal
 | 
						|
  - else
 | 
						|
    .warning-info=_'articles.admin.meals.no_locations_warning' |