This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/csp by this push:
     new c9feb5a  [OPENMEETINGS-2165] initial work on dashboard widgets and 
admin
c9feb5a is described below

commit c9feb5aeeed4239e92c427b88610d9f511fd3df0
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Thu Feb 6 20:12:10 2020 +0700

    [OPENMEETINGS-2165] initial work on dashboard widgets and admin
---
 .../openmeetings/web/admin/AdminActionsPanel.html  | 12 ++--
 .../openmeetings/web/admin/oauth/OAuthPanel.html   | 68 +++++++++++-----------
 .../apache/openmeetings/web/app/Application.java   |  3 +
 .../openmeetings/web/common/FormActionsPanel.html  | 14 ++---
 .../openmeetings/web/common/OmPagingNavigator.html |  8 +--
 .../web/common/PagingNavigatorPanel.html           |  2 +-
 .../apache/openmeetings/web/user/chat/Chat.html    |  2 +-
 .../openmeetings/web/user/chat/ChatPanel.html      |  6 +-
 .../openmeetings/web/user/chat/ChatToolbar.html    | 10 ++--
 .../apache/openmeetings/web/user/chat/raw-chat.js  | 14 ++---
 .../web/user/dashboard/StartWidgetView.html        |  4 +-
 .../web/user/dashboard/StartWidgetView.java        |  8 ++-
 openmeetings-web/src/main/webapp/css/raw-admin.css |  4 +-
 openmeetings-web/src/main/webapp/css/raw-chat.css  |  3 -
 .../src/main/webapp/css/raw-general-rtl.css        |  3 +-
 .../src/main/webapp/css/raw-general.css            | 41 ++++++++++---
 openmeetings-web/src/main/webapp/css/raw-menu.css  | 36 +-----------
 17 files changed, 116 insertions(+), 122 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminActionsPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminActionsPanel.html
index d1633a2..8ade455 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminActionsPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminActionsPanel.html
@@ -21,14 +21,14 @@
 <!DOCTYPE html>
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:extend>
-       <div class="ui-button ui-widget ui-corner-all ui-button-icon-only" 
wicket:id="btn-new" wicket:message="title:155">
-               <span class="ui-button-icon ui-icon 
ui-icon-plusthick"></span>&nbsp;
+       <div class="btn btn-outline-primary btn-sm" wicket:id="btn-new" 
wicket:message="title:155">
+               <i class="fas fa-plus"></i>
        </div>
-       <div class="ui-button ui-widget ui-corner-all ui-button-icon-only 
ui-state-highlight" wicket:id="btn-delete" wicket:message="title:157">
-               <span class="ui-button-icon ui-icon 
ui-icon-closethick"></span>&nbsp;
+       <div class="btn btn-outline-warning btn-sm" wicket:id="btn-delete" 
wicket:message="title:157">
+               <i class="fas fa-times"></i>
        </div>
-       <div class="ui-button ui-widget ui-corner-all ui-button-icon-only" 
wicket:id="btn-restore" wicket:message="title:admin.restore">
-               <span class="ui-button-icon ui-icon 
ui-icon-circle-check"></span>&nbsp;
+       <div class="btn btn-outline-success btn-sm" wicket:id="btn-restore" 
wicket:message="title:admin.restore">
+               <i class="far fa-check-circle"></i>
        </div>
        <span wicket:id="newRecord"></span>
        <form wicket:id="form" class="d-inline"></form>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.html
index 55c2d38..e7f3e75 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.html
@@ -80,41 +80,41 @@
                                        <div class="formelement">
                                                <label 
wicket:for="requestInfoUrl"><wicket:message key="1580" /></label><input 
type="text" wicket:id="requestInfoUrl"/>
                                        </div>
