summaryrefslogtreecommitdiff
path: root/public/js/index.js
diff options
context:
space:
mode:
authorCheng-Han, Wu2016-03-15 10:45:02 +0800
committerCheng-Han, Wu2016-03-15 10:45:02 +0800
commit526f5c7e2eeee21ef9d87bda8668903844e95f53 (patch)
treea6d78ff929f9424b33fcfb51a2a44b79f7bec4ac /public/js/index.js
parent30d194bba4a49867acba9839a2f7a7c89240203b (diff)
Improved update last info methods, only change DOM when necessary
Diffstat (limited to 'public/js/index.js')
-rw-r--r--public/js/index.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/public/js/index.js b/public/js/index.js
index 4625af05..1656e680 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -1481,10 +1481,21 @@ socket.on('version', function (data) {
if (data != version)
setNeedRefresh();
});
+function updateLastInfo(data) {
+ //console.log(data);
+ if (lastchangetime !== data.updatetime) {
+ lastchangetime = data.updatetime;
+ updateLastChange();
+ }
+ if (lastchangeuser !== data.lastchangeuser) {
+ lastchangeuser = data.lastchangeuser;
+ lastchangeuserprofile = data.lastchangeuserprofile;
+ updateLastChangeUser();
+ }
+}
socket.on('check', function (data) {
- lastchangetime = data.updatetime;
- updateLastChange();
- updateLastChangeUser(data);
+ //console.log(data);
+ updateLastInfo(data);
});
socket.on('permission', function (data) {
updatePermission(data.permission);
@@ -1494,14 +1505,13 @@ var otk = null;
var owner = null;
var permission = null;
socket.on('refresh', function (data) {
+ //console.log(data);
docmaxlength = data.docmaxlength;
editor.setOption("maxLength", docmaxlength);
otk = data.otk;
owner = data.owner;
updatePermission(data.permission);
- lastchangetime = data.updatetime;
- updateLastChange();
- updateLastChangeUser(data);
+ updateLastInfo(data);
if (!loaded) {
var nocontent = editor.getValue().length <= 0;
if (nocontent) {