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 22c9e14e1 [OPENMEETINGS-2806] Some Sonar issues are addressed
22c9e14e1 is described below
commit 22c9e14e1737b426b14cc1fc7fb0a63cab8c0e6e
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Wed Jan 21 11:28:06 2026 +0700
[OPENMEETINGS-2806] Some Sonar issues are addressed
---
.../core/util/StrongPasswordValidator.java | 2 +-
openmeetings-web/src/main/front/src/wb/wb-zoom.js | 4 ++--
.../openmeetings/web/admin/backup/BackupPanel.java | 4 ++--
.../web/admin/configurations/admin-config.js | 2 +-
.../web/admin/groups/GroupUsersPanel.java | 4 ++--
.../openmeetings/web/admin/labels/LangPanel.java | 4 ++--
.../openmeetings/web/admin/oauth/OAuthForm.java | 4 ++--
.../openmeetings/web/admin/rooms/RoomForm.java | 8 ++++----
.../org/apache/openmeetings/web/common/Captcha.java | 4 ++--
.../web/common/UploadableImagePanel.java | 4 ++--
.../common/datetime/AbstractOmDateTimePicker.java | 20 ++++++++++----------
.../openmeetings/web/common/tree/FileTreePanel.java | 4 ++--
.../apache/openmeetings/web/common/upload/upload.js | 2 +-
.../org/apache/openmeetings/web/pages/BasePage.java | 4 ++--
.../java/org/apache/openmeetings/web/pages/om-ga.js | 12 ++++++------
.../apache/openmeetings/web/room/IconTextModal.java | 8 ++++----
.../openmeetings/web/room/menu/RoomMenuPanel.java | 4 ++--
.../web/room/poll/PollResultsDialog.java | 6 +++---
.../org/apache/openmeetings/web/room/raw-nettest.js | 4 ++--
.../web/user/profile/EditProfileForm.java | 4 ++--
.../web/user/profile/MessagesContactsPanel.java | 6 +++---
.../openmeetings/web/user/rooms/RoomListPanel.java | 4 ++--
.../calendar/TestDatabaseStructureAppointment.java | 2 +-
23 files changed, 60 insertions(+), 60 deletions(-)
diff --git
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/util/StrongPasswordValidator.java
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/util/StrongPasswordValidator.java
index c06ba830a..292c19800 100644
---
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/util/StrongPasswordValidator.java
+++
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/util/StrongPasswordValidator.java
@@ -79,7 +79,7 @@ public class StrongPasswordValidator implements
IValidator<String> {
for (int i = 0; i < lword.length() - 3; ++i) {
String substr = lword.substring(i, i + 3);
if (lpwd.indexOf(substr) > -1) {
- log.trace("Part '{}' of '{}' [{}] found in pwd
'{}' []", substr, lword, word, lpwd, password);
+ log.trace("Part '{}' of '{}' [{}] found in pwd
'{}' []", substr, lword, word, lpwd);
return true;
}
}
diff --git a/openmeetings-web/src/main/front/src/wb/wb-zoom.js
b/openmeetings-web/src/main/front/src/wb/wb-zoom.js
index a48cb8e9b..190e32bac 100644
--- a/openmeetings-web/src/main/front/src/wb/wb-zoom.js
+++ b/openmeetings-web/src/main/front/src/wb/wb-zoom.js
@@ -72,7 +72,7 @@ module.exports = class WbZoom {
, wbsw =
wbs.find('.wbs-width').val(wbObj.width)
, wbsh =
wbs.find('.wbs-height').val(wbObj.height);
function isNumeric(n) {
- return
!isNaN(parseInt(n)) && isFinite(n);
+ return
!Number.isNaN(parseInt(n)) && isFinite(n);
}
wbs.modal('show');
wbs.find('.btn-ok').off().click(function() {
@@ -104,7 +104,7 @@ module.exports = class WbZoom {
zoomBar.find('.zoom').change(function()
{
const zzz = $(this).val();
self.zoomMode = 'ZOOM';
- if (isNaN(zzz)) {
+ if (Number.isNaN(zzz)) {
switch (zzz) {
case 'FULL_FIT':
case
'PAGE_WIDTH':
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java
index 634ec85ea..9d1a40110 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java
@@ -55,7 +55,7 @@ import
de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import
de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel;
import
de.agilecoders.wicket.core.markup.html.bootstrap.components.progress.UpdatableProgressBar;
import
de.agilecoders.wicket.core.markup.html.bootstrap.utilities.BackgroundColorBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
/**
* Panel component to manage Backup Import/Export
@@ -183,7 +183,7 @@ public class BackupPanel extends AdminBasePanel {
target.add(feedback);
}
};
-
download.setIconType(FontAwesome6IconType.file_arrow_down_s);
+
download.setIconType(FontAwesome7IconType.file_arrow_down_s);
progressBar = new UpdatableProgressBar("progress", new
Model<>(0), BackgroundColorBehavior.Color.Info, true) {
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/admin-config.js
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/admin-config.js
index 2c2586910..944eb4ad9 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/admin-config.js
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/admin-config.js
@@ -16,7 +16,7 @@ function addOmAdminConfigHandlers() {
val += 'Shift+';
}
const code = evt.code;
- if (typeof(code) === 'undefined') {
+ if (code === undefined) {
return;
}
val += code;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
index f4044ca6c..02d2e1b29 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
@@ -43,7 +43,7 @@ import
de.agilecoders.wicket.core.markup.html.bootstrap.badge.BootstrapBadge;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import
de.agilecoders.wicket.core.markup.html.bootstrap.utilities.BackgroundColorBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class GroupUsersPanel extends Panel {
@@ -93,7 +93,7 @@ public class GroupUsersPanel extends Panel {
target.add(GroupUsersPanel.this);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this, getString("833")));
item.add(del);
item.add(new BootstrapBadge("new", new
ResourceModel("lbl.new"),
BackgroundColorBehavior.Color.Warning).setVisible((grpUser.getId() == null)));
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
index f3367e400..fd3bf2318 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
@@ -65,7 +65,7 @@ import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxButt
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import
de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
/**
* Language Editor, add/insert/update Label and add/delete language contains
several Forms and one list
@@ -242,7 +242,7 @@ public class LangPanel extends AdminBasePanel {
target.add(listContainer);
}
};
- langForm.add(delLngBtn.setIconType(FontAwesome6IconType.xmark_s)
+ langForm.add(delLngBtn.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this,
getString("833"))));
super.onInitialize();
}
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
index d4689c12f..2827eecf2 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
@@ -54,7 +54,7 @@ import org.apache.wicket.util.string.Strings;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxButton;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class OAuthForm extends AdminBaseForm<OAuthServer> {
@@ -79,7 +79,7 @@ public class OAuthForm extends AdminBaseForm<OAuthServer> {
target.add(attrsContainer);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this,
getString("833")));
item.add(new Label("key", Model.of(entry.getKey())))
.add(new Label("value",
Model.of(entry.getValue())))
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
index f5055cba2..60ce63657 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
@@ -83,7 +83,7 @@ import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxButt
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import
de.agilecoders.wicket.core.markup.html.bootstrap.utilities.BackgroundColorBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class RoomForm extends AdminBaseForm<Room> {
@@ -110,7 +110,7 @@ public class RoomForm extends AdminBaseForm<Room> {
updateClients(target);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this,
getString("833")));
item.add(new Label("clientId", "" + c.getUserId()))
.add(new Label("clientLogin", "" +
c.getUser().getLogin()))
@@ -306,7 +306,7 @@ public class RoomForm extends AdminBaseForm<Room> {
target.add(moderatorContainer);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this, getString("833")));
item.add(new CheckBox("superModerator", new
PropertyModel<>(moderator, "superModerator")))
.add(new Label("userId",
String.valueOf(moderator.getUser().getId())))
@@ -392,7 +392,7 @@ public class RoomForm extends AdminBaseForm<Room> {
target.add(filesContainer);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this, getString("833")));
item.add(new Label("name", new
PropertyModel<>(rf.getFile(), "name")))
.add(new Label("wbIdx", new
PropertyModel<>(rf, "wbIdx")))
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
index e5a6d3827..ccfa07c7a 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
@@ -41,7 +41,7 @@ import org.apache.wicket.validation.ValidationError;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import de.agilecoders.wicket.core.markup.html.bootstrap.image.Icon;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
public class Captcha extends Panel {
private static final long serialVersionUID = 1L;
@@ -105,7 +105,7 @@ public class Captcha extends Panel {
@Override
protected Icon newIcon(String markupId) {
- return new Icon(markupId,
FontAwesome6IconType.rotate_s);
+ return new Icon(markupId,
FontAwesome7IconType.rotate_s);
}
});
}
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
index f6f9e76b1..eee0e3f64 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
public abstract class UploadableImagePanel extends ImagePanel {
private static final long serialVersionUID = 1L;
@@ -91,7 +91,7 @@ public abstract class UploadableImagePanel extends ImagePanel
{
}
};
add(remove
-
.setIconType(FontAwesome6IconType.xmark_s)
+
.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelConfirm(this,
getString("833"))));
fileUploadField.add(new AjaxFormSubmitBehavior(form,
"change") {
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/datetime/AbstractOmDateTimePicker.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/datetime/AbstractOmDateTimePicker.java
index cd57c82ca..3bbdd8775 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/datetime/AbstractOmDateTimePicker.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/datetime/AbstractOmDateTimePicker.java
@@ -36,7 +36,7 @@ import org.apache.wicket.request.resource.ResourceReference;
import
de.agilecoders.wicket.extensions.markup.html.bootstrap.form.tempusdominus.TempusDominusConfig;
import
de.agilecoders.wicket.extensions.markup.html.bootstrap.form.tempusdominus.AbstractTempusDominusWithIcon;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
public abstract class AbstractOmDateTimePicker<T extends Serializable> extends
FormComponentPanel<T> {
private static final long serialVersionUID = 1L;
@@ -58,15 +58,15 @@ public abstract class AbstractOmDateTimePicker<T extends
Serializable> extends F
.withDateFormats(null)
)
.withIcons(cfg -> cfg
-
.withDateIcon(FontAwesome6IconType.calendar_s)
-
.withTimeIcon(FontAwesome6IconType.clock_s)
-
.withUpIcon(FontAwesome6IconType.arrow_up_s)
-
.withDownIcon(FontAwesome6IconType.arrow_down_s)
-
.withPreviousIcon(FontAwesome6IconType.arrow_left_s)
-
.withNextIcon(FontAwesome6IconType.arrow_right_s)
-
.withTodayIcon(FontAwesome6IconType.calendar_check_s)
-
.withClearIcon(FontAwesome6IconType.eraser_s)
-
.withCloseIcon(FontAwesome6IconType.xmark_s));
+
.withDateIcon(FontAwesome7IconType.calendar_s)
+
.withTimeIcon(FontAwesome7IconType.clock_s)
+
.withUpIcon(FontAwesome7IconType.arrow_up_s)
+
.withDownIcon(FontAwesome7IconType.arrow_down_s)
+
.withPreviousIcon(FontAwesome7IconType.arrow_left_s)
+
.withNextIcon(FontAwesome7IconType.arrow_right_s)
+
.withTodayIcon(FontAwesome7IconType.calendar_check_s)
+
.withClearIcon(FontAwesome7IconType.eraser_s)
+
.withCloseIcon(FontAwesome7IconType.xmark_s));
picker = new AbstractTempusDominusWithIcon<>("picker", new
Model<>(), patch(config)) {
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
index 2a597a549..5f9494c3a 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
@@ -84,7 +84,7 @@ import
de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.dropdown.SplitButton;
import de.agilecoders.wicket.core.markup.html.bootstrap.image.IconType;
import
de.agilecoders.wicket.extensions.markup.html.bootstrap.confirmation.ConfirmationBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public abstract class FileTreePanel extends Panel {
@@ -264,7 +264,7 @@ public abstract class FileTreePanel extends Panel {
public void onClick(AjaxRequestTarget
target) {
onDownlownClick(target, ext);
}
- }.setIconType(FontAwesome6IconType.download_s);
+ }.setIconType(FontAwesome7IconType.download_s);
}
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/upload/upload.js
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/upload/upload.js
index bad18e34a..ddcd1589c 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/upload/upload.js
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/upload/upload.js
@@ -14,7 +14,7 @@ const Upload = (function() {
return; //ping
}
const m = JSON.parse(msg);
- if (m && 'omws-upload' === m.type && curUid === m.uuid)
{
+ if ('omws-upload' === m?.type && curUid === m.uuid) {
switch (m.status) {
case 'ERROR':
OmUtil.error(m.message);
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java
index 2f54cf985..c15ad5f14 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java
@@ -55,7 +55,7 @@ import org.wicketstuff.urlfragment.AsyncUrlFragmentAwarePage;
import de.agilecoders.wicket.core.Bootstrap;
import
de.agilecoders.wicket.core.markup.html.bootstrap.behavior.BootstrapResourcesBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6CssReference;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7CssReference;
public abstract class BasePage extends AsyncUrlFragmentAwarePage {
private static final long serialVersionUID = 1L;
@@ -146,7 +146,7 @@ public abstract class BasePage extends
AsyncUrlFragmentAwarePage {
.append(getGaCode()).append("',
").append(isMainPage()).append(");");
response.render(OnDomReadyHeaderItem.forScript(script));
}
-
response.render(CssHeaderItem.forReference(FontAwesome6CssReference.instance()));
+
response.render(CssHeaderItem.forReference(FontAwesome7CssReference.instance()));
BootstrapResourcesBehavior.instance().renderHead(Bootstrap.getSettings(getApplication()),
response);
response.render(new
FilteredHeaderItem(CssHeaderItem.forUrl("css/custom.css"), CUSTOM_CSS_FILTER));
}
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/om-ga.js
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/om-ga.js
index d1bd2412d..34134488c 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/om-ga.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/om-ga.js
@@ -1,11 +1,11 @@
/* Licensed under the Apache License, Version 2.0 (the "License")
http://www.apache.org/licenses/LICENSE-2.0 */
function initGA(code, hash) {
- window.dataLayer = window.dataLayer || [];
- function gtag() {
+ const dataLayer = globalThis.dataLayer || [];
+ const gtag = () => {
dataLayer.push(arguments);
}
- function newPage() {
- const page = location.pathname +
(location.search.indexOf('app=') > -1 ? location.search : location.hash);
+ const newPage = () => {
+ const page = location.pathname +
(location.search.includes('app=') ? location.search : location.hash);
gtag('config', code, {'page_path': page});
}
gtag('js', new Date());
@@ -16,8 +16,8 @@ function initGA(code, hash) {
});
newPage();
if (hash) {
- $(window).off('hashchange').on('hashchange', () => {
- if (location.hash.indexOf('/') > -1) {
+ $(globalThis).off('hashchange').on('hashchange', () => {
+ if (location.hash.includes('/')) {
newPage();
}
});
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/IconTextModal.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/IconTextModal.java
index 4103e8ec6..d0a78c618 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/IconTextModal.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/IconTextModal.java
@@ -26,8 +26,8 @@ import
de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal;
import de.agilecoders.wicket.core.markup.html.bootstrap.image.Icon;
import de.agilecoders.wicket.core.markup.html.bootstrap.image.IconType;
import
de.agilecoders.wicket.core.markup.html.bootstrap.utilities.ColorBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconTypeBuilder;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconTypeBuilder.FontAwesome6Solid;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconTypeBuilder;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconTypeBuilder.FontAwesome7Solid;
public class IconTextModal extends Modal<String> {
private static final long serialVersionUID = 1L;
@@ -69,8 +69,8 @@ public class IconTextModal extends Modal<String> {
public IconTextModal withErrorIcon(ColorBehavior.Color color) {
add(new ColorBehavior(color));
- return
withIcon(FontAwesome6IconTypeBuilder.on(FontAwesome6Solid.triangle_exclamation)
- .size(FontAwesome6IconTypeBuilder.Size.three)
+ return
withIcon(FontAwesome7IconTypeBuilder.on(FontAwesome7Solid.triangle_exclamation)
+ .size(FontAwesome7IconTypeBuilder.Size.three)
.build());
}
}
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java
index 4569a4aba..b2b96e722 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java
@@ -69,7 +69,7 @@ import org.apache.openmeetings.mediaserver.StreamProcessor;
import com.github.openjson.JSONObject;
import
de.agilecoders.wicket.core.markup.html.bootstrap.navbar.INavbarComponent;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class RoomMenuPanel extends Panel {
@@ -144,7 +144,7 @@ public class RoomMenuPanel extends Panel {
@Override
protected void onInitialize() {
- exitMenuItem = new OmMenuItem(getString("308"),
getString("309"), FontAwesome6IconType.right_from_bracket_s) {
+ exitMenuItem = new OmMenuItem(getString("308"),
getString("309"), FontAwesome7IconType.right_from_bracket_s) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java
index 346eec104..7a3153255 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/poll/PollResultsDialog.java
@@ -64,7 +64,7 @@ import org.wicketstuff.jqplot.lib.elements.RendererOptions;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class PollResultsDialog extends Modal<RoomPoll> {
@@ -120,7 +120,7 @@ public class PollResultsDialog extends Modal<RoomPoll> {
close(target);
}
});
-
close.setIconType(FontAwesome6IconType.xmark_s).add(newOkCancelDangerConfirm(this,
getString("1419")));
+
close.setIconType(FontAwesome7IconType.xmark_s).add(newOkCancelDangerConfirm(this,
getString("1419")));
close.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true);
addButton(delete = new BootstrapAjaxLink<>(BUTTON_MARKUP_ID,
null, Buttons.Type.Outline_Danger, new ResourceModel("1420")) {
private static final long serialVersionUID = 1L;
@@ -134,7 +134,7 @@ public class PollResultsDialog extends Modal<RoomPoll> {
close(target);
}
});
-
delete.setIconType(FontAwesome6IconType.trash_s).add(newOkCancelDangerConfirm(this,
getString("1421")));
+
delete.setIconType(FontAwesome7IconType.trash_s).add(newOkCancelDangerConfirm(this,
getString("1421")));
delete.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true);
addButton(clone = new BootstrapAjaxLink<>(BUTTON_MARKUP_ID,
null, Buttons.Type.Outline_Danger, new ResourceModel("poll.clone")) {
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
index f5b1d2f0f..67e7c99af 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
@@ -23,10 +23,10 @@ const NetTest = (function() {
$('.nettest button[data-start="true"]').click()
}
function __cleanOptions(options) {
- if (isNaN(options.attempts)) {
+ if (Number.isNaN(options.attempts)) {
options.attempts = 0;
}
- if (isNaN(options.step)) {
+ if (Number.isNaN(options.step)) {
options.step = options.measures;
options.astep = options.attempts;
}
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
index c4efb0b61..e21ff548a 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
@@ -53,7 +53,7 @@ import org.apache.wicket.util.string.Strings;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
import
de.agilecoders.wicket.extensions.markup.html.bootstrap.confirmation.ConfirmationBehavior;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class EditProfileForm extends Form<User> {
@@ -192,7 +192,7 @@ public class EditProfileForm extends Form<User> {
toggleOtp.getBehaviors(ConfirmationBehavior.class).stream().forEach(b ->
toggleOtp.remove(b));
}
toggleOtp.setLabel(new ResourceModel(enabled ? "otp.disable" :
"otp.enable"));
- toggleOtp.setIconType(enabled ?
FontAwesome6IconType.square_check_r : FontAwesome6IconType.square_r);
+ toggleOtp.setIconType(enabled ?
FontAwesome7IconType.square_check_r : FontAwesome7IconType.square_r);
toggleOtp.setType(enabled ? Buttons.Type.Outline_Danger :
Buttons.Type.Primary);
if (handler != null) {
handler.add(toggleOtp);
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
index d96cd08c8..93d85054e 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
@@ -80,7 +80,7 @@ import org.apache.wicket.model.util.ListModel;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class MessagesContactsPanel extends UserBasePanel {
@@ -205,7 +205,7 @@ public class MessagesContactsPanel extends UserBasePanel {
target.add(folders,
moveDropDown);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this, getString("833")));
item.add(del);
item.add(AjaxEventBehavior.onEvent(EVT_CLICK,
target -> selectFolder(item, item.getModelObject().getId(), target)));
@@ -449,7 +449,7 @@ public class MessagesContactsPanel extends UserBasePanel {
updateContacts(target);
}
};
- del.setIconType(FontAwesome6IconType.xmark_s)
+ del.setIconType(FontAwesome7IconType.xmark_s)
.add(newOkCancelDangerConfirm(this, getString("833")));
item.add(del.setVisible(!uc.isPending()));
}
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
index 59a2efcf2..568389b4d 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
@@ -46,7 +46,7 @@ import org.apache.wicket.model.ResourceModel;
import
de.agilecoders.wicket.core.markup.html.bootstrap.behavior.CssClassNameAppender;
import
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapAjaxLink;
import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
-import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome6IconType;
+import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesome7IconType;
import jakarta.inject.Inject;
public class RoomListPanel extends Panel {
@@ -86,7 +86,7 @@ public class RoomListPanel extends Panel {
private static final long serialVersionUID = 1L;
{
-
setIconType(FontAwesome6IconType.rotate_s);
+
setIconType(FontAwesome7IconType.rotate_s);
}
@Override
diff --git
a/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestDatabaseStructureAppointment.java
b/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestDatabaseStructureAppointment.java
index ed6cc6df2..e7939962b 100644
---
a/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestDatabaseStructureAppointment.java
+++
b/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestDatabaseStructureAppointment.java
@@ -37,7 +37,7 @@ class TestDatabaseStructureAppointment extends
AbstractOmServerTest {
}
private static Date getDate(int hour, int minute) {
- return CalendarHelper.getDate(LocalDateTime.of(2008, 8, 17, 12,
28), getTzId());
+ return CalendarHelper.getDate(LocalDateTime.of(2008, 8, 17,
hour, minute), getTzId());
}
private void createAppointment(int startHour, int startMinute, int
endHour, int endMinute) {