Sfoglia il codice sorgente

fix: users currently viewing a form

version-14
prssanna 4 anni fa
parent
commit
0952e5d2d0
3 ha cambiato i file con 10 aggiunte e 8 eliminazioni
  1. +4
    -5
      frappe/public/js/frappe/form/form_viewers.js
  2. +4
    -1
      frappe/public/js/frappe/form/toolbar.js
  3. +2
    -2
      frappe/public/js/frappe/socketio_client.js

+ 4
- 5
frappe/public/js/frappe/form/form_viewers.js Vedi File

@@ -6,11 +6,10 @@ frappe.ui.form.FormViewers = class FormViewers {
}

refresh() {
// REDESIGN-TODO: fix this
// let users = this.frm.get_docinfo()['viewers'];
// let currently_viewing = users.current.filter(user => user != frappe.session.user);
// let avatar_group = frappe.avatar_group(currently_viewing, 5, {'align': 'left', 'overlap': true});
this.parent.empty(); //.append(avatar_group);
let users = this.frm.get_docinfo()['viewers'];
let currently_viewing = users.current.filter(user => user != frappe.session.user);
let avatar_group = frappe.avatar_group(currently_viewing, 5, {'align': 'left', 'overlap': true});
this.parent.empty().append(avatar_group);
}
};



+ 4
- 1
frappe/public/js/frappe/form/toolbar.js Vedi File

@@ -210,7 +210,10 @@ frappe.ui.form.Toolbar = class Toolbar {
}

make_viewers() {
if (this.frm.viewers) return;
if (this.frm.viewers) {
this.frm.viewers.parent.empty();
return;
}
this.frm.viewers = new frappe.ui.form.FormViewers({
frm: this.frm,
parent: $('<div class="form-viewers d-flex"></div>').prependTo(this.frm.page.page_actions)


+ 2
- 2
frappe/public/js/frappe/socketio_client.js Vedi File

@@ -159,8 +159,8 @@ frappe.socketio = {
},
doc_open: function(doctype, docname) {
// notify that the user has opened this doc, if not already notified
if(!frappe.socketio.last_doc
|| (frappe.socketio.last_doc[0]!=doctype && frappe.socketio.last_doc[1]!=docname)) {
if (!frappe.socketio.last_doc
|| (frappe.socketio.last_doc[0] != doctype || frappe.socketio.last_doc[1] != docname)) {
frappe.socketio.socket.emit('doc_open', doctype, docname);
}
frappe.socketio.last_doc = [doctype, docname];


Caricamento…
Annulla
Salva