Files
newznab-tmux/resources/js/alpine/components/admin/verify-user.js
T
2026-07-13 11:36:42 +02:00

37 lines
717 B
JavaScript

/**
* Alpine.data('verifyUser') - Admin user verification confirmation modal.
*/
import Alpine from '@alpinejs/csp';
Alpine.data('verifyUser', () => ({
open: false,
_form: null,
show(form) {
this._form = form;
this.open = true;
},
hide() {
this.open = false;
this._form = null;
},
submit() {
if (this._form) {
this._form.submit();
}
this.hide();
},
init() {
window.showVerifyModal = (event, form) => {
event.preventDefault();
this.show(form);
};
window.hideVerifyModal = () => this.hide();
window.submitVerifyForm = () => this.submit();
},
}));