feat: #27 discussion message publish realtime
This commit is contained in:
@@ -35,7 +35,6 @@
|
||||
<div class="mt-5">
|
||||
{{ message.message }}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endmacro %}
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
frappe.ready(() => {
|
||||
const assets = [
|
||||
"/assets/frappe/js/lib/socket.io.min.js",
|
||||
"/assets/frappe/js/frappe/socketio_client.js"
|
||||
"/assets/frappe/js/frappe/socketio_client.js",
|
||||
]
|
||||
frappe.require(assets, () => {
|
||||
if (window.dev_server) {
|
||||
frappe.boot.socketio_port = "9000" //use socketio port shown when bench starts
|
||||
}
|
||||
frappe.socketio.init(9000);
|
||||
console.log(frappe.socketio)
|
||||
})
|
||||
frappe.realtime.on("new_lms_message", (data) => {
|
||||
console.log(data)
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
window.scrollTo(0, document.body.scrollHeight);
|
||||
}, 0);
|
||||
}, 300);
|
||||
|
||||
$(".msger-send-btn").click((e) => {
|
||||
e.preventDefault();
|
||||
@@ -27,10 +23,6 @@ frappe.ready(() => {
|
||||
"args": {
|
||||
"batch": decodeURIComponent($(e.target).attr("data-batch")),
|
||||
"message": message
|
||||
},
|
||||
"callback": (data) => {
|
||||
$(".msger-input").val("");
|
||||
frappe.realtime.publish("new_lms_message", {"message":"JJK"})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user