Files
fizzy/app/javascript/controllers/created_by_current_user_controller.js
T
2024-10-25 15:08:22 -06:00

19 lines
442 B
JavaScript

import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static values = { selector: String }
static classes = [ "mine" ]
connect() {
this.#createdElements.forEach(el => el.classList.add(this.mineClass))
}
get #createdElements() {
return this.element.querySelectorAll(this.#selector)
}
get #selector() {
return `${this.selectorValue}[data-creator-id='${Current.user.id}']`
}
}