[jira] [Created] (OPENMEETINGS-2755) 2 factor authentication

2022-12-21 Thread Maxim Solodovnik (Jira)
Maxim Solodovnik created OPENMEETINGS-2755:
--

 Summary: 2 factor authentication
 Key: OPENMEETINGS-2755
 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2755
 Project: Openmeetings
  Issue Type: New Feature
  Components: Security
Affects Versions: 6.3.0
Reporter: Maxim Solodovnik
Assignee: Maxim Solodovnik
 Fix For: 7.0.0


I would like to add a ticket to investigate and look into adding 2 factor 
authentication to OpenMeetings. As an optional feature, default would be turned 
off.

There are various libraries to achieve 2 factor auth. I would probably prefer 
using the Google Authenticator as a method since it seems the most widely 
adopted authenticator. 

In terms of turning it on/off I would add 2 flags:
 - On a per server basis a flag to generally turn 2 factor auth on or off
 - On a per individual account basis so you can turn 2 factor auth on/off for 
an individual user

This would not affect past installations.
This would not affect logging in via Soap/Rest.

I think this would be a good feature to improve security.


mail thread: https://lists.apache.org/thread/rt9c4ho7q1s6txm5lymfjhpz6qlzysgp



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (OPENMEETINGS-131) Add Push-to-talk button

2022-12-21 Thread Ali Alhaidary (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17651085#comment-17651085
 ] 

Ali Alhaidary commented on OPENMEETINGS-131:


(y)

> Add Push-to-talk button
> ---
>
> Key: OPENMEETINGS-131
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-131
> Project: Openmeetings
>  Issue Type: New Feature
>  Components: Audio/Video
>Reporter: Anton
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
>
> For conferencing without special, expensive Mics with more than 6-10 users. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (OPENMEETINGS-131) Add Push-to-talk button

2022-12-21 Thread Maxim Solodovnik (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17651083#comment-17651083
 ] 

Maxim Solodovnik commented on OPENMEETINGS-131:
---

Just tried:

# enter "Public Restricted Room" at demo-next (from laptop and mobile)
# at laptop turn on video only
# While HOLDING Ctrl+Space make some noise
Result:
   At laptop: mic got blue, audio bar start "dancing"
   At mobile: green bullet for audio start blinking, got the audio

OS: Ubuntu 22.10
Browser: FF latest

> Add Push-to-talk button
> ---
>
> Key: OPENMEETINGS-131
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-131
> Project: Openmeetings
>  Issue Type: New Feature
>  Components: Audio/Video
>Reporter: Anton
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
>
> For conferencing without special, expensive Mics with more than 6-10 users. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (OPENMEETINGS-2253) Interruption of a video session when the microphone is turned on / off

2022-12-21 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2253?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17650919#comment-17650919
 ] 

ASF subversion and git services commented on OPENMEETINGS-2253:
---

Commit 554f405cb40b84e4cda825d66356ca580132976a in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=554f405cb ]

[OPENMEETINGS-2253] self-echo fixed, again


> Interruption of a video session when the microphone is turned on / off
> --
>
> Key: OPENMEETINGS-2253
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2253
> Project: Openmeetings
>  Issue Type: Bug
>  Components: Audio/Video
>Affects Versions: 5.0.0-M3
> Environment: Chrome, FF
>Reporter: Evgeny
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
> Attachments: icon_example.png, indication.png, whiteboard.png
>
>
> Hello!
> 1. The participant turns on the camera - a camera window appears.
> 2. The participant turns on / off the microphone - the camera window closes, 
> after a delay of 2-3 seconds it opens, with a change from its original 
> position.
>  Each time the microphone is turned on / off, there is a delay and jerking of 
> the camera window of the conference participant, with the transition to the 
> default position.
> For other participants, the camera of this participant also disappears on the 
> screen.
>  Please make one button to turn on / off together - both the camera and the 
> microphone. Or a hotkey. So that the participant at the beginning and at the 
> end of the conversation does not press the camera and microphone separately 
> on the buttons.
> Thanks.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[openmeetings] branch master updated: [OPENMEETINGS-2253] self-echo fixed, again

2022-12-21 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 554f405cb [OPENMEETINGS-2253] self-echo fixed, again
554f405cb is described below

commit 554f405cb40b84e4cda825d66356ca580132976a
Author: Maxim Solodovnik 
AuthorDate: Wed Dec 21 22:40:53 2022 +0700

