mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 07:05:24 +00:00
feat: replace core homepage widget registry with generic extension points
This commit is contained in:
1 parent
b8bbcd2196
commit
50d43e29fb
18 files changed
+242
-147
No files matched your search
@@ -2,15 +2,12 @@ import { useCallback, useEffect, useMemo, useState } from "react";
|
||||
import { enabledHostProtocols } from "@/sidebar/host-protocols";
|
||||
import { useHostActions } from "@/sidebar/host-contributions";
|
||||
import { tabTypeForActivity, useTabTypes } from "@/shell/tab-registry";
|
||||
import {
|
||||
getHomepageWidgetType,
|
||||
useHomepageWidgetTypes,
|
||||
} from "./homepage-widget-registry";
|
||||
import { getExtension, useExtensions } from "./extension-registry";
|
||||
import { useTranslation as useI18nTranslation } from "react-i18next";
|
||||
import { toast } from "sonner";
|
||||
import {
|
||||
__setPluginHost,
|
||||
type HomepageWidgetContribution,
|
||||
type ExtensionContribution,
|
||||
type HostActionContribution,
|
||||
type PluginHostBridge,
|
||||
type PluginHostRecord,
|
||||
@@ -380,11 +377,9 @@ export const pluginHostBridge: PluginHostBridge = {
|
||||
return { icon: def.icon, tab: def.id, titleKey: def.titleKey };
|
||||
},
|
||||
|
||||
useHomepageWidgetTypes: () =>
|
||||
useHomepageWidgetTypes() as unknown as HomepageWidgetContribution[],
|
||||
homepageWidgetType: (id) =>
|
||||
getHomepageWidgetType(id) as unknown as
|
||||
HomepageWidgetContribution | undefined,
|
||||
useExtensions: (pointId) => useExtensions(pointId) as ExtensionContribution[],
|
||||
getExtension: (pointId, id) =>
|
||||
getExtension(pointId, id) as ExtensionContribution | undefined,
|
||||
|
||||
usePluginUiPreferences: (pluginId) => {
|
||||
const ctx = useUiPreferencesContext();
|
||||
|
||||
Reference in new issue
Block a user