Files
2025-04-30 09:51:36 +08:00

40 lines
803 B
JavaScript

document.addEventListener('alpine:init', function () {
Alpine.data('data', function () {
return {
items: [],
loading: false,
loadItems() {
if (this.loading) {
return;
}
this.loading = true;
axios.get('categories')
.then(data => {
this.items = data;
})
.finally(() => {
this.loading = false;
});
},
deleteId: 0,
showModal: false,
confirmAction() {
this.isSubmitting = true;
axios.delete('categories?id=' + this.deleteId)
.then(data => {
this.loadItems();
})
.finally(() => {
this.isSubmitting = false;
});
},
init() {
this.loadItems(1);
window.addEventListener('load', () => {
document.title = "分类列表 - " + window.config.name + "";
});
}
};
})
});