Improved handling of static dropdowns
authorAlexander Ebert <ebert@woltlab.com>
Thu, 29 Jan 2015 17:15:00 +0000 (18:15 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Thu, 29 Jan 2015 17:15:00 +0000 (18:15 +0100)
wcfsetup/install/files/js/WCF.User.js

index daa00fd557fbeffbebe890a2604d8ddc2171c651..bc309779b7b5f7a5a695d4087f8dd89bebd2c972 100644 (file)
@@ -172,6 +172,7 @@ WCF.User.Panel.Abstract = Class.extend({
         */
        init: function(triggerElement, identifier, options) {
                this._dropdown = null;
+               this._loadData = true;
                this._identifier = identifier;
                this._triggerElement = triggerElement;
                this._options = options;
@@ -186,9 +187,14 @@ WCF.User.Panel.Abstract = Class.extend({
                        this._triggerElement.dblclick($.proxy(this._dblClick, this));
                }
                
-               var $badge = this._triggerElement.find('span.badge');
-               if ($badge.length) {
-                       this._badge = $badge;
+               if (this._options.staticDropdown === true) {
+                       this._loadData = false;
+               }
+               else {
+                       var $badge = this._triggerElement.find('span.badge');
+                       if ($badge.length) {
+                               this._badge = $badge;
+                       }
                }
        },