25 lines
600 B
JavaScript
25 lines
600 B
JavaScript
|
import { Controller } from '@hotwired/stimulus';
|
||
|
|
||
|
/* stimulusFetch: 'lazy' */
|
||
|
export default class extends Controller {
|
||
|
static targets = ['filename']
|
||
|
|
||
|
delete() {
|
||
|
let filename = this.filenameTarget.value;
|
||
|
let url = `/records/delete/${filename}`;
|
||
|
fetch(url, {
|
||
|
method: 'POST'
|
||
|
})
|
||
|
.then(response => {
|
||
|
if (response.ok) {
|
||
|
window.location.reload();
|
||
|
} else {
|
||
|
console.log(response);
|
||
|
}
|
||
|
})
|
||
|
.catch(error => {
|
||
|
console.log(error);
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
}
|