Sha256: d6f58161879175d788bd3a5130b48444244691425fc4e882f6927b7e5fe22302

Contents?: true

Size: 1.14 KB

Versions: 34

Compression:

Stored size: 1.14 KB

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 @post_select.attr("data-autocomplete-uri"), {term: request.term}, (resp) =>
          data = []

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

          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: =>
    @post_multiselect = $('.js-post-multiselect')
    @post_multiselect.multiselect({
      searchFunc: @search_posts
    })

  search_posts: (term, callback) =>
    if term != ""
      $.get @post_multiselect.attr("data-autocomplete-uri"), {term: term}, (response) =>
        callback([response.posts])
    else
      callback([null])

window.PageModuleEditSubjectForm = PageModuleEditSubjectForm

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
virgo-0.3.17 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.16 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.15 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.14 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.13 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.12 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.11 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.10 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.9 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.8 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.7 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.6 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.4 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.3 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.2 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3.1 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.3 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.2.9 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.2.8 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee
virgo-0.2.7 app/assets/javascripts/virgo/admin/page_modules/edit_subject_form.coffee