Files
once-campfire/app/javascript/initializers/current.js
Kevin McConnell df76a227dc Hello world
First open source release of Campfire 🎉
2025-08-21 09:31:59 +01:00

24 lines
587 B
JavaScript

class Current {
get user() {
const currentUserId = this.#extractContentFromMetaTag("current-user-id")
if (currentUserId) {
return { id: parseInt(currentUserId), name: this.#extractContentFromMetaTag("current-user-name") }
}
}
get room() {
const currentRoomId = this.#extractContentFromMetaTag("current-room-id")
if (currentRoomId) {
return { id: parseInt(currentRoomId) }
}
}
#extractContentFromMetaTag(name) {
return document.head.querySelector(`meta[name="${name}"]`)?.getAttribute("content")
}
}
window.Current = new Current()