modificando el patron del sistema, orientado mas al usuario
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { api } from "../lib/api.js";
|
||||
import { emit, on } from "../lib/bus.js";
|
||||
import { navigateToItem } from "../lib/router.js";
|
||||
import { modal } from "../lib/modal.js";
|
||||
|
||||
class UsersCrud extends HTMLElement {
|
||||
constructor() {
|
||||
@@ -291,24 +292,26 @@ class UsersCrud extends HTMLElement {
|
||||
};
|
||||
|
||||
this.shadowRoot.getElementById("deleteConv").onclick = async () => {
|
||||
if (!confirm(`¿Eliminar la conversacion de "${u.chat_id}"?`)) return;
|
||||
const confirmed = await modal.confirm(`¿Eliminar la conversación de "${u.chat_id}"?`);
|
||||
if (!confirmed) return;
|
||||
try {
|
||||
await api.deleteConversation(u.chat_id);
|
||||
alert("Conversacion eliminada");
|
||||
modal.success("Conversación eliminada");
|
||||
} catch (e) {
|
||||
alert("Error: " + (e.message || e));
|
||||
modal.error("Error: " + (e.message || e));
|
||||
}
|
||||
};
|
||||
|
||||
this.shadowRoot.getElementById("deleteUser").onclick = async () => {
|
||||
if (!confirm(`¿Eliminar usuario "${u.chat_id}", su conversacion y el customer en Woo?`)) return;
|
||||
const confirmed = await modal.confirm(`¿Eliminar usuario "${u.chat_id}", su conversación y el customer en Woo?`);
|
||||
if (!confirmed) return;
|
||||
try {
|
||||
await api.deleteUser(u.chat_id, { deleteWoo: true });
|
||||
this.selected = null;
|
||||
await this.load();
|
||||
this.renderDetail();
|
||||
} catch (e) {
|
||||
alert("Error: " + (e.message || e));
|
||||
modal.error("Error: " + (e.message || e));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user