Add a settings category about the cursor
This commit is contained in:
@@ -1,10 +1,15 @@
|
||||
define([
|
||||
], function () {
|
||||
'/common/common-util.js',
|
||||
], function (Util) {
|
||||
var module = {};
|
||||
|
||||
module.create = function (Common) {
|
||||
var exp = {};
|
||||
var sframeChan = Common.getSframeChannel();
|
||||
var metadataMgr = Common.getMetadataMgr();
|
||||
var privateData = metadataMgr.getPrivateData();
|
||||
var share = Util.find(privateData, ['settings', 'general', 'cursor', 'share']);
|
||||
var show = Util.find(privateData, ['settings', 'general', 'cursor', 'show']);
|
||||
|
||||
var execCommand = function (cmd, data, cb) {
|
||||
sframeChan.query('Q_CURSOR_COMMAND', {cmd: cmd, data: data}, function (err, obj) {
|
||||
@@ -14,6 +19,7 @@ define([
|
||||
};
|
||||
|
||||
exp.updateCursor = function (obj) {
|
||||
if (share === false) { return; }
|
||||
execCommand('UPDATE', obj, function (err) {
|
||||
if (err) { console.error(err); }
|
||||
});
|
||||
@@ -24,6 +30,7 @@ define([
|
||||
messageHandlers.push(handler);
|
||||
};
|
||||
var onMessage = function (data) {
|
||||
if (show === false) { return; }
|
||||
messageHandlers.forEach(function (h) {
|
||||
try {
|
||||
h(data);
|
||||
|
||||
Reference in New Issue
Block a user