-                                       <!-- Attribute mapping -->
-                                       <fieldset class="ui-widget-content">
-                                               <legend 
class="ui-widget-header"><wicket:message key="admin.oauth.user.mapping" 
/></legend>
-                                               <div wicket:id="mappingForm">
-                                                       <div 
class="formelement">
-                                                               <label 
wicket:for="omAttr"><wicket:message key="admin.oauth.attr.om" /></label>
-                                                               <input 
type="text" class="input" wicket:id="omAttr"/>
-                                                       </div>
-                                                       <div 
class="formelement">
-                                                               <label 
wicket:for="oauthAttr"><wicket:message key="admin.oauth.attr.oauth" /></label>
-                                                               <input 
type="text" class="input" wicket:id="oauthAttr"/>
-                                                       </div>
-                                                       <button type="button" 
wicket:id="addMapping"><wicket:message key="1261"/></button>
+                               </fieldset>
+                               <!-- Attribute mapping -->
+                               <fieldset class="ui-widget-content">
+                                       <legend 
class="ui-widget-header"><wicket:message key="admin.oauth.user.mapping" 
/></legend>
+                                       <div wicket:id="mappingForm">
+                                               <div class="formelement">
+                                                       <label 
wicket:for="omAttr"><wicket:message key="admin.oauth.attr.om" /></label>
+                                                       <input type="text" 
class="input" wicket:id="omAttr"/>
                                                </div>
-                                               <table class="list-table small">
-                                                       <thead>
-                                                               <tr 
class="ui-widget-header">
-                                                                       <th 
class="col-7"><wicket:message key="admin.oauth.attr.om" /></th>
-                                                                       <th 
class="col-4"><wicket:message key="admin.oauth.attr.oauth" /></th>
-                                                                       <th 
class="col-1"><wicket:message key=275 /></th>
-                                                               </tr>
-                                                       </thead>
-                                                       <tbody 
wicket:id="attrsContainer">
-                                                               <tr 
wicket:id="mapping">
-                                                                       <td 
class="col-7"><div class="col-wrapper"><span wicket:id="key"></span></div></td>
-                                                                       <td 
class="col-4"><div class="col-wrapper"><span 
wicket:id="value"></span></div></td>
-                                                                       <td 
class="col-1">
-                                                                               
<div class="ui-button ui-widget ui-corner-all ui-button-icon-only 
ui-state-error" wicket:id="delete" wicket:message="title:80">
-                                                                               
        <span class="ui-button-icon ui-icon ui-icon-closethick"></span>&nbsp;
-                                                                               
</div>
-                                                                       </td>
-                                                               </tr>
-                                                       </tbody>
-                                               </table>
-                                       </fieldset>
+                                               <div class="formelement">
+                                                       <label 
wicket:for="oauthAttr"><wicket:message key="admin.oauth.attr.oauth" /></label>
+                                                       <input type="text" 
class="input" wicket:id="oauthAttr"/>
+                                               </div>
+                                               <button type="button" 
wicket:id="addMapping"><wicket:message key="1261"/></button>
+                                       </div>
+                                       <table class="list-table small">
+                                               <thead>
+                                                       <tr 
class="ui-widget-header">
+                                                               <th 
class="col-7"><wicket:message key="admin.oauth.attr.om" /></th>
+                                                               <th 
class="col-4"><wicket:message key="admin.oauth.attr.oauth" /></th>
+                                                               <th 
class="col-1"><wicket:message key=275 /></th>
+                                                       </tr>
+                                               </thead>
+                                               <tbody 
wicket:id="attrsContainer">
+                                                       <tr wicket:id="mapping">
+                                                               <td 
class="col-7"><div class="col-wrapper"><span wicket:id="key"></span></div></td>
+                                                               <td 
class="col-4"><div class="col-wrapper"><span 
wicket:id="value"></span></div></td>
+                                                               <td 
class="col-1">
+                                                                       <div 
class="ui-button ui-widget ui-corner-all ui-button-icon-only ui-state-error" 
wicket:id="delete" wicket:message="title:80">
+                                                                               
<span class="ui-button-icon ui-icon ui-icon-closethick"></span>&nbsp;
+                                                                       </div>
+                                                               </td>
+                                                       </tr>
+                                               </tbody>
+                                       </table>
                                </fieldset>
                                <div class="bottom-bumper"></div>
                        </div>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index c2fe0c4..4a3a1b7 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -135,6 +135,7 @@ import org.wicketstuff.dashboard.web.DashboardContext;
 import org.wicketstuff.dashboard.web.DashboardSettings;
 import org.wicketstuff.datastores.hazelcast.HazelcastDataStore;
 
