2018-06-26 23:27:15 +00:00
|
|
|
- if name.is_a?(Array) && name.count == 3
|
|
|
|
- value = @post.get_front_matter(name.first).try(:[], name.second.to_i).try(:[], name.last)
|
|
|
|
- else
|
|
|
|
- value = @post.get_front_matter(template.key)
|
|
|
|
- values = template.values.empty? ? value : template.values
|
2018-06-19 20:38:43 +00:00
|
|
|
= select_tag field_name_for_post_as_string(name),
|
2018-06-26 23:27:15 +00:00
|
|
|
options_for_select(values, value),
|
2018-06-19 20:38:43 +00:00
|
|
|
{ class: 'form-control select2',
|
|
|
|
multiple: template.multiple?,
|
|
|
|
required: template.required?,
|
|
|
|
data: { tags: template.open?,
|
2018-06-20 18:00:32 +00:00
|
|
|
placeholder: t('posts.select.placeholder'),
|
|
|
|
'allow-clear': template.multiple?,
|
|
|
|
'maximum-selection-length': template.max }}
|
2018-06-19 20:38:43 +00:00
|
|
|
- if template.open?
|
|
|
|
%small.text-muted.form-text= t('posts.open')
|
2018-06-22 19:48:58 +00:00
|
|
|
- if template.max > 0
|
|
|
|
%small= t('posts.select.max', max: template.max)
|