Files
manyfold/app/frontend/javascript/controllers/caber_advanced_controller.ts
T

19 lines
546 B
TypeScript

import { Controller } from '@hotwired/stimulus'
// Connects to data-controller="caber-advanced"
export default class extends Controller {
connect (): void {
this.update()
}
update (): void {
const advancedPanel: HTMLDivElement | undefined | null = this.element.closest('form')?.querySelector('#advanced-permissions')
if (advancedPanel == null) { return }
if ((this.element as HTMLInputElement).value === '') {
advancedPanel.style.display = 'block'
} else {
advancedPanel.style.display = 'none'
}
}
}