Sha256: d8696b910d2ec3e4345d246c19f9d1b3b21c54a6163b45671594fe978484c9de
Contents?: true
Size: 1.89 KB
Versions: 28
Compression:
Stored size: 1.89 KB
Contents
- content_for :site_settings_content do = simple_form_for @page_module, url: admin_edit_page_module_subject_path(@page_module) do |f| - if @page_module.name == "Tag Focus" = hidden_field_tag 'page_module[subject_type]', 'Virgo::Tag' = f.input :subject_id, as: :select, collection: Virgo::Tag.order(name: :asc) - else = f.input :subject_headline, as: :string, input_html: {id: 'page-module-subject-select', data: {autocomplete_uri: options_admin_posts_path}} = hidden_field_tag 'page_module[subject_type]', 'Virgo::Post' = f.hidden_field :subject_id - if @page_module.can_set_posts? .form-group %label.control-label Posts .controls - # multiselect widget orders selections based on position in the select dropdown, wtf... - first = f.object.page_module_posts.by_position.map(&:post) - rest = Virgo::Post.where.not(id: f.object.page_module_posts.by_position.map(&:post_id)).order(headline: :asc).limit(100).to_a = select_tag 'post_ids[]', options_for_select((first + rest).map{|p| [truncate(p.headline, length: 50), p.id] }, f.object.page_module_posts.by_position.map(&:post_id)), multiple: true, class: 'js-post-multiselect page-module-post-ids', data: {autocomplete_uri: options_admin_posts_path} .clear - if @page_module.has_image = f.input :image, label: "Image" - if @page_module.image.present? .form-group %label Image preview = link_to @page_module.image.url, class: 'image-preview-wrap page-module-image-preview' do = image_tag @page_module.image.url, class: 'image-preview' .clear = f.button :submit, "Save Settings", class: 'btn btn-primary' = link_to "#", class: "pull-right clear-select js-clear-page-module-subject clear-link" do %i.fa.fa-times Clear Selection :coffee $ -> new PageModuleEditSubjectForm
Version data entries
28 entries across 28 versions & 1 rubygems