Merge branch 'main' into 'mod/presupuesto_admin'

Main

See merge request jjimenez/safekat!465
This commit is contained in:
2025-01-06 11:48:28 +00:00
9 changed files with 129 additions and 98 deletions

View File

@ -14,7 +14,7 @@ class Chat {
this.sendBtnMessageDepartment = this.domItem.find("#send-msg-btn-deparment")
this.sendBtnMessageInternal = this.domItem.find("#send-msg-btn-internal")
this.chatSidebarLeftUserAbout = this.domItem.find('.chat-sidebar-left-user-about'),
this.messageInput = this.domItem.find(".message-input")
this.messageInput = this.domItem.find(".message-input")
this.sideBar = this.domItem.find(".sidebar-body")
this.chatDeparmentId = undefined
this.searchInput = this.domItem.find(".chat-search-input")
@ -78,6 +78,8 @@ class Chat {
this.btnUpdateMessagesUnviewed = this.domItem.find("#update-message-unviewed")
this.btnDirectMessageSubmit = this.domItem.find("#send-msg-btn-direct")
this.btnDirectMessageSubmit.on("click", this._handleStoreChatDirectMessage.bind(this))
this.messageInput.on("keypress", this._sendDirectMessagePressKey.bind(this))
this.selectParticipants = new ClassSelect(this.modalNewParticipant.item.find("#select-users"), `/chat/direct/users/select/${this.modelId}`, this.selectPlaceholder, true)
this.authUserId = this.domItem.data("user-id")
this.checkboxNotificationMessage = this.modalNewParticipant.item.find("#checkbox-notification-chat")
@ -157,6 +159,7 @@ class Chat {
this.sendBtnMessageDepartment.removeClass("d-none")
this.sendBtnMessageInternal.addClass("d-none")
}
/**============================================
* PRESUPUESTOS
*=============================================**/
@ -380,6 +383,13 @@ class Chat {
this._sendMessage()
}
}
_sendDirectMessagePressKey(e) {
if (e.which == 13) {
e.preventDefault();
this._handleStoreChatDirectMessage()
}
}
_sendMessage() {

View File

@ -2,7 +2,7 @@ import Chat from '../components/chat.js'
import InternalMessages from "../components/internalMessagesSection.js"
import ModalDirectMessageClient from '../components/modals/modalDirectMessageClient.js'
$(document).ready(() => {
$(() => {
let chat = new Chat($("#chat-factura"))
chat.init()
chat.initFactura()
@ -10,9 +10,12 @@ $(document).ready(() => {
let internalMessages = new InternalMessages($("#internal_messages_chat"))
internalMessages.init()
}
let modalDirectMessageClient = new ModalDirectMessageClient("factura", $("#modalNewDirectMessageClient"))
modalDirectMessageClient.init()
$("#direct-message-cliente").on("click",() => {
modalDirectMessageClient.modal.show()
})
if ($("#modalNewDirectMessageClient").length > 0) {
let modalDirectMessageClient = new ModalDirectMessageClient("presupuesto", $("#modalNewDirectMessageClient"))
modalDirectMessageClient.init()
$("#direct-message-cliente").on("click", () => {
modalDirectMessageClient.modal.show()
})
}
})

View File

@ -2,7 +2,7 @@ import Chat from '../components/chat.js'
import InternalMessages from "../components/internalMessagesSection.js"
import ModalDirectMessageClient from '../components/modals/modalDirectMessageClient.js'
$(document).ready(() => {
$(() => {
let chat = new Chat($("#chat-pedido"))
chat.init()
chat.initPedido()
@ -10,10 +10,13 @@ $(document).ready(() => {
let internalMessages = new InternalMessages($("#internal_messages_chat"))
internalMessages.init()
}
let modalDirectMessageClient = new ModalDirectMessageClient("pedido", $("#modalNewDirectMessageClient"))
modalDirectMessageClient.init()
$("#direct-message-cliente").on("click",() => {
modalDirectMessageClient.modal.show()
})
if ($("#modalNewDirectMessageClient").length > 0) {
let modalDirectMessageClient = new ModalDirectMessageClient("presupuesto", $("#modalNewDirectMessageClient"))
modalDirectMessageClient.init()
$("#direct-message-cliente").on("click", () => {
modalDirectMessageClient.modal.show()
})
}
})

View File

@ -5,14 +5,19 @@ $(function () {
let chat = new Chat($("#chat-presupuesto"))
chat.init()
chat.initPresupuesto()
if ($("#internal_messages_chat").length > 0) {
let internalMessages = new InternalMessages($("#internal_messages_chat"))
internalMessages.init()
if ($("#modalNewDirectMessageClient").length > 0) {
let modalDirectMessageClient = new ModalDirectMessageClient("presupuesto", $("#modalNewDirectMessageClient"))
modalDirectMessageClient.init()
$("#direct-message-cliente").on("click",() => {
$("#direct-message-cliente").on("click", () => {
modalDirectMessageClient.modal.show()
})
}
if ($("#internal_messages_chat").length > 0) {
let internalMessages = new InternalMessages($("#internal_messages_chat"))
internalMessages.init()
}
})