1import { Controller } from "@hotwired/stimulus" 2 3// Connects to data-controller="admin--forms" 4export default class extends Controller { 5 saveSilently() { 6 const silentSaveField = document.createElement("input"); 7 silentSaveField.type = "hidden" 8 silentSaveField.value = "save_silently" 9 silentSaveField.id = "save_silently"; 10 silentSaveField.name = "save_silently"; 11 12 // would idealy use data-admin--forms-target='form' instead 13 const form = document.querySelector('form') 14 form.appendChild(silentSaveField); 15 form.requestSubmit(); 16 } 17 18 publish () { 19 if(window.confirm('Publish the current draft to the live version?')) { 20 const publishContentField = document.createElement("input"); 21 publishContentField.type = "hidden" 22 publishContentField.value = "publish_draft_content" 23 publishContentField.id = "publish_draft_content"; 24 publishContentField.name = "publish_draft_content"; 25 26 // would idealy use data-admin--forms-target='form' instead 27 const form = document.querySelector('form') 28 form.appendChild(publishContentField); 29 form.requestSubmit(); 30 } 31 } 32}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.