James Jung
d95fff40f1
Remove a global let, improve global variable names' consistency and make codes inside service clean up
2018-08-01 16:15:52 -04:00
Anton Georgiev
6533802573
Merge pull request #5932 from oswaldoacauan/presentation-pods
...
Presentation pods support
2018-08-01 13:49:32 -04:00
Anton Georgiev
e64dbda4ce
add check for logClient to handle media calls
2018-08-01 16:06:49 +00:00
James Jung
006ddf64cd
Correct variables
2018-07-27 14:35:16 -04:00
James Jung
c73bebbdc3
Change wrong variable names, and make use Meteor setting's value than use literal for checking annotation's status
2018-07-27 11:06:49 -04:00
James Jung
46a382a80a
Separate the logic for discarding the current annotation from each draw listener component to the service of whiteboard
2018-07-26 14:06:16 -04:00
Oswaldo Acauan
b7823c406c
Merge remote-tracking branch 'upstream/v2.2-dev' into presentation-pods
2018-07-24 17:20:37 -03:00
James Jung
204921e043
Make code more readable, and make clicking the mouse right button not to draw annotation
...
Seperate the function 'contextMenuHandler' of drawing listeners into the service for reusability
Call the 'UndoAnnotation' method from Whiteboard-toolbar's service to use inside Whiteboard-overlay's draw listeners,
rather than initializing the same method inside Whiteboard-overlay's service to use
Make drawing annotations using the mouse right button inactive
2018-07-23 17:25:06 -04:00
James Jung
df17e36462
Change the functionality for discard current annottation via right-click, based on its purpose
...
The annotaion can be discarded using the mouse right button, only when it is being drawn
2018-07-20 16:17:41 -04:00
James Jung
cf96835280
Change the functionality for discard current annottation via right-click, based on its purpose
...
The annotaion can be discarded using the mouse right button, only when it is being drawn
2018-07-20 16:05:24 -04:00
James Jung
03cabb7c80
Change the 'contentMenuHandler' method of every whiteboard-draw-listener component to static
...
This is for preventing Lint shows the error which a class method is implemented without using 'this' inside
2018-07-20 12:05:06 -04:00
James Jung
4e1bba7ba5
Add functionality for discard current annotation via right-click
2018-07-16 17:03:24 -04:00
James Jung
40d16ca520
Add functionality for discard current annotation via right-click
2018-07-16 14:45:19 -04:00
Bobak Oftadeh
c98bd10024
Replaced console.errors with client logger and alterted logger configurations
2018-07-13 12:16:50 -07:00
James Jung
7344d2fc01
Add fuctionality for discard current annotation via right-click
2018-07-11 14:51:40 -04:00
James Jung
26a5522203
Add fuctionality for discard current annotation via right-click
2018-07-11 13:11:54 -04:00
Anton Georgiev
cd6417aa33
Merge pull request #5779 from oswaldoacauan/whiteboard-fixes
...
Whiteboard fixes and improvements
2018-07-03 11:33:35 -04:00
Oswaldo Acauan
c2f590e3fc
Fix cursor and shapes listener not working in some areas. Closes #5768
2018-06-29 14:58:31 -03:00
Oswaldo Acauan
3e67501790
Clear optimistic shapes when the presenter/multiwb status change. Fix #5677
2018-06-28 11:27:40 -03:00
Oswaldo Acauan
46a469eb2a
Prevent scrolling while drawing on iOS. Related #5672
2018-06-26 11:01:05 -03:00
Oswaldo Acauan
e4b0edefec
Fix undo not working for text-tool. Closes #5619
2018-06-26 10:50:19 -03:00
Oswaldo Acauan
d413b2e156
Fix linter errors
2018-06-26 10:38:43 -03:00
Oswaldo Acauan
03a18b85b1
Prevent drawing while disconnected
2018-06-26 10:28:58 -03:00
KDSBrowne
7b739a9163
swap browser / os checks done by deviceInfo in favor of detect-browser
2018-06-11 23:12:43 +00:00
KDSBrowne
73dcf31f24
use noop included in lodash
2018-06-11 20:30:15 +00:00
KDSBrowne
b8e9f325e2
Merge branch '01.rework-edge-support' into xx.add.Edge-support-html5
2018-06-07 21:36:55 +00:00
KDSBrowne
41ecfd72ec
adds and impliments react-render-in-browser package
2018-06-07 20:00:29 +00:00
Maxim Khlobystov
80da44bb26
Merge pull request #5594 from oswaldoacauan/streams-cursor-wb
...
Whiteboard and Cursor performance update
2018-05-30 11:42:52 -04:00
Oswaldo Acauan
ec07b4434d
Change cursor and annotation to user streams and add optimistic updates
...
WIP | Use streams to cursor and optimistic updates
WIP | Use streamss to whiteboard and optimistic updates
WIP | Remove fake delay
Add two way batching (server/client client/server)
Fix null userId exception and remove logs
wip
Add two way batching (server/client client/server) for cursor
Remove message frequency from draw-listeners component since we handle on message publication
Handle clear and undo messages
2018-05-28 14:46:14 -03:00
Anton Georgiev
b6b93d8903
Merge pull request #5497 from musickiper/absPathToRelPath
...
Change abs paths to use baseName config
2018-05-16 08:51:05 -04:00
KDSBrowne
df1ddc94ee
prevent whiteboard textarea's flickering / not appearing in Edge
2018-05-13 17:15:18 -07:00
KDSBrowne
567621e5f4
fix whiteboard-toolbar not displaying color Icon
2018-05-11 11:16:01 -07:00
KDSBrowne
e88fcee8c0
fix whiteboard-toolbar not displaying Drawing Thickness Icon
2018-05-11 11:12:27 -07:00
KDSBrowne
f8e2eb4295
prevent beginElement() breaking Edge browser
2018-05-11 09:26:31 -07:00
James Jung
2d7d513dc1
Initialize the variable for the baseName config inside whiteboard-overlay components to get better to read
2018-05-09 12:16:56 -04:00
James Jung
26271b0f0e
Delete styles.scss file which stored images' links for the whiteboard cursor and put the links for the whiteboard cursor inside components
2018-05-08 18:06:31 -04:00
James Jung
583725053c
Change some files permission from 755 to 644
2018-05-08 16:05:04 -04:00
James Jung
2e6e8e4418
Add missing settings of the pencil.png url
2018-05-08 14:10:36 -04:00
James Jung
ae9d92ea16
Update absolute paths to use baseName config
2018-05-07 19:15:50 -04:00
Tainan Felipe
ac1e6d4423
hide thickness and color buttons in whiteboard toolbar when is pointer tool
2018-04-27 16:44:33 -03:00
Tainan Felipe
2e76439395
Change hand to pointer icon
2018-04-18 16:32:13 -03:00
Oswaldo Acauan
115bc20b8f
Remove wrong console.log
2018-04-16 12:36:09 -03:00
Oswaldo Acauan
dceae48d8c
Fix the fit-to-width issue, added a throttle to the resize event and get the presentationWH from the viewBox
2018-04-12 15:45:23 -03:00
Oleksandr Zhurbenko
68aba8e0a2
Ajusted multi-user change to the new message format
2018-04-11 13:50:00 -07:00
Oleksandr Zhurbenko
0c8f1a3bfd
Adjusted multi-user for 2.1
2018-04-09 16:18:49 -07:00
Oswaldo Acauan
01348ad4f3
Move the presentation controls to ontop of slide
2018-04-09 17:49:05 -03:00
Oswaldo Acauan
0fd5bf6710
Hide toolbar while mousedown
2018-04-09 17:37:09 -03:00
Oswaldo Acauan
23130319d9
Hide color/thickness for hand action
2018-04-09 17:18:35 -03:00
Oswaldo Acauan
20bf5b5296
Fix warning and pointer-events
2018-04-09 17:06:11 -03:00
Oswaldo Acauan
0510490dd5
Improve presentation/whiteboard controls and fix presentation area sizing
2018-04-04 15:18:46 -03:00
Tainan Felipe Pauli de Almeida
7328d33b6c
add disabled label for whiteboard-toolbar. closes #5042
2018-03-29 13:43:41 -03:00
Oleksandr Zhurbenko
bfb41d74c7
Added an extra check to prevent an issue described in #5137
2018-02-12 14:59:05 -08:00
Oleksandr Zhurbenko
946c731471
Fixed pencil rendering during the race condition between clear annotations and pencil's draw_end message
2018-01-22 15:07:29 -08:00
Joao Siebel
0764ae867c
Remove old whiteboard toolbar items config
2018-01-11 08:51:37 -02:00
Joao Siebel
0b02d90927
Resolve merge conflicts
2018-01-10 17:22:42 -02:00
Oleksandr Zhurbenko
ce1f40ac9a
Updated Meteor to 1.6.0.1
2018-01-07 22:17:18 -08:00
Oleksandr Zhurbenko
962e659378
Switched the components from deprecated method to
2018-01-07 20:44:42 -08:00
Anton Georgiev
830627ea0c
Merge pull request #4831 from OZhurbenko/presenter-functionality-2x
...
Improved Whiteboard toolbar's user experience
2018-01-03 14:47:02 -02:00
Joao Siebel
c975228428
Fix proptype warning message for whiteboard toolbox labels
2017-12-18 08:37:17 -02:00
Oleksandr Zhurbenko
4b344853ff
Disabling the Thickness and Colour menu items when the 'hand' tool is selected
...
Fixes #4808
2017-12-15 12:22:41 -08:00
Oleksandr Zhurbenko
b3450a46ff
Changed a default tool to Pencil
...
Fixes #4807
2017-12-15 12:10:38 -08:00
Joao Siebel
b6eec76e70
Change event to onMouseUp again and linter code
2017-12-15 15:14:21 -02:00
Joao Siebel
45ec92c230
Merge remote-tracking branch 'upstream/v2.0.x-release' into whiteboard-toolbar-locale
2017-12-14 08:47:45 -02:00
Anton Georgiev
334c80083e
Merge pull request #4753 from jfsiebel/html5-tooltip
...
Add tooltip for buttons without label
2017-12-13 17:13:28 -02:00
Joao Siebel
bf058959eb
Remove log and add delay between hover/focus and showing the tooltip
2017-12-08 11:45:25 -02:00
João Francisco Siebel
950eb488a0
Add locale to whiteboard toolbox items
2017-12-08 11:28:02 -02:00
Joao Siebel
b03efc021c
Remove unused package and fix whiteboard toolbar submenu tooltip
2017-12-07 14:11:34 -02:00
Oleksandr Zhurbenko
33c190790c
Fixed Android detection for the text shape
2017-12-06 12:00:18 -08:00
Oleksandr Zhurbenko
61c5478887
Disabled spellcheck for the text shape and added an android check
...
.. so that tap-to-focus text shape workaround for FF 57 and 58 for Android didn't interfere with the desktop versions
2017-12-05 17:22:24 -08:00
Oleksandr Zhurbenko
3c02dc1811
Added a workaround for a bug with focus in FF 57 and 58
...
see https://bugzilla.mozilla.org/show_bug.cgi?id=1409113
2017-11-23 15:47:36 -08:00
Oleksandr Zhurbenko
866f9308b9
Added support for touch events on iOS devices
2017-11-21 16:51:40 -08:00
Oleksandr Zhurbenko
bd26e17185
Added touch events support for the text shape, except Safari
2017-11-16 15:14:43 -08:00
Oleksandr Zhurbenko
b3061dda91
Adjusted the getTranformedSvgPoint func
2017-11-16 09:51:24 -08:00
Oleksandr Zhurbenko
cc457661ce
Prevented wb toolbar from triggering focus on touch events
...
To make it work well with the text shape, which always keeps the focus. And we don't want the keyboard to jump if you decide to change the font settings on the fly
2017-11-15 16:34:50 -08:00
Oleksandr Zhurbenko
1472dbf39e
Added touch events support for all common shapes (rectangle, triangle, ellipse, line)
2017-11-09 15:51:09 -08:00
Oleksandr Zhurbenko
450f2b2c89
Added touch events support for pencil
2017-11-08 16:47:29 -08:00
Oleksandr Zhurbenko
015ca3d719
Changed imports and removed 'initializeCursor.js' since it's not needed
2017-10-11 19:00:28 -07:00
Oleksandr Zhurbenko
4d8233fe10
Fix for the pencil Mongo additions
2017-10-09 18:30:29 -07:00
Oleksandr Zhurbenko
ab95c87f48
Fixed wb toolbar console warnings cause by improper props validation
2017-10-03 14:28:44 -07:00
Oleksandr Zhurbenko
f80d0bc083
Linting and moved whiteboard resize events into HoC
...
Thus we won't clutter the code with unrelated events and can easily switch to a ResizeObserver when it is implemented by the browsers
2017-09-25 16:45:44 -07:00
Oleksandr Zhurbenko
8b48dc692e
Bug fix for the slide pushing toolbar case in multi-user in firefox
2017-09-23 18:40:42 -07:00
Oleksandr Zhurbenko
e0a7bfc9fa
Refactored whiteboard-toolbar
2017-09-22 23:27:55 -07:00
Oleksandr Zhurbenko
4073501a28
Made actions import more clear to read
2017-09-21 17:18:15 -07:00
Oleksandr Zhurbenko
4a4a3d5574
Moved hex_to_int and int_to_hex functions to imports/utils
2017-09-21 16:52:43 -07:00
Oleksandr Zhurbenko
e054358947
Created a whiteboard config and moved static values there
2017-09-21 16:44:32 -07:00
Oleksandr Zhurbenko
a46469557f
Minor corrections and improvements based on the #4345 reviews
2017-09-20 14:34:22 -07:00
Oleksandr Zhurbenko
2b10d5c1a7
Fixed based on the review of #4345
2017-09-20 14:05:17 -07:00
Oleksandr Zhurbenko
251bd22738
PR review fixes
2017-09-06 12:36:52 -07:00
Oleksandr Zhurbenko
9ee75331bf
Removed an unnecessary rule
2017-09-05 19:02:23 -07:00
Oleksandr Zhurbenko
3014b26439
PR review fixes
2017-09-05 18:36:15 -07:00
Oleksandr Zhurbenko
b12e0b84a9
Using previously saved draw settings for the initial wb toolbar values
2017-09-05 15:55:18 -07:00
Oleksandr Zhurbenko
3c750575cf
Fixed font-size normalization for the text-shape
2017-09-05 15:47:13 -07:00
Oleksandr Zhurbenko
2a91c6aa0b
Fixed a bug initial cursor/shape coordinates on page zooming
2017-08-31 18:42:00 -07:00
Oleksandr Zhurbenko
28f7f8ad11
Minor fixes and adjustments
2017-08-30 16:12:03 -07:00
Oleksandr Zhurbenko
e4c4f4584d
Prevented publishing messages on random clicks for common shapes, and enabled that for pencil
2017-08-30 13:45:47 -07:00
Oleksandr Zhurbenko
f78283a17d
Fixes
...
Hide wb toolbar when there is no slide; fixed cursor's text clipping; fixed exceptions thrown on 'Clear All' by reactive-annotation container; fixed shapes' thickness scaling on zoom; fixed dimensions' data types sent to akka (it doesn't accept Doubles)
2017-08-29 18:43:55 -07:00
Oleksandr Zhurbenko
e1cf0ad9d5
Rewrite of the cursor component
2017-08-29 13:58:48 -07:00
Oleksandr Zhurbenko
5d2b215591
Added timers for the pencil and shape draw listeners and fixed a bug with clearing the Annotations collection
2017-08-27 01:12:27 -07:00
Oleksandr Zhurbenko
1a92a7f6a1
Changed annotations' rendering, refactored draw listeners, adjusted permissions for the publishAnnotation
2017-08-25 15:45:06 -07:00
Oleksandr Zhurbenko
f533b25d69
Improved whiteboard-toolbar and fixed linter warnings
2017-08-24 16:47:20 -07:00
Oleksandr Zhurbenko
f3481a7e4b
Turned on multi-user drawings
2017-08-23 21:27:41 -07:00
Oleksandr Zhurbenko
321b47abd1
Fixed pencil and text draw listeners for presenters
2017-08-23 20:35:34 -07:00
Oleksandr Zhurbenko
af558ff61d
Fixed cursor's rendering including smoothing; adjusted cursor's label
2017-08-22 13:20:12 -07:00
Oleksandr Zhurbenko
aa68421462
Fixed most of lint errors under components/whiteboard
...
Except annotation group, which will be changed soon
2017-08-19 23:32:01 -07:00
Oleksandr Zhurbenko
d5f07a574c
Fixed publishShape message for 4 common shapes
...
Line, Rectangle, Triangle, Ellipse
2017-08-18 19:47:31 -07:00
Oleksandr Zhurbenko
643d55938c
Merge branch 'bbb-2x-mconf' of https://github.com/bigbluebutton/bigbluebutton into presenter-functionality-2x
2017-08-16 19:24:59 -07:00
Oleksandr Zhurbenko
fa1458c3eb
Handling and publishing multi-user mode switch
2017-08-02 18:24:38 -07:00
Klaus
4495c2e897
Move from annotation/ to annotations/
2017-08-02 16:52:13 -03:00
Klaus
c13155aa6a
Move shapes to annotations
2017-07-27 09:35:55 -03:00
Klaus
916713b1df
Add safe true, preventing mess with the arrays, and refactored the shapes
2017-07-24 17:32:35 -03:00
Oleksandr Zhurbenko
a03ff03a84
Fixed shape's thickness
2017-07-17 16:41:07 -07:00
Oleksandr Zhurbenko
23263c997b
Merge branch 'bbb-2x-mconf' of https://github.com/bigbluebutton/bigbluebutton into presenter-functionality-2x
2017-07-17 16:01:05 -07:00
Oleksandr Zhurbenko
1508ed566c
Resolved some of the issues related to the 2.0 switch
2017-07-14 16:20:16 -07:00
Oleksandr Zhurbenko
d7a4cd7a67
Merge branch 'presenter-functionality' of https://github.com/OZhurbenko/bigbluebutton into presenter-functionality-2x
2017-07-14 16:15:26 -07:00
Oleksandr Zhurbenko
d7ec74dcde
Added initial PanZoomDrawListener
2017-07-14 16:14:38 -07:00
Oleksandr Zhurbenko
82a1ad2c8a
Merge branch 'presenter-functionality' of https://github.com/OZhurbenko/bigbluebutton into presenter-functionality-2x
2017-07-14 15:43:41 -07:00
Klaus
743e128b0f
Fix Poll display on html5
2017-07-07 09:18:54 -03:00
Klaus
4138f54f17
Fix Poll display on html5
2017-07-07 09:18:37 -03:00
Klaus
8b6cb71854
Shapes add correct in the collection
2017-06-22 14:24:00 -03:00
Klaus
b3865ef90d
Merge remote-tracking branch 'origin/Refactor2x' into SplitRedis
2017-06-20 14:11:19 -03:00
Klaus Klein
c627deca36
Move api to api/1.1
2017-06-19 08:57:32 -03:00
Oleksandr Zhurbenko
f7d1ff0df2
Text shape and bug fixes
...
Restructured code, fixed a bug with thickness icon not displayed when switching from Text tool, added textshape container
2017-06-16 19:32:41 -07:00
Oleksandr Zhurbenko
a9a8a48413
Fixed a bug with focus not working onBlur in FF
2017-06-16 13:33:10 -07:00
Oleksandr Zhurbenko
461a702759
Passing the data from the presenter's text shape to the whiteboard overlay
2017-06-10 19:21:37 -07:00
Oleksandr Zhurbenko
16d03ca32b
Fixed a bug with the text shape's static clipPath id
...
ClipPath worked fine only for the first text shape
2017-06-09 14:55:38 -07:00
Oleksandr Zhurbenko
1a8aaefb0e
Fixed svg animation for svg whiteboard-toolbar icons
2017-06-07 14:40:15 -07:00
Oleksandr Zhurbenko
9e08cb8567
Refs, PropTypes, fixes
2017-06-07 14:25:47 -07:00
Oleksandr Zhurbenko
1309bb1808
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into presenter-functionality
2017-06-07 14:12:04 -07:00
Oleksandr Zhurbenko
6a228c0b77
Corrected the calls to the server-side
2017-06-07 13:45:49 -07:00
Oleksandr Zhurbenko
017ff470c3
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into presenter-functionality
2017-06-07 13:29:35 -07:00
Oleksandr Zhurbenko
2bcc03527c
Added a check isPresenter to shapeFactory in order to render either presenter's or viewer's version of the text shape
2017-06-06 17:14:36 -07:00
Oleksandr Zhurbenko
465c0c1517
Changed whiteboard-toolbar's refs to callbacks, fixed a bug with the initial radius of the thickness svg icon
2017-06-06 16:47:31 -07:00
Oleksandr Zhurbenko
1ba4018629
Cleanup
2017-06-05 20:15:37 -07:00
Oleksandr Zhurbenko
52fae1b8c8
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into refs-to-callbacks
2017-06-05 19:51:20 -07:00
Oswaldo Acauan
1c5c74db67
Fix merge conflicts
2017-06-05 13:52:46 +00:00
Oleksandr Zhurbenko
df077afe51
Corrected findDOMNode import for the poll shape
2017-06-04 16:25:21 -07:00
Oleksandr Zhurbenko
06493fda7f
Switched to prop-types package to remove new React 15 warnings
2017-06-03 19:40:14 -07:00
Oleksandr Zhurbenko
3ef376e095
Switched from String refs to callback refs 2
2017-06-03 17:02:00 -07:00
Oleksandr Zhurbenko
a0224dcffc
Replaced String refs with callback refs
...
String refs will be deprecated in the next React releases, since they have some performance issues
2017-06-03 16:58:27 -07:00
Oleksandr Zhurbenko
87a2ef93dc
Added transitions for the color and thickness icons on the toolbar
2017-06-02 17:41:39 -07:00
Oleksandr Zhurbenko
c8af9c70b1
Added a font-size setting for the text shape to the whiteboard-toolbar
2017-06-02 16:46:02 -07:00
Oleksandr Zhurbenko
9550c4235d
Fixed race condition for the drawSettings
2017-06-02 16:40:52 -07:00
Oswaldo Acauan
e6412275a6
Linter auto fix
2017-06-02 19:25:02 +00:00
Oleksandr Zhurbenko
cd5cb62949
Generating the shape id above all the draw listeners
2017-05-26 15:06:49 -07:00
Oleksandr Zhurbenko
b5171ae4eb
Fixed a problem with selecting elements while drawing, splitted getTransformedSvgCoordinate so that it could be reused by the text shape
2017-05-26 14:20:55 -07:00
Oleksandr Zhurbenko
967c0bb4fb
Restructuring, improvements
...
Removed unnecessary state, 'out of bounds' check, adjusted the coordinate system for the text shape
2017-05-26 13:06:34 -07:00
Oleksandr Zhurbenko
ff197c3773
Pencil annotation
2017-05-19 16:43:33 -07:00
Oleksandr Zhurbenko
371419c41c
Text shape preserves white space now and handles new lines
2017-05-12 12:46:10 -07:00
Oleksandr Zhurbenko
84aab7706a
Text shape preserves white space now and handles new lines
2017-05-12 12:43:06 -07:00
Oleksandr Zhurbenko
8de7b895b5
Optimized and validated undo/clear/send annotation methods
2017-05-10 11:59:17 -07:00