[OPENMEETINGS-2253] self-echo fixed, again
---
 openmeetings-web/src/main/front/room/src/video.js  | 6 +++---
 openmeetings-web/src/main/front/settings/src/settings.js   | 4 ++--
 openmeetings-web/src/main/front/settings/src/video-util.js | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/openmeetings-web/src/main/front/room/src/video.js 
b/openmeetings-web/src/main/front/room/src/video.js
index 6f0a9582b..72c664cd5 100644
--- a/openmeetings-web/src/main/front/room/src/video.js
+++ b/openmeetings-web/src/main/front/room/src/video.js
@@ -170,7 +170,7 @@ module.exports = class Video {
, onConnectionStateChange: () => 
__connectionStateChangeListener(state)
};
const vid = __getVideo(state);
-   VideoUtil.playSrc(vid, state.stream);
+   VideoUtil.playSrc(vid, state.stream, true);
 
const data = state.data;
data.rtcPeer = new 
WebRtcPeerSendonly(VideoUtil.addIceServers(state.options, msg));
@@ -394,7 +394,7 @@ module.exports = class Video {
v.remove();
__initUI(v.data('instance-uid'));
__createVideo(state);
-   VideoUtil.playSrc(state.video[0], 
state.stream || state.rStream);
+   VideoUtil.playSrc(state.video[0], 
state.stream || state.rStream, sd.self);
if (state.data.analyser) {
lm = vc.find('.level-meter');
level.setCanvas(lm);
@@ -598,7 +598,7 @@ module.exports = class Video {
.then(() => {
const video = __getVideo(state);
state.rStream = 
state.data.rtcPeer.pc.getRemoteStreams()[0];
-   VideoUtil.playSrc(video, state.rStream);
+   VideoUtil.playSrc(video, state.rStream, 
false);
})
.catch(error => OmUtil.error(error, true));
}
diff --git a/openmeetings-web/src/main/front/settings/src/settings.js 
b/openmeetings-web/src/main/front/settings/src/settings.js
index 795108ff1..6623ba8d0 100644
--- a/openmeetings-web/src/main/front/settings/src/settings.js
+++ b/openmeetings-web/src/main/front/settings/src/settings.js
@@ -209,7 +209,7 @@ function _readValues(msg, func) {
}, msg);
navigator.mediaDevices.getUserMedia(cnts)
.then(stream => {
-   VideoUtil.playSrc(vid[0], stream);
+   VideoUtil.playSrc(vid[0], stream, true);
options.mediaStream = stream;
 
rtcPeer = new 
WebRtcPeerSendonly(options);
@@ -406,7 +406,7 @@ function _onKMessage(m) {
.then(() => {
const stream = rtcPeer.stream;
if (stream) {
-   VideoUtil.playSrc(vid[0], 
stream);
+   VideoUtil.playSrc(vid[0], 
stream, false);
lm.show();
level = new MicLevel();
level.meterStream(stream, lm, 
function(){}, OmUtil.error, true);
diff --git a/openmeetings-web/src/main/front/settings/src/video-util.js 
b/openmeetings-web/src/main/front/settings/src/video-util.js
index 7ca532edb..02adb6d59 100644
--- a/openmeetings-web/src/main/front/settings/src/video-util.js
+++ b/openmeetings-web/src/main/front/settings/src/video-util.js
@@ -285,13 +285,13 @@ function _highlight(el, clazz, count) {
next();
});
 }
-function _playSrc(_video, _stream) {
+function _playSrc(_video, _stream, mute) {
if (_stream && _video) {
_video.srcObject = _stream;
if (_video.paused) {
-   _video.play().catch(err => {
+   _video.play().then(() => _video.muted = mute).catch(err 
=> {
  

[jira] [Commented] (OPENMEETINGS-2253) Interruption of a video session when the microphone is turned on / off

2022-12-21 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2253?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17650911#comment-17650911
 ] 

ASF subversion and git services commented on OPENMEETINGS-2253:
---

Commit 163ccea9b52ef01954ad83ae207aeef2705da43e in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=163ccea9b ]

[OPENMEETINGS-2253] self-echo 'fix' is reverted


> Interruption of a video session when the microphone is turned on / off
> --
>
> Key: OPENMEETINGS-2253
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2253
> Project: Openmeetings
>  Issue Type: Bug
>  Components: Audio/Video
>Affects Versions: 5.0.0-M3
> Environment: Chrome, FF
>Reporter: Evgeny
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
> Attachments: icon_example.png, indication.png, whiteboard.png
>
>
> Hello!
> 1. The participant turns on the camera - a camera window appears.
> 2. The participant turns on / off the microphone - the camera window closes, 
> after a delay of 2-3 seconds it opens, with a change from its original 
> position.
>  Each time the microphone is turned on / off, there is a delay and jerking of 
> the camera window of the conference participant, with the transition to the 
> default position.
> For other participants, the camera of this participant also disappears on the 
> screen.
>  Please make one button to turn on / off together - both the camera and the 
> microphone. Or a hotkey. So that the participant at the beginning and at the 
> end of the conversation does not press the camera and microphone separately 
> on the buttons.
> Thanks.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[openmeetings] branch master updated: [OPENMEETINGS-2253] self-echo 'fix' is reverted

2022-12-21 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 163ccea9b [OPENMEETINGS-2253] self-echo 'fix' is reverted
163ccea9b is described below

commit 163ccea9b52ef01954ad83ae207aeef2705da43e
Author: Maxim Solodovnik 
AuthorDate: Wed Dec 21 22:18:57 2022 +0700

[OPENMEETINGS-2253] self-echo 'fix' is reverted
---
 openmeetings-web/src/main/front/room/src/video.js| 3 ---
 openmeetings-web/src/main/front/settings/src/settings.js | 2 --
 2 files changed, 5 deletions(-)

diff --git a/openmeetings-web/src/main/front/room/src/video.js 
b/openmeetings-web/src/main/front/room/src/video.js
index 5ce436391..6f0a9582b 100644
--- a/openmeetings-web/src/main/front/room/src/video.js
+++ b/openmeetings-web/src/main/front/room/src/video.js
@@ -442,9 +442,6 @@ module.exports = class Video {
state.video.attr('poster', null);
vc.addClass('audio-only');
}
-   if (self) {
-   state.video[0].muted = true;
-   }
vc.append(state.video);
__updateVideo(state);
}
diff --git a/openmeetings-web/src/main/front/settings/src/settings.js 
b/openmeetings-web/src/main/front/settings/src/settings.js
index 8ba9931ad..795108ff1 100644
--- a/openmeetings-web/src/main/front/settings/src/settings.js
+++ b/openmeetings-web/src/main/front/settings/src/settings.js
@@ -209,7 +209,6 @@ function _readValues(msg, func) {
}, msg);
navigator.mediaDevices.getUserMedia(cnts)
.then(stream => {
-   vid[0].muted = true;
VideoUtil.playSrc(vid[0], stream);
options.mediaStream = stream;
 
@@ -407,7 +406,6 @@ function _onKMessage(m) {
.then(() => {
const stream = rtcPeer.stream;
if (stream) {
-   vid[0].muted = false;
VideoUtil.playSrc(vid[0], 
stream);
lm.show();
level = new MicLevel();



[jira] [Commented] (OPENMEETINGS-2732) (7.0.0) Libraries should be updated

2022-12-21 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17650829#comment-17650829
 ] 

ASF subversion and git services commented on OPENMEETINGS-2732:
---

Commit 5f70ffc73de0d5e402be6fd9b82967fdc992de24 in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=5f70ffc73 ]

[OPENMEETINGS-2732] wicket-bootstrap


> (7.0.0) Libraries should be updated
> ---
>
> Key: OPENMEETINGS-2732
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2732
> Project: Openmeetings
>  Issue Type: Task
>  Components: Builds
>Affects Versions: 7.0.0
>Reporter: Maxim Solodovnik
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
>
> Libraries should be updated



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[openmeetings] branch master updated: [OPENMEETINGS-2732] wicket-bootstrap

2022-12-21 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 5f70ffc73 [OPENMEETINGS-2732] wicket-bootstrap
5f70ffc73 is described below

commit 5f70ffc73de0d5e402be6fd9b82967fdc992de24
Author: Maxim Solodovnik 
AuthorDate: Wed Dec 21 18:21:52 2022 +0700

[OPENMEETINGS-2732] wicket-bootstrap
---
 .../org/apache/openmeetings/web/TestMainMenu.java  | 38 +++---
 pom.xml|  2 +-
 2 files changed, 35 insertions(+), 5 deletions(-)

diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java
index fc2ac6719..eb9cf4ebc 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java
@@ -35,6 +35,11 @@ import org.apache.openmeetings.web.admin.users.UsersPanel;
 import org.apache.openmeetings.web.common.BasePanel;
 import org.apache.openmeetings.web.user.calendar.CalendarPanel;
 import org.apache.openmeetings.web.user.dashboard.OmDashboardPanel;
+import org.apache.openmeetings.web.user.profile.EditProfilePanel;
+import org.apache.openmeetings.web.user.profile.InvitationsPanel;
+import org.apache.openmeetings.web.user.profile.MessagesContactsPanel;
+import org.apache.openmeetings.web.user.profile.UserSearchPanel;
+import org.apache.openmeetings.web.user.profile.WidgetsPanel;
 import org.apache.openmeetings.web.user.record.RecordingsPanel;
 import org.apache.openmeetings.web.user.rooms.RoomsSelectorPanel;
 import org.apache.wicket.behavior.AbstractAjaxBehavior;
@@ -43,15 +48,15 @@ import org.junit.jupiter.api.Test;
 import de.agilecoders.wicket.core.markup.html.bootstrap.navbar.Navbar;
 
 class TestMainMenu extends AbstractWicketTesterTest {
-   private void checkMenuItem(int idx1, Integer idx2, Class clazz) throws OmException {
+   private void checkMenuItem(int menuIdx, Integer subMenuIdx, Class clazz) throws OmException {
testArea(adminUsername, p -> {
Navbar menu = (Navbar)p.get(PATH_MENU);
assertNotNull(menu);
-   String path = 
"container:collapse:navLeftListEnclosure:navLeftList:" + idx1;
-   if (idx2 == null) {
+   String path = 
"container:collapse:navLeftListEnclosure:navLeftList:" + menuIdx;
+   if (subMenuIdx == null) {
path += ":component";
} else {
-   path += ":component:dropdown-menu:buttons:" + 
idx2 + ":button";
+   path += ":component:dropdown-menu:buttons:" + 
subMenuIdx + ":button";
}

tester.executeBehavior((AbstractAjaxBehavior)menu.get(path).getBehaviorById(0));
 
@@ -89,6 +94,31 @@ class TestMainMenu extends AbstractWicketTesterTest {
checkMenuItem(2, null, RecordingsPanel.class);
}
 
+   @Test
+   void testSettingsMessages() throws OmException {
+   checkMenuItem(3, 0, MessagesContactsPanel.class);
+   }
+
+   @Test
+   void testSettingsProfile() throws OmException {
+   checkMenuItem(3, 1, EditProfilePanel.class);
+   }
+
+   @Test
+   void testSettingsSearch() throws OmException {
+   checkMenuItem(3, 2, UserSearchPanel.class);
+   }
+
+   @Test
+   void testSettingsInvitations() throws OmException {
+   checkMenuItem(3, 3, InvitationsPanel.class);
+   }
+
+   @Test
+   void testSettingsWidgets() throws OmException {
+   checkMenuItem(3, 4, WidgetsPanel.class);
+   }
+
@Test
void testAdminUsers() throws OmException {
checkMenuItem(4, 0, UsersPanel.class);
diff --git a/pom.xml b/pom.xml
index 1925d949f..4b7587740 100644
--- a/pom.xml
+++ b/pom.xml
@@ -83,7 +83,7 @@
9.12.0
9.11.0
9.12.0
-   
6.0.0-M9-SNAPSHOT
+   6.0.0
6.2.0
5.3.24
9.0.70



[jira] [Resolved] (OPENMEETINGS-2715) Recordings: "Bin" icon always enabled

2022-12-21 Thread Maxim Solodovnik (Jira)


 [ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik resolved OPENMEETINGS-2715.

Fix Version/s: 7.0.0
   Resolution: Fixed

> Recordings: "Bin" icon always enabled
> -
>
> Key: OPENMEETINGS-2715
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2715
> Project: Openmeetings
>  Issue Type: Bug
>  Components: Recordings, UI
>Affects Versions: 6.2.0, 7.0.0
>Reporter: Uwe Simon
>Assignee: Maxim Solodovnik
>Priority: Minor
> Fix For: 7.0.0
>
> Attachments: image-2021-11-27-17-44-14-267.png, 
> image-2021-11-27-17-45-28-295.png, image-2021-11-27-17-48-03-689.png
>
>
> The "Bin" icon to delete files in the recording folder is always enabled. 
> Then the confirmation popup will appear.
> It looks like that the folders "My recording" ... could be deleted.
> Even when no entry is selected the popup appears.
> Expected behaviour:
> the "Bin" icon is only enabled when a file is selected and the user is 
> allowed to delete it.
>  
> By the way:
> Below "Recordings" are folders for "My recordings" and "Group recordings..." 
> and  "Group files ..." but not "My files". A file upload is aslo not possible.
> Is there a reason for this?
> !image-2021-11-27-17-44-14-267.png!
>  
> !image-2021-11-27-17-48-03-689.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (OPENMEETINGS-2716) Dialogs below settings not responsive

2022-12-21 Thread Maxim Solodovnik (Jira)


 [ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik resolved OPENMEETINGS-2716.

Fix Version/s: 7.0.0
   Resolution: Fixed

seems to be addressed :)

> Dialogs below settings not responsive
> -
>
> Key: OPENMEETINGS-2716
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2716
> Project: Openmeetings
>  Issue Type: Improvement
>  Components: UI
>Affects Versions: 6.2.0, 7.0.0
>Reporter: Uwe Simon
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
> Attachments: image-2021-11-28-11-36-52-304.png, 
> image-2021-11-28-11-37-38-957.png
>
>
> The dialogs below "Settings" are not "really" responsive.
> For example "My profile" always has a 2 column layout.
> Additionally left and right of the screen with some "empty space".
> On a smartphone in "landscape mode" this is ok, but the "empty space" on left 
> and right should be removed for screen with less width.
> In "portrait mode" a one column layout is much better - like in "Dashboard".
> The empty space between photo and "Community settings" should be removed and 
> the [x]for deleting the photo should be directly beside the photo not at the 
> right edge od the screen. The "My profile" button at the bottom should be 
> moved to the top - for example right to the "change password"
>  
> Similar behaviour in "Invitations" only 1 column layout in "portrait mode".
> "Search Users" has the search fields in the left column, but "Contacts and 
> messages" at the top.
>  
> !image-2021-11-28-11-36-52-304.png!
> !image-2021-11-28-11-37-38-957.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (OPENMEETINGS-2716) Dialogs below settings not responsive

2022-12-21 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2716?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17650698#comment-17650698
 ] 

ASF subversion and git services commented on OPENMEETINGS-2716:
---

Commit 58a8ef1aa3a4f52acd7464e5cd0a30eb06673d36 in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=58a8ef1aa ]

[OPENMEETINGS-2716] panels under Settings main menu are more responsive


> Dialogs below settings not responsive
> -
>
> Key: OPENMEETINGS-2716
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2716
> Project: Openmeetings
>  Issue Type: Improvement
>  Components: UI
>Affects Versions: 6.2.0, 7.0.0
>Reporter: Uwe Simon
>Assignee: Maxim Solodovnik
>Priority: Major
> Attachments: image-2021-11-28-11-36-52-304.png, 
> image-2021-11-28-11-37-38-957.png
>
>
> The dialogs below "Settings" are not "really" responsive.
> For example "My profile" always has a 2 column layout.
> Additionally left and right of the screen with some "empty space".
> On a smartphone in "landscape mode" this is ok, but the "empty space" on left 
> and right should be removed for screen with less width.
> In "portrait mode" a one column layout is much better - like in "Dashboard".
> The empty space between photo and "Community settings" should be removed and 
> the [x]for deleting the photo should be directly beside the photo not at the 
> right edge od the screen. The "My profile" button at the bottom should be 
> moved to the top - for example right to the "change password"
>  
> Similar behaviour in "Invitations" only 1 column layout in "portrait mode".
> "Search Users" has the search fields in the left column, but "Contacts and 
> messages" at the top.
>  
> !image-2021-11-28-11-36-52-304.png!
> !image-2021-11-28-11-37-38-957.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[openmeetings] branch master updated: [OPENMEETINGS-2716] panels under Settings main menu are more responsive

2022-12-21 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new 58a8ef1aa [OPENMEETINGS-2716] panels under Settings main menu are more 
responsive
58a8ef1aa is described below

commit 58a8ef1aa3a4f52acd7464e5cd0a30eb06673d36
Author: Maxim Solodovnik 
AuthorDate: Wed Dec 21 16:53:44 2022 +0700

[OPENMEETINGS-2716] panels under Settings main menu are more responsive
---
 .../web/user/profile/EditProfileForm.html  |  8 +++
 .../web/user/profile/UserSearchPanel.html  | 25 +++---
 .../web/user/profile/UserSearchPanel.java  |  6 +-
 .../src/main/webapp/css/raw-general.css|  3 ++-
 4 files changed, 23 insertions(+), 19 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.html
index 402f977c8..b06f9a9a1 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.html
@@ -23,8 +23,8 @@
 


-   
-   
+   
+   



@@ -39,8 +39,8 @@



-   
-   
+   
+   



diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.html
index ef19defeb..0fac551ad 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.html
@@ -23,20 +23,19 @@
 


-   
-   
-   
-   
-   
-   
-   
-   
-   
-   
-   
-   

-      
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   



diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
index b17e4dde6..98db6288f 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
@@ -71,8 +71,12 @@ public class UserSearchPanel extends UserBasePanel {
 
public UserSearchPanel(String id) {
super(id);
+   }
 
-   add(new Form("form") {
+   @Override
+   protected void onInitialize() {
+   super.onInitialize();
+   container.add(new Form("form") {
private static final long serialVersionUID = 1L;
 
@Override
diff --git a/openmeetings-web/src/main/webapp/css/raw-general.css 
b/openmeetings-web/src/main/webapp/css/raw-general.css
index 4881ce276..652dda0a3 100644
--- a/openmeetings-web/src/main/webapp/css/raw-general.css
+++ b/openmeetings-web/src/main/webapp/css/raw-general.css
@@ -488,6 +488,7 @@ select.messages.selector {
 }
 .profile {
position: relative;
+   display: inline-block;
 }
 .profile img {
width: 125px;
@@ -497,7 +498,7 @@ select.messages.selector {
 }
 .profile .remove {
position: absolute;
-   right: 5px;
+   right: -10px;
top: 5px;
border: 1px solid #;
padding: 0px 7px;



[jira] [Commented] (OPENMEETINGS-2754) Full screen mode for WB

2022-12-21 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17650435#comment-17650435
 ] 

ASF subversion and git services commented on OPENMEETINGS-2754:
---

Commit e7a72d368ca36f3cda1892a59311f1378fdc3114 in openmeetings's branch 
refs/heads/master from Maxim Solodovnik
[ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=e7a72d368 ]

[OPENMEETINGS-2754] build should be fixed


> Full screen mode for WB
> ---
>
> Key: OPENMEETINGS-2754
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2754
> Project: Openmeetings
>  Issue Type: New Feature
>  Components: WhiteBoard
>Affects Versions: 6.3.0
>Reporter: Maxim Solodovnik
>Assignee: Maxim Solodovnik
>Priority: Major
> Fix For: 7.0.0
>
>
> It should be possible to open WB in full screen



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[openmeetings] branch master updated: [OPENMEETINGS-2754] build should be fixed

2022-12-21 Thread solomax
This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
 new e7a72d368 [OPENMEETINGS-2754] build should be fixed
e7a72d368 is described below

commit e7a72d368ca36f3cda1892a59311f1378fdc3114
Author: Maxim Solodovnik 
AuthorDate: Wed Dec 21 15:53:30 2022 +0700

[OPENMEETINGS-2754] build should be fixed
---
 .../src/test/java/org/apache/openmeetings/web/TestCalendar.java | 2 +-
 .../src/test/java/org/apache/openmeetings/web/TestMainMenu.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestCalendar.java 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestCalendar.java
index 16d5a972d..31d8026d3 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestCalendar.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestCalendar.java
@@ -47,7 +47,7 @@ class TestCalendar extends AbstractWicketTesterTest {
testArea(regularUsername, p -> {
Navbar menu = (Navbar)p.get(PATH_MENU);
assertNotNull(menu);
-   
tester.executeBehavior((AbstractAjaxBehavior)menu.get("collapse:navLeftListEnclosure:navLeftList:0:component:dropdown-menu:buttons:1:button").getBehaviorById(0));
+   
tester.executeBehavior((AbstractAjaxBehavior)menu.get("container:collapse:navLeftListEnclosure:navLeftList:0:component:dropdown-menu:buttons:1:button").getBehaviorById(0));
 
tester.assertComponent(PATH_CHILD, CalendarPanel.class);
CalendarPanel cal = (CalendarPanel)p.get(PATH_CHILD);
diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java
index 344111dd1..fc2ac6719 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainMenu.java
@@ -47,7 +47,7 @@ class TestMainMenu extends AbstractWicketTesterTest {
testArea(adminUsername, p -> {
Navbar menu = (Navbar)p.get(PATH_MENU);
assertNotNull(menu);
-   String path = 
"collapse:navLeftListEnclosure:navLeftList:" + idx1;
+   String path = 
"container:collapse:navLeftListEnclosure:navLeftList:" + idx1;
if (idx2 == null) {
path += ":component";
} else {