Repository: openmeetings
Updated Branches:
  refs/heads/master e64634a5f -> 29dded423


[OPENMEETINGS-1783] math formula is not-editable by the user with insufficient 
rights


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/29dded42
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/29dded42
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/29dded42

Branch: refs/heads/master
Commit: 29dded4231d1b49591b27866b87a5e21d45cb7be
Parents: e64634a
Author: Maxim Solodovnik <[email protected]>
Authored: Thu Dec 28 14:23:15 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Thu Dec 28 14:23:35 2017 +0700

----------------------------------------------------------------------
 .../java/org/apache/openmeetings/web/room/wb/tool-math.js    | 8 +++++++-
 .../java/org/apache/openmeetings/web/room/wb/wb-board.js     | 1 -
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/29dded42/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-math.js
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-math.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-math.js
index af2f783..4d45377 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-math.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-math.js
@@ -25,6 +25,8 @@ var StaticTMath = (function() {
                tex2svg(o.formula, function(svg) {
                        fabric.loadSVGFromString(svg, function(objects, 
options) {
                                const obj = 
fabric.util.groupSVGElements(objects, $.extend({}, o, options));
+                               obj.selectable = canvas.selection;
+                               obj.type = 'group';
                                canvas.add(obj).requestRenderAll();
                                if (typeof(callback) === 'function') {
                                        callback(obj);
@@ -81,7 +83,11 @@ var TMath = function(wb, s) {
                                , function(obj) {
                                        math.obj = obj;
                                        math.objectCreated(math.obj, canvas);
-                                       canvas.setActiveObject(math.obj);
+                                       if (wb.getRole() !== NONE) {
+                                               
canvas.setActiveObject(math.obj);
+                                       }
+                                       upd.data('uid', math.obj.uid);
+                                       upd.data('slide', math.obj.slide);
                                }
                                , function(msg) {
                                        err.text(msg);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/29dded42/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/wb-board.js
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/wb-board.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/wb-board.js
index 79e276d..920798a 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/wb-board.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/wb-board.js
@@ -231,7 +231,6 @@ var Wb = function() {
                                        const cnvs = canvases[o.slide];
                                        StaticTMath.create(toOmJson(o), cnvs
                                                , function(obj) {
-                                                       obj.type = 'group';
                                                        
cnvs.trigger("object:modified", {target: obj});
                                                }
                                                , function(msg) {

Reply via email to