Files
baclight/app/javascript/controllers/link_updater_controller.js
T

16 lines
490 B
JavaScript
Raw Normal View History

2026-03-19 00:42:27 -04:00
import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static targets = [ "selector", "link" ]
static values = { urlTemplate: String } // Pass template like "/users/:id/edit"
update() {
console.log("## ## %%")
const selectedId = this.selectorTarget.value
// Replace placeholder with selected ID
const newUrl = this.urlTemplateValue.replace(":id", selectedId)
// Update the link href
this.linkTarget.href = newUrl
}
}