import Handlebars from "handlebars";
import {Controller} from "@hotwired/stimulus";
const processorFrame = Handlebars.compile(`
`);
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
}
}