mirror of
https://github.com/manyfold3d/manyfold.git
synced 2026-10-22 11:42:19 -05:00
16 lines
526 B
TypeScript
16 lines
526 B
TypeScript
import { Controller } from '@hotwired/stimulus'
|
|
|
|
// Connects to data-controller="obfuscated-text"
|
|
export default class extends Controller {
|
|
toggle (): void {
|
|
const hidden = this.element.querySelectorAll('.obfuscated')
|
|
const shown = this.element.querySelectorAll('.deobfuscated')
|
|
hidden.forEach((element: HTMLElement) => {
|
|
element.classList.replace('obfuscated', 'deobfuscated')
|
|
})
|
|
shown.forEach((element: HTMLElement) => {
|
|
element.classList.replace('deobfuscated', 'obfuscated')
|
|
})
|
|
}
|
|
}
|