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

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


The following commit(s) were added to refs/heads/4.0.x by this push:
     new fa38139  [OPENMEETINGS-1996] badge for action is added
fa38139 is described below

commit fa38139e1f3229305b79e3b9d778e3d5aac3dfb1
Author: Maxim Solodovnik <solomax...@gmail.com>
AuthorDate: Wed Feb 13 13:59:43 2019 +0700

    [OPENMEETINGS-1996] badge for action is added
---
 .../openmeetings/web/room/activities/ActivitiesPanel.html   |  6 +++++-
 .../apache/openmeetings/web/room/activities/activities.js   | 13 ++++++++++++-
 openmeetings-web/src/main/webapp/css/raw-activities.css     |  1 -
 3 files changed, 17 insertions(+), 3 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.html
index ddaed09..4a1ea8c 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.html
@@ -21,7 +21,11 @@
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
        <div class="ui-widget-header">
-               <div onclick="Activities.toggle();" class="clickable control 
block ui-widget-header ui-state-active"><div class="ui-icon ui-icon-carat-1-n 
sort-icon"></div><div class="label"><wicket:message key="1363"/></div></div>
+               <div onclick="Activities.toggle();" class="clickable control 
block ui-widget-header ui-state-active">
+                       <div class="ui-icon ui-icon-carat-1-n sort-icon"></div>
+                       <span class="badge">42</span>
+                       <div class="label"><wicket:message key="1363"/></div>
+               </div>
        </div>
        <div class="ctrl ui-widget-content">
                <div><input type="checkbox" id="activity-auto-clean"/><label 
for="activity-auto-clean"><wicket:message 
key="activities.autoclean"/></label></div>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
index 77c8503..3e437c3 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
@@ -84,12 +84,17 @@ var Activities = function() {
        }
        function _remove(id) {
                $('#' + _getId(id)).remove();
+               _updateCount();
        }
        function _clearItem(id) {
                if (aclean.prop('checked')) {
                        _remove(id);
                }
        }
+       function _updateCount() {
+               if (!inited) return;
+               $('.control.block .badge', 
activities).text(modArea.find('.activity').length);
+       }
 
        return {
                init: function() {
@@ -121,6 +126,7 @@ var Activities = function() {
                        });
                        _updateClean(_load(), aclean);
                        inited = true;
+                       _updateCount();
                }
                , toggle: function() {
                        if (!inited) return;
@@ -155,12 +161,17 @@ var Activities = function() {
                        } else {
                                fnd.hide();
                        }
-                       a.find('.activity-close').click(function() { 
a.remove(); _action('close', obj.id); });
+                       a.find('.activity-close').click(function() {
+                               a.remove();
+                               _updateCount();
+                               _action('close', obj.id);
+                       });
                        a.find('.activity-text').text(obj.text);
                        _hightlight();
                        if (aclean.prop('checked') && a.hasClass('auto-clean')) 
{
                                setTimeout(_clearItem.bind(null, obj.id), 
timeout);
                        }
+                       _updateCount();
                }
                , remove: _remove
        };
diff --git a/openmeetings-web/src/main/webapp/css/raw-activities.css 
b/openmeetings-web/src/main/webapp/css/raw-activities.css
index ff9ecac..a53714d 100644
--- a/openmeetings-web/src/main/webapp/css/raw-activities.css
+++ b/openmeetings-web/src/main/webapp/css/raw-activities.css
@@ -31,7 +31,6 @@
 }
 #activities .control.block .label {
        display: inline-block;
-       padding-left: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
 }

Reply via email to