+import 
com.googlecode.wicket.jquery.ui.plugins.wysiwyg.settings.WysiwygLibrarySettings;
 import com.hazelcast.config.XmlConfigBuilder;
 import com.hazelcast.core.Hazelcast;
 import com.hazelcast.core.HazelcastInstance;
@@ -282,6 +283,8 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
                final IBootstrapSettings settings = new BootstrapSettings();
                settings.setThemeProvider(new 
BootswatchThemeProvider(BootswatchTheme.Sandstone));//FIXME TODO new 
SingleThemeProvider(new MaterialDesignTheme())
                
Bootstrap.builder().withBootstrapSettings(settings).install(this);
+               WysiwygLibrarySettings.get().setBootstrapCssReference(null);
+               
WysiwygLibrarySettings.get().setBootstrapDropDownJavaScriptReference(null);
 
                // register some widgets
                final DashboardContext dashboardContext = getDashboardContext();
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/FormActionsPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/FormActionsPanel.html
index b2b99c6..46be9f1 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/FormActionsPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/FormActionsPanel.html
@@ -21,16 +21,16 @@
 <!DOCTYPE html>
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
-       <div class="ui-widget-header">
-               <div class="ui-button ui-widget ui-corner-all 
ui-button-icon-only" wicket:id="btn-save" wicket:message="title:144">
-                       <span class="ui-button-icon ui-icon 
ui-icon-disk"></span>&nbsp;
+       <div class="bg-white">
+               <div class="btn btn-outline-primary btn-sm" 
wicket:id="btn-save" wicket:message="title:144">
+                       <i class="fas fa-save"></i>
                </div>
-               <div class="ui-button ui-widget ui-corner-all 
ui-button-icon-only" wicket:id="btn-refresh" wicket:message="title:lbl.refresh">
-                       <span class="ui-button-icon ui-icon 
ui-icon-refresh"></span>&nbsp;
+               <div class="btn btn-outline-primary btn-sm" 
wicket:id="btn-refresh" wicket:message="title:lbl.refresh">
+                       <i class="fas fa-sync-alt"></i>
                </div>
                <wicket:child/>
-               <div class="ui-button ui-widget ui-corner-all 
ui-button-icon-only ui-state-error" wicket:id="btn-purge" 
wicket:message="title:admin.purge">
-                       <span class="ui-button-icon ui-icon 
ui-icon-trash"></span>&nbsp;
+               <div class="btn btn-outline-danger btn-sm" 
wicket:id="btn-purge" wicket:message="title:admin.purge">
+                       <i class="fas fa-trash-alt"></i>
                </div>
        </div>
        <div wicket:id="feedback" class="error adminFormsFeedbackPanel"></div>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmPagingNavigator.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmPagingNavigator.html
index 1efb520..a5ac7db 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmPagingNavigator.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/OmPagingNavigator.html
@@ -18,12 +18,12 @@
 <!DOCTYPE html>
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
-       <a wicket:id="first" class="goto icon ui-icon ui-icon-seek-first"></a>
-       <a wicket:id="prev" class="goto icon ui-icon ui-icon-seek-prev"></a>
+       <a wicket:id="first" class="goto"><i class="fas 
fa-angle-double-left"></i></a>
+       <a wicket:id="prev" class="goto"><i class="fas fa-angle-left"></i></a>
        <span wicket:id="navigation" class="goto"> <a
                wicket:id="pageLink" href="#"><span 
wicket:id="pageNumber">5</span></a>
        </span>
