saveDocument: function()

in assets/app/views/editor/edit-file.js [344:376]


  saveDocument: function (e, method, done) {
    var self = this,
        settings = this.getSettingsFromEditor(),
        content = this.getContentFromEditor(),
        pageTitle;

    e.preventDefault(); e.stopPropagation();

    method = method || 'save';
    done = done || this.saveSuccess;

    this.$('#save-status-result').show();
    this.$('#save-status-result').removeClass('label-success');
    this.$('#save-status-result').removeClass('label-danger');
    this.$('#save-status-result').text('Saving...');

    this.doc.frontMatter = false;

    if (settings) this.doc.frontMatter = settings;
    if (content) this.doc.content = content;

    if (this.isNewPage) {
      this.saveNewDocument();
    }
    else {
      this.model[method]({
        content: this.doc.toMarkdown(),
        message: this.$('#save-content-message').val()
      }, done.bind(this));
    }

    return this;
  },