Sha256: ad2bf36212f67e8ab38eb707be14dacaf3c6832f9aed7ef89bbe2518562be93b

Contents?: true

Size: 1.11 KB

Versions: 24

Compression:

Stored size: 1.11 KB

Contents

class Mercury.PageEditor extends Mercury.PageEditor

  save: ->
    url = @saveUrl ? Mercury.saveURL ? @iframeSrc()
    data = @serializeAsXml()
    console.log('saving', data)
    return
    method = 'PUT' if @options.saveMethod == 'PUT'
    jQuery.ajax url, {
      headers: Mercury.ajaxHeaders()
      type: method || 'POST'
      dataType: 'xml'
      data: data
      success: =>
        Mercury.changes = false
      error: =>
        alert("Mercury was unable to save to the url: #{url}")
    }

  serializeAsXml: ->
    data = @serialize()
    regionNodes = []
    for regionName, regionProperties of data
      snippetNodes = []
      for snippetName, snippetProperties of regionProperties['snippets']
        snippetNodes.push("<#{snippetName} name=\"#{snippetProperties['name']}\"><![CDATA[#{jQuery.toJSON(snippetProperties['options'])}]]></#{snippetName}>")
      regionNodes.push("<region name=\"#{regionName}\" type=\"#{regionProperties['type']}\"><value>\n<![CDATA[#{regionProperties['value']}]]>\n</value><snippets>#{snippetNodes.join('')}</snippets></region>")
    return "<regions>#{regionNodes.join('')}</regions>"

Version data entries

24 entries across 24 versions & 3 rubygems

Version Path
kiteditor-1.0.25 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.24 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.23 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.22 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.21 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.20 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.19 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.18 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.17 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.16 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.14 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.13 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.11 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.10 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.9 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.8 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.7 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.6 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.5 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee
kiteditor-1.0.4 vendor/assets/javascripts/mercury/plugins/save_as_xml/mercury/page_editor.js.coffee