소스 검색

Use `api.elements.define`

JC Brand 3 년 전
부모
커밋
7e2dd55c16
6개의 변경된 파일243개의 추가작업 그리고 348개의 파일을 삭제
  1. 0 1
      karma.conf.js
  2. 234 341
      package-lock.json
  3. 2 1
      src/plugins/dragresize/components/dragresize.js
  4. 1 1
      src/shared/chat/toolbar.js
  5. 3 2
      src/shared/components/font-awesome.js
  6. 3 2
      src/shared/components/icons.js

+ 0 - 1
karma.conf.js

@@ -10,7 +10,6 @@ module.exports = function(config) {
     files: [
       { pattern: 'dist/*.js.map', included: false },
       { pattern: 'dist/*.css.map', included: false },
-      { pattern: "dist/icons.js", served: true },
       { pattern: "dist/emojis.js", served: true },
       "src/shared/tests/tests.css",
       "node_modules/lodash/lodash.min.js",

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 234 - 341
package-lock.json


+ 2 - 1
src/plugins/dragresize/components/dragresize.js

@@ -1,5 +1,6 @@
 import tpl_dragresize from "../templates/dragresize.js";
 import { CustomElement } from 'shared/components/element.js';
+import { api } from '@converse/headless/core.js';
 
 
 class ConverseDragResize extends CustomElement {
@@ -9,4 +10,4 @@ class ConverseDragResize extends CustomElement {
     }
 }
 
-customElements.define('converse-dragresize', ConverseDragResize);
+api.elements.define('converse-dragresize', ConverseDragResize);

+ 1 - 1
src/shared/chat/toolbar.js

@@ -200,4 +200,4 @@ export class ChatToolbar extends CustomElement {
     }
 }
 
-window.customElements.define('converse-chat-toolbar', ChatToolbar);
+api.elements.define('converse-chat-toolbar', ChatToolbar);

+ 3 - 2
src/shared/components/font-awesome.js

@@ -1,5 +1,6 @@
-import { CustomElement } from './element.js';
 import tpl_icons from '../templates/icons.js';
+import { CustomElement } from './element.js';
+import { api } from '@converse/headless/core.js';
 
 export class FontAwesome extends CustomElement {
     render () {  // eslint-disable-line class-methods-use-this
@@ -7,4 +8,4 @@ export class FontAwesome extends CustomElement {
     }
 }
 
-window.customElements.define('converse-fontawesome', FontAwesome);
+api.elements.define('converse-fontawesome', FontAwesome);

+ 3 - 2
src/shared/components/icons.js

@@ -6,8 +6,9 @@
  * @license Mozilla Public License (MPLv2)
  */
 
-import { html } from 'lit';
 import { CustomElement } from './element.js';
+import { api } from '@converse/headless/core.js';
+import { html } from 'lit';
 
 import './styles/icon.scss';
 
@@ -51,4 +52,4 @@ class ConverseIcon extends CustomElement {
     }
 }
 
-customElements.define("converse-icon", ConverseIcon);
+api.elements.define("converse-icon", ConverseIcon);

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.