Sha256: fced151087c8d73fcfb3ca7d149a2004a5274e774b4e0e0b18d4b34bdc49b3fe

Contents?: true

Size: 440 Bytes

Versions: 7

Compression:

Stored size: 440 Bytes

Contents

import { Controller } from "@hotwired/stimulus";

export default class EditPageController extends Controller {
  static get targets() {
    return ["form"];
  }

  preview() {
    const form = this.formTarget;
    const prevAction = form.action;
    const prevTarget = form.target;

    form.target = "_blank";
    form.action = form.dataset.previewUrl;
    form.submit();

    form.action = prevAction;
    form.target = prevTarget;
  }
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pages_core-3.12.1 app/javascript/controllers/EditPageController.js
pages_core-3.12.0 app/javascript/controllers/EditPageController.js
pages_core-3.11.3 app/javascript/controllers/EditPageController.js
pages_core-3.11.2 app/javascript/controllers/EditPageController.js
pages_core-3.11.1 app/javascript/controllers/EditPageController.js
pages_core-3.11.0 app/javascript/controllers/EditPageController.js
pages_core-3.10.2 app/javascript/controllers/EditPageController.js