浏览代码

Make sure the registry is loaded before registering custom elements

JC Brand 4 年之前
父节点
当前提交
78bf07ecff
共有 4 个文件被更改,包括 9 次插入7 次删除
  1. 1 1
      src/components/chat_content.js
  2. 3 2
      src/components/message-body.js
  3. 1 1
      src/components/message-history.js
  4. 4 3
      src/components/message.js

+ 1 - 1
src/components/chat_content.js

@@ -1,4 +1,4 @@
-import "../components/message-history";
+import "./message-history";
 import xss from "xss/dist/xss";
 import { CustomElement } from './element.js';
 import { html } from 'lit-element';

+ 3 - 2
src/components/message-body.js

@@ -1,7 +1,8 @@
+import '../converse-registry';
+import ImageModal from '../modals/image.js';
 import { CustomElement } from './element.js';
-import { renderBodyText } from './../templates/directives/body';
 import { api } from "@converse/headless/converse-core";
-import ImageModal from '../modals/image.js';
+import { renderBodyText } from './../templates/directives/body';
 
 
 export default class MessageBody extends CustomElement {

+ 1 - 1
src/components/message-history.js

@@ -1,4 +1,4 @@
-import "../components/message";
+import "./message";
 import dayjs from 'dayjs';
 import tpl_new_day from "../templates//new_day.js";
 import { CustomElement } from './element.js';

+ 4 - 3
src/components/message.js

@@ -1,14 +1,15 @@
-import "./message-body.js";
+import './message-body.js';
+import '../converse-registry';
 import './dropdown.js';
 import './message-actions.js';
 import MessageVersionsModal from '../modals/message-versions.js';
 import dayjs from 'dayjs';
-import filesize from "filesize";
+import filesize from 'filesize';
 import tpl_chat_message from '../templates/chat_message.js';
 import tpl_spinner from '../templates/spinner.js';
 import { CustomElement } from './element.js';
 import { __ } from '@converse/headless/i18n';
-import { _converse, api, converse } from  "@converse/headless/converse-core";
+import { _converse, api, converse } from  '@converse/headless/converse-core';
 import { html } from 'lit-element';
 import { renderAvatar } from './../templates/directives/avatar';