21 lines
491 B
JavaScript
21 lines
491 B
JavaScript
import { Controller } from "@hotwired/stimulus"
|
|
|
|
export default class extends Controller {
|
|
static targets = ["odometer", "warning"]
|
|
static values = {
|
|
currentOdometer: Number,
|
|
threshold: Number
|
|
}
|
|
|
|
check() {
|
|
const odometer = Number.parseInt(this.odometerTarget.value, 10)
|
|
|
|
if (Number.isNaN(odometer) || odometer >= this.currentOdometerValue - this.thresholdValue) {
|
|
this.warningTarget.hidden = true
|
|
return
|
|
}
|
|
|
|
this.warningTarget.hidden = false
|
|
}
|
|
}
|