-       <a wicket:id="next" class="goto icon ui-icon ui-icon-seek-next"></a>
-       <a wicket:id="last" class="goto icon ui-icon ui-icon-seek-end"></a>
+       <a wicket:id="next" class="goto"><i class="fas fa-angle-right"></i></a>
+       <a wicket:id="last" class="goto"><i class="fas 
fa-angle-double-right"></i></a>
 </wicket:panel>
 </html>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/PagingNavigatorPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/PagingNavigatorPanel.html
index b2f43de..d8ce878 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/PagingNavigatorPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/PagingNavigatorPanel.html
@@ -23,7 +23,7 @@
 <wicket:panel>
        <form wicket:id="pagingForm" class="pagedEntityListPanel">
                <select wicket:id="entitiesPerPage"></select> <span
-                       wicket:id="navigator">[dataview navigator]</span>
+                       wicket:id="navigator" class="pagination 
pagination-sm">[dataview navigator]</span>
        </form>
 </wicket:panel>
 </html>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.html
index 9dfa633..05d7dd6 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.html
@@ -48,7 +48,7 @@
                <span id="chat-close-block" class='ui-icon ui-icon-close' 
wicket:message="title:85"
                        role='presentation'></span>
 
-               <div id="chat-msg-area-template" class="messageArea">
+               <div id="chat-msg-area-template" class="messageArea bg-white">
                        <div class="clear icons actions short">
                                <div class='user om-icon clickable' 
wicket:message="title:1167"
                                                onclick='const 
e=$(this).parent();showUserInfo(e.data("userId"));'></div>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
index dbad5c2..39dd871 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
@@ -20,9 +20,9 @@
 <!DOCTYPE html>
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
-       <div id="chatPopup" class="ui-state-default">
-               <div class="control block clickable ui-widget-header 
ui-state-active" 
wicket:message="data-ttl-dock:label.dock.panel,data-ttl-undock:label.undock.panel">
-                       <div class="ui-icon"></div>
+       <div id="chatPopup" class="bg-light">
+               <div class="control block clickable bg-secondary" 
wicket:message="data-ttl-dock:label.dock.panel,data-ttl-undock:label.undock.panel">
+                       <i class="fas"></i>
                        <div class="label"><wicket:message key="244"/></div>
                </div>
                <div wicket:id="chat"></div>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatToolbar.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatToolbar.html
index 553d912..0fcfdf3 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatToolbar.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatToolbar.html
@@ -22,7 +22,7 @@
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
        <div wicket:id="toolbar" class="btn-toolbar chat-toolbar" 
data-role="editor-toolbar">
-               <div class="dropdown">
+               <div class="dropup">
                        <a id="emoticons" class="chat btn btn-default emt 
dropdown-toggle" data-toggle="dropdown" title="Emoticons"></a>
                        <ul class="chat dropdown-menu" >
                                <li>
@@ -31,7 +31,7 @@
                                </li>
                        </ul>
                </div>
-               <div class="dropdown">
+               <div class="dropup">
                        <a id="fontSize" class="chat btn btn-default 
dropdown-toggle" data-toggle="dropdown" role="button" title="Font Size"> A </a>
                        <ul class="dropdown-menu">
                                <li><a data-edit="fontSize 5"><span 
class="font-huge">Huge</span></a></li>
@@ -39,7 +39,7 @@
                                <li><a data-edit="fontSize 1"><span 
class="font-tiny">Small</span></a></li>
                        </ul>
                </div>
-               <div class="dropdown">
+               <div class="dropup">
                        <a id="fontStyle" class="chat btn btn-default 
dropdown-toggle" data-toggle="dropdown" title="Font Style">
                                <i class="fas fa-cog"></i>
                        </a>
@@ -50,7 +50,7 @@
                                <li><a class="chat-btn chat-tool-icon btn 
btn-default under" id="underline" data-edit="underline" title="Underline 
(Ctrl/Cmd+U)"> U </a></li>
                        </ul>
                </div>
-               <div class="dropdown">
+               <div class="dropup">
                        <a id="hyperlink" class="chat btn btn-default 
