Sha256: 804aade21483532473e2c237df9dca55b8fa3eac654197e3eb09294da985de1d

Contents?: true

Size: 787 Bytes

Versions: 5

Compression:

Stored size: 787 Bytes

Contents

Locomotive.Views.Pages ||= {}

class Locomotive.Views.Pages.EditView extends Locomotive.Views.Pages.FormView

  save: (event) ->
    event.stopPropagation() & event.preventDefault()

    form = $(event.target).trigger('ajax:beforeSend')

    @clear_errors()

    @model.save {},
      success: (model, response, xhr) =>
        form.trigger('ajax:complete')

        model._normalize()

        if model.get('template_changed') == true
          @reset_editable_elements()
        else
          @refresh_editable_elements()

        # refresh the show link
        @$('#local-actions-bar > a.show').attr('href', "/#{@model.get('fullpath')}")

      error: (model, xhr) =>
        form.trigger('ajax:complete')

        errors = JSON.parse(xhr.responseText)

        @show_errors errors

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
tribeca_cms-0.1.1 app/assets/javascripts/locomotive/views/pages/edit_view.js.coffee
tribeca_cms-2.0.0.rc12 app/assets/javascripts/locomotive/views/pages/edit_view.js.coffee
locomotive_cms-2.0.0.rc12 app/assets/javascripts/locomotive/views/pages/edit_view.js.coffee
locomotive_cms-2.0.0.rc11 app/assets/javascripts/locomotive/views/pages/edit_view.js.coffee
locomotive_cms-2.0.0.rc10 app/assets/javascripts/locomotive/views/pages/edit_view.js.coffee