Sha256: 77448e05d0fa42023e17e5f4a847e8915465450f407b91da30d06ad637ac7a41

Contents?: true

Size: 422 Bytes

Versions: 6

Compression:

Stored size: 422 Bytes

Contents

ObserveJS.bind 'Post.Tags', class
  loaded: =>
    @on 'tags:index', @show
    @on 'tags:update', document, @update

  show: (e) =>
    document.body.appendChild(e.HTML)
    e.HTML.querySelector('input').focus()

  update: (e) =>
    target = @element().querySelector("[oid='#{e.HTML.getAttribute('oid')}']")
    if target?
      target.remove()
    else
      @element().insertBefore(e.HTML, @element().lastElementChild)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ecrire-0.25.2 lib/ecrire/app/assets/javascripts/admin/posts/tags.js.coffee
ecrire-0.25.1 lib/ecrire/app/assets/javascripts/admin/posts/tags.js.coffee
ecrire-0.25.0 lib/ecrire/app/assets/javascripts/admin/posts/tags.js.coffee
ecrire-0.24.1 lib/ecrire/app/assets/javascripts/admin/posts/tags.js.coffee
ecrire-0.24.0 lib/ecrire/app/assets/javascripts/admin/posts/tags.js.coffee
ecrire-0.23.0 lib/ecrire/app/assets/javascripts/admin/posts/tags.js.coffee