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

50 lines
1.5 KiB
JavaScript

document.addEventListener('alpine:init', function () {
Alpine.data('data', function () {
const id = getUrlParameter("id");
return {
category: {
name: "",
slug: "",
sort: 0,
coverUrl: "",
description: "",
id: id
},
isSubmitting: false,
loadCategory() {
axios.get('categories/' + id)
.then(data => {
this.category = data;
});
return this;
},
editCategory() {
if (this.isSubmitting) {
return;
}
this.isSubmitting = true;
axios.put('categories', this.category)
.then(data => {
location.href = "/admin/category";
})
.finally(() => {
this.isSubmitting = false;
});
},
addIcon() {
const fileinput = document.getElementById('img-file-input');
if (fileinput) {
fileinput.click();
}
},
init() {
this.loadCategory();
window.addEventListener('load', () => {
document.title = "编辑分类 - " + window.config.name + "";
});
}
};
})
});