dropdown-toggle" data-toggle="dropdown" title="Hyperlink">
                                <i class="fas fa-link"></i>
                        </a>
@@ -59,7 +59,7 @@
                                <button class="btn btn-default" 
type="button"><wicket:message key="1261"/></button>
                        </div>
                </div>
-               <div class="dropdown">
+               <div class="dropup">
                        <a id="actions" class="chat btn btn-default 
dropdown-toggle" data-toggle="dropdown" wicket:message="title:635">
                                <i class="fas fa-bars"></i>
                        </a>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/raw-chat.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/raw-chat.js
index 2d44a72..88cd28e 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/raw-chat.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/raw-chat.js
@@ -7,16 +7,16 @@ var Chat = function() {
                , closedSizePx = closedSize + "px"
                , emoticon = new CSSEmoticon()
                , doneTypingInterval = 5000 //time in ms, 5 second for example
-               , iconOpen = 'ui-icon-caret-1-n'
-               , iconOpenRoom = 'ui-icon-caret-1-' + (Settings.isRtl ? 'e' : 
'w')
-               , iconClose = 'ui-icon-caret-1-s'
-               , iconCloseRoom = 'ui-icon-caret-1-' + (Settings.isRtl ? 'w' : 
'e')
+               , iconOpen = 'fa-angle-up'
+               , iconOpenRoom = 'fa-angle-' + (Settings.isRtl ? 'left' : 
'right')
+               , iconClose = 'fa-angle-down'
+               , iconCloseRoom = 'fa-angle-' + (Settings.isRtl ? 'right' : 
'left')
                , SEND_ENTER = 'enter', SEND_CTRL = 'ctrl'
                ;
        let p, pp, ctrl, icon, tabs, openedHeight = "345px", openedWidth = 
"300px", allPrefix = "All"
                , roomPrefix = "Room ", typingTimer, audio, roomMode = false, 
globalWidth = 600
                , editor = $('#chatMessage .wysiwyg-editor'), muted = false, 
sendOn, DEF_SEND
-               , userId;
+               , userId
                ;
 
        try {
@@ -141,7 +141,7 @@ var Chat = function() {
                clearTimeout(p.data('timeout'));
                pp = $('#chatPanel, #chatPopup');
                ctrl = $('#chatPopup .control.block');
-               icon = $('#chatPopup .control.block .ui-icon');
+               icon = $('#chatPopup .control.block i.fas');
                editor = $('#chatMessage .wysiwyg-editor');
                icon.removeClass(function(index, className) {
                        return (className.match (/(^|\s)ui-icon-caret-\S+/g) || 
[]).join(' ');
@@ -241,7 +241,7 @@ var Chat = function() {
                                msg.find('.user-row')
                                        .data('userId', cm.from.id)
                                        .data('actions', cm.actions)
-                                       .css('background-image', 'url(' + 
(!!cm.from.img ? cm.from.img : './profile/' + cm.from.id + '?anticache=' + 
Date.now()) + ')')
+                                       //.css('background-image', 'url(' + 
(!!cm.from.img ? cm.from.img : './profile/' + cm.from.id + '?anticache=' + 
Date.now()) + ')')
                                        .mouseenter(function() {
                                                __hideActions();
                                                __getActions($(this))
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
index 1b90acd..fcdca64 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.html
@@ -31,8 +31,8 @@
                <tr>
                        <td><div wicket:id="123msg"></div></td>
                        <td>
-                               <button wicket:id="start" 
type="button"><wicket:message key="788"/></button><br/>
-                               <button wicket:id="calendar" 
type="button"><wicket:message key="291"/></button>
+                               <button wicket:id="start" 
type="button"></button><br/>
+                               <button wicket:id="calendar" 
type="button"></button>
                        </td>
                </tr>
        </table>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
index 1a503c7..7a35cda 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/StartWidgetView.java
@@ -33,12 +33,14 @@ import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.model.Model;
+import org.apache.wicket.model.ResourceModel;
 import org.apache.wicket.request.cycle.RequestCycle;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.wicketstuff.dashboard.Widget;
 import org.wicketstuff.dashboard.web.WidgetView;
 
-import com.googlecode.wicket.jquery.ui.form.button.Button;
+import de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapButton;
+import de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons;
 
 public class StartWidgetView extends WidgetView {
        private static final long serialVersionUID = 1L;
@@ -57,8 +59,8 @@ public class StartWidgetView extends WidgetView {
                add(new WebMarkupContainer("step4").add(new 
PublicRoomsEventBehavior()));
                add(new Label("123msg", 
Application.getString("widget.start.desc")) //Application here is used to 
substitute {0}
                                .setEscapeModelStrings(false));
-               add(new Button("start").add(new PublicRoomsEventBehavior()));
-               add(new Button("calendar").add(new AjaxEventBehavior(EVT_CLICK) 
{
+               add(new BootstrapButton("start", new ResourceModel("788"), 
Buttons.Type.Outline_Primary).add(new PublicRoomsEventBehavior()));
+               add(new BootstrapButton("calendar", new ResourceModel("291"), 
Buttons.Type.Outline_Primary).add(new AjaxEventBehavior(EVT_CLICK) {
                        private static final long serialVersionUID = 1L;
 
                        @Override
diff --git a/openmeetings-web/src/main/webapp/css/raw-admin.css 
b/openmeetings-web/src/main/webapp/css/raw-admin.css
index d2db184..0b98f16 100644
--- a/openmeetings-web/src/main/webapp/css/raw-admin.css
+++ b/openmeetings-web/src/main/webapp/css/raw-admin.css
@@ -34,6 +34,7 @@
 }
 .adminPanelColumnForm .adminForm .actions {
        height: var(--actions-height);
+       padding-top: 5px;
 }
 .adminPanelColumnTable .list-table .ui-button.ui-widget {
        padding: 0;
@@ -43,9 +44,6 @@
        vertical-align: top;
        overflow-y: auto;
 }
-.adminForm .btn {
-       width: 280px;
-}
 .adminForm .input, .adminForm input, .adminForm input.formcheckbox
 ,.adminForm textarea, .adminForm select, .adminForm label
  {
diff --git a/openmeetings-web/src/main/webapp/css/raw-chat.css 
b/openmeetings-web/src/main/webapp/css/raw-chat.css
index 4f11a04..1c8613b 100644
--- a/openmeetings-web/src/main/webapp/css/raw-chat.css
+++ b/openmeetings-web/src/main/webapp/css/raw-chat.css
@@ -172,9 +172,6 @@ html[dir="rtl"] .main.room #chatPanel {
 .emt {
        font-size: 10pt;
 }
-.chat.btn{
-       font-weight: bold;
-}
 .chat-msg-container {
        position: relative;
 }
diff --git a/openmeetings-web/src/main/webapp/css/raw-general-rtl.css 
b/openmeetings-web/src/main/webapp/css/raw-general-rtl.css
index f2dbedf..980958c 100644
--- a/openmeetings-web/src/main/webapp/css/raw-general-rtl.css
+++ b/openmeetings-web/src/main/webapp/css/raw-general-rtl.css
@@ -80,8 +80,7 @@ html[dir="rtl"] #activities .control.block .label
        padding-left: initial !important;
        padding-right: 20px !important;
 }
-html[dir="rtl"] .btn-toolbar .btn
-, html[dir="rtl"] .btn-toolbar .btn-group
+html[dir="rtl"] .btn-toolbar .btn-group
 , html[dir="rtl"] .btn-toolbar .input-group
 {
        float: right !important;
diff --git a/openmeetings-web/src/main/webapp/css/raw-general.css 
b/openmeetings-web/src/main/webapp/css/raw-general.css
index 5122847..d29e78f 100644
--- a/openmeetings-web/src/main/webapp/css/raw-general.css
+++ b/openmeetings-web/src/main/webapp/css/raw-general.css
@@ -118,6 +118,9 @@ html, body {
        margin-left: 2px;
        display: inline-block;
 }
+.pagedEntityListPanel .pagination {
+       display: inline-block;
+}
 .searchForm {
        display: inline-block;
        vertical-align: top;
@@ -574,19 +577,12 @@ form .input {
        font-size: 12px;
        white-space: nowrap;
 }
-.profile .ui-button-text-only .ui-button-text {
-       font-size: 12px;
-       padding-right: 0.2em;
-       padding-left: 0.2em;
-}
 .profile .remove {
        position: absolute;
        right: 5px;
        top: 5px;
        border: 1px solid #cccc;
-}
-#contents .btn-file>input {
-       transform: translate(-30px, 0) scale(1);
+       padding: 0px 7px;
 }
 .room.list.container {
        height: 150px;
@@ -683,6 +679,34 @@ form .input {
        overflow-y: auto;
        height: 100%;
 }
+.dragbox .dragbox-header .dragbox-toggle, .dragbox .dragbox-header 
.dragbox-actions .icon {
+       font-family: "Font Awesome 5 Free";
+       font-weight: 900;
+       display: inline-block;
+       font-style: normal;
+       text-rendering: auto;
+       line-height: 1;
+       font-variant: normal;
+       background: none;
+       vertical-align: super;
+       margin: 0;
+}
+.dragbox .dragbox-header .dragbox-actions .icon {
+       vertical-align: middle;
+}
+.dragbox .dragbox-header .dragbox-toggle.expanded::before {
+       content: "\f0d7";
+}
+.dragbox .dragbox-header .dragbox-toggle.collapsed::before {
+       content: "\f0d8";
+}
+.dragbox .dragbox-header .dragbox-actions .icon.refresh::before {
+       content: "\f2f1";
+}
+.dragbox .dragbox-header .dragbox-actions .icon.delete::before {
+       content: "\f00d";
+       color: var(--danger);
+}
 .dragbox-content .tableWrapper {
        /* room users on dashboard */
        width: auto;
@@ -802,6 +826,7 @@ form .input {
 }
 .img-upload .btn.btn-file {
        width: 120px;
+       padding: 0;
 }
 .profile-edit-form {
        height: calc(100% - 50px);
diff --git a/openmeetings-web/src/main/webapp/css/raw-menu.css 
b/openmeetings-web/src/main/webapp/css/raw-menu.css
index d6da0de..b1abb55 100644
--- a/openmeetings-web/src/main/webapp/css/raw-menu.css
+++ b/openmeetings-web/src/main/webapp/css/raw-menu.css
@@ -1,37 +1,7 @@
 /* Licensed under the Apache License, Version 2.0 (the "License") 
http://www.apache.org/licenses/LICENSE-2.0 */
-#menu .ui-menu:after {
-       content: ".";
-       display: block;
-       clear: both;
-       visibility: hidden;
-       line-height: 0;
-       height: 0;
-}
-#menu .ui-menu .ui-menu-item {
-       display: inline-block;
-       margin: 0;
-       line-height: 1.2em !important;
-       padding: .2em 2.1em .2em 1em;
-       font-weight: normal;
-}
-#menu .ui-menu .ui-menu-item, #menu .ui-menu .ui-menu-item .ui-state-active {
-       font-weight: bold;
-}
-#menu .ui-menu .ui-menu-item.sub {
-       width: 280px;
-       display: block;
-}
-#menu .ui-menu .ui-menu-item.top {
-       border: 0 !important;
-}
-#menu .ui-menu.ui-widget.ui-widget-content.ui-menu-icons {
-       border: 0;
-}
-#menu .ui-menu {
-       z-index: var(--menu-zindex);
-}
-.recording .ui-menu .ui-menu-item {
-       display: block;
+#menu .navbar {
+       padding-top: 0;
+       padding-bottom: 0;
 }
 .room-block .menu {
        height: var(--room-menu-height);

Reply via email to