瀏覽代碼

Add `converse-embedded` class without requiring an override

JC Brand 7 年之前
父節點
當前提交
fb11cfe795
共有 2 個文件被更改,包括 4 次插入18 次删除
  1. 1 0
      src/converse-chatboxes.js
  2. 3 18
      src/converse-muc-embedded.js

+ 1 - 0
src/converse-chatboxes.js

@@ -653,6 +653,7 @@
                 initialize () {
                     this.model.on("add", this.onChatBoxAdded, this);
                     this.model.on("destroy", this.removeChat, this);
+                    this.el.classList.add(`converse-${_converse.view_mode}`);
                     this.render();
                 },
 

+ 3 - 18
src/converse-muc-embedded.js

@@ -1,9 +1,9 @@
-// Converse.js (A browser based XMPP chat client)
+// Converse.js
 // http://conversejs.org
 //
-// Copyright (c) 2012-2017, Jan-Carel Brand <jc@opkode.com>
+// Copyright (c) 2012-2018, the Converse.js developers
 // Licensed under the Mozilla Public License (MPLv2)
-//
+
 (function (root, factory) {
     define(["converse-core", "converse-muc"], factory);
 }(this, function (converse) {
@@ -16,21 +16,6 @@
             return _converse.view_mode === 'embedded';
         },
 
-        overrides: {
-            // Overrides mentioned here will be picked up by converse.js's
-            // plugin architecture they will replace existing methods on the
-            // relevant objects or classes.
-            //
-            // New functions which don't exist yet can also be added.
-
-            ChatBoxViews: {
-                initialize () {
-                    this.__super__.initialize.apply(this, arguments);
-                    this.el.classList.add('converse-embedded');
-                }
-            }
-        },
-
         initialize () {
             /* The initialize function gets called as soon as the plugin is
              * loaded by converse.js's plugin machinery.