import Handlebars from "handlebars"; import {Controller} from "@hotwired/stimulus"; const processorFrame = Handlebars.compile(`
{{name}} X
{{{props}}}
`); const processors = [ { name: "shadow", label: "Shadow", template: Handlebars.compile(`This processor has no properties.`), }, { name: "resize", label: "Resize", template: Handlebars.compile(`
`), } ]; export default class UploadEditController extends Controller { static targets = ['processList']; connect() { this._rebuildProcessList(); } _rebuildProcessList() { let el = this.processListTarget; // TEMP let cardTemplate = processors[0].template({ "id": "shadow", }); let cardOuter = processorFrame({ name: processors[0].label, props: cardTemplate, }); el.innerHTML = cardOuter; // END TEMP } }