mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Remove all uses of legacy global Notification functions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
1 parent
2aa9fc972e
commit
b86eb3d8db
40 files changed
+418
-369
No files matched your search
+2
@@ -16,6 +16,7 @@ import catalogEntityRegistryInjectable from "../../api/catalog/entity/registry.i
|
||||
// TODO: Importing from features is not OK. Make protocol-router to comply with Open Closed Principle to allow moving implementation under a feature
|
||||
import navigateToPreferencesInjectable from "../../../features/preferences/common/navigate-to-preferences.injectable";
|
||||
import getClusterByIdInjectable from "../../../common/cluster-store/get-by-id.injectable";
|
||||
import showShortInfoNotificationInjectable from "../../components/notifications/show-short-info.injectable";
|
||||
|
||||
const bindProtocolAddRouteHandlersInjectable = getInjectable({
|
||||
id: "bind-protocol-add-route-handlers",
|
||||
@@ -31,6 +32,7 @@ const bindProtocolAddRouteHandlersInjectable = getInjectable({
|
||||
navigateToPreferences: di.inject(navigateToPreferencesInjectable),
|
||||
entityRegistry: di.inject(catalogEntityRegistryInjectable),
|
||||
getClusterById: di.inject(getClusterByIdInjectable),
|
||||
showShortInfoNotification: di.inject(showShortInfoNotificationInjectable),
|
||||
}),
|
||||
});
|
||||
|
||||
|
||||
+7
-6
@@ -11,7 +11,7 @@ import {
|
||||
EXTENSION_PUBLISHER_MATCH,
|
||||
LensProtocolRouter,
|
||||
} from "../../../common/protocol-handler";
|
||||
import { Notifications } from "../../components/notifications";
|
||||
import type { ShowNotification } from "../../components/notifications";
|
||||
import type { NavigateToCatalog } from "../../../common/front-end-routing/routes/catalog/navigate-to-catalog.injectable";
|
||||
import type { NavigateToEntitySettings } from "../../../common/front-end-routing/routes/entity-settings/navigate-to-entity-settings.injectable";
|
||||
import type { NavigateToClusterView } from "../../../common/front-end-routing/routes/cluster-view/navigate-to-cluster-view.injectable";
|
||||
@@ -19,7 +19,6 @@ import assert from "assert";
|
||||
import type { AttemptInstallByInfo } from "../../components/+extensions/attempt-install-by-info.injectable";
|
||||
import type { GetClusterById } from "../../../common/cluster-store/get-by-id.injectable";
|
||||
|
||||
// TODO: make it so that the handlers are type safe and we don't need to do the asserts
|
||||
interface Dependencies {
|
||||
attemptInstallByInfo: AttemptInstallByInfo;
|
||||
lensProtocolRouterRenderer: LensProtocolRouterRenderer;
|
||||
@@ -31,6 +30,7 @@ interface Dependencies {
|
||||
navigateToPreferences: (tabId: string) => void;
|
||||
entityRegistry: CatalogEntityRegistry;
|
||||
getClusterById: GetClusterById;
|
||||
showShortInfoNotification: ShowNotification;
|
||||
}
|
||||
|
||||
export const bindProtocolAddRouteHandlers = ({
|
||||
@@ -44,6 +44,7 @@ export const bindProtocolAddRouteHandlers = ({
|
||||
navigateToPreferences,
|
||||
entityRegistry,
|
||||
getClusterById,
|
||||
showShortInfoNotification,
|
||||
}: Dependencies) => () => {
|
||||
lensProtocolRouterRenderer
|
||||
.addInternalHandler("/preferences", ({ search: { highlight: tabId }}) => {
|
||||
@@ -53,7 +54,7 @@ export const bindProtocolAddRouteHandlers = ({
|
||||
})
|
||||
.addInternalHandler("/", ({ tail }) => {
|
||||
if (tail) {
|
||||
Notifications.shortInfo(
|
||||
showShortInfoNotification(
|
||||
<p>
|
||||
{"Unknown Action for "}
|
||||
<code>
|
||||
@@ -83,7 +84,7 @@ export const bindProtocolAddRouteHandlers = ({
|
||||
if (entity) {
|
||||
navigateToEntitySettings(entityId);
|
||||
} else {
|
||||
Notifications.shortInfo(
|
||||
showShortInfoNotification(
|
||||
<p>
|
||||
{"Unknown catalog entity "}
|
||||
<code>{entityId}</code>
|
||||
@@ -100,7 +101,7 @@ export const bindProtocolAddRouteHandlers = ({
|
||||
if (cluster) {
|
||||
navigateToClusterView(clusterId);
|
||||
} else {
|
||||
Notifications.shortInfo(
|
||||
showShortInfoNotification(
|
||||
<p>
|
||||
{"Unknown catalog entity "}
|
||||
<code>{clusterId}</code>
|
||||
@@ -116,7 +117,7 @@ export const bindProtocolAddRouteHandlers = ({
|
||||
if (cluster) {
|
||||
navigateToEntitySettings(clusterId);
|
||||
} else {
|
||||
Notifications.shortInfo(
|
||||
showShortInfoNotification(
|
||||
<p>
|
||||
{"Unknown catalog entity "}
|
||||
<code>{clusterId}</code>
|
||||
|
||||
Reference in new issue
Block a user