summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/index.ts
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-03-13 01:46:33 +0100
committerGitHub <noreply@github.com>2023-03-13 09:46:33 +0900
commit0d2bee787d52b875b474f9fa9eedc49951dce0ee (patch)
treefa88d549022a5d7e8cd11a41e7f30470c933b15d /packages/frontend/src/components/index.ts
parent空文字列のobjectStorageEndtpoinをnullと同様に扱う (#10312) (diff)
downloadmisskey-0d2bee787d52b875b474f9fa9eedc49951dce0ee.tar.gz
misskey-0d2bee787d52b875b474f9fa9eedc49951dce0ee.tar.bz2
misskey-0d2bee787d52b875b474f9fa9eedc49951dce0ee.zip
fix(frontend/XHome): fall back to user.uri if user.url does not exist (#10313)
* fix(frontend/XHome): fall back to user.uri if user.url does not exist * Update CHANGELOG.md
Diffstat (limited to 'packages/frontend/src/components/index.ts')
-rw-r--r--packages/frontend/src/components/index.ts42
1 files changed, 24 insertions, 18 deletions
diff --git a/packages/frontend/src/components/index.ts b/packages/frontend/src/components/index.ts
index 560870f84c..63e8fc225c 100644
--- a/packages/frontend/src/components/index.ts
+++ b/packages/frontend/src/components/index.ts
@@ -20,26 +20,32 @@ import MkSpacer from './global/MkSpacer.vue';
import MkStickyContainer from './global/MkStickyContainer.vue';
export default function(app: App) {
- app.component('I18n', I18n);
- app.component('RouterView', RouterView);
- app.component('Mfm', Mfm);
- app.component('MkA', MkA);
- app.component('MkAcct', MkAcct);
- app.component('MkAvatar', MkAvatar);
- app.component('MkEmoji', MkEmoji);
- app.component('MkCustomEmoji', MkCustomEmoji);
- app.component('MkUserName', MkUserName);
- app.component('MkEllipsis', MkEllipsis);
- app.component('MkTime', MkTime);
- app.component('MkUrl', MkUrl);
- app.component('MkLoading', MkLoading);
- app.component('MkError', MkError);
- app.component('MkAd', MkAd);
- app.component('MkPageHeader', MkPageHeader);
- app.component('MkSpacer', MkSpacer);
- app.component('MkStickyContainer', MkStickyContainer);
+ for (const [key, value] of Object.entries(components)) {
+ app.component(key, value);
+ }
}
+export const components = {
+ I18n: I18n,
+ RouterView: RouterView,
+ Mfm: Mfm,
+ MkA: MkA,
+ MkAcct: MkAcct,
+ MkAvatar: MkAvatar,
+ MkEmoji: MkEmoji,
+ MkCustomEmoji: MkCustomEmoji,
+ MkUserName: MkUserName,
+ MkEllipsis: MkEllipsis,
+ MkTime: MkTime,
+ MkUrl: MkUrl,
+ MkLoading: MkLoading,
+ MkError: MkError,
+ MkAd: MkAd,
+ MkPageHeader: MkPageHeader,
+ MkSpacer: MkSpacer,
+ MkStickyContainer: MkStickyContainer,
+};
+
declare module '@vue/runtime-core' {
export interface GlobalComponents {
I18n: typeof I18n;