Sha256: dc71466a4a64bfb6019200224e1a05b79e5569b63725825eaad39c53d048cd1d

Contents?: true

Size: 860 Bytes

Versions: 8

Compression:

Stored size: 860 Bytes

Contents

class PageModuleEditSubjectForm
  constructor: ->
    @init_multiselect()
    @post_select = $('#page-module-subject-select')
    @subject_id_input = $("#page_module_subject_id")
    @clear_link = $(".js-clear-page-module-subject")

    @post_select.autocomplete
      source: (request, response) =>
        $.get "/admin/posts/find", {term: request.term}, (resp) =>
          data = []

          for item in resp.posts
            data.push({label: item.headline, value: item.headline, subject_id: item.id})

          response(data)

      select: (event, ui) =>
        @subject_id_input.val(ui.item.subject_id)

    @clear_link.click (e) =>
      e.preventDefault()
      @post_select.val("")
      @subject_id_input.val("")

  init_multiselect: =>
    $('.js-post-multiselect').multiselect()

window.PageModuleEditSubjectForm = PageModuleEditSubjectForm

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
virgo-0.1.7 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1.6 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1.5 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1.4 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1.3 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1.2 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1.1 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.1 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee