1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Remove the auto-update status bar item for not being needed anymore

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen 2022-07-01 14:13:33 +03:00
parent 32b84d1658
commit 47a919e499
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A
29 changed files with 105 additions and 1321 deletions

View File

@ -187,17 +187,7 @@ exports[`extension special characters in page registrations renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -317,17 +307,7 @@ exports[`extension special characters in page registrations when navigating to r
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -187,17 +187,7 @@ exports[`navigate to extension page renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -317,17 +307,7 @@ exports[`navigate to extension page when extension navigates to child route rend
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -463,17 +443,7 @@ exports[`navigate to extension page when extension navigates to route with param
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -609,17 +579,7 @@ exports[`navigate to extension page when extension navigates to route without pa
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -755,17 +715,7 @@ exports[`navigate to extension page when extension navigates to route without pa
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -110,17 +110,7 @@ exports[`navigating between routes given route with optional path parameters whe
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -240,17 +230,7 @@ exports[`navigating between routes given route without path parameters when navi
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -187,17 +187,7 @@ exports[`add-cluster - navigation using application menu renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -395,17 +385,7 @@ exports[`add-cluster - navigation using application menu when navigating to add
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -188,17 +188,7 @@ exports[`encourage user to update when sufficient time passed since update was d
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -188,17 +188,7 @@ exports[`installing update using tray when started renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -400,20 +390,7 @@ exports[`installing update using tray when started when user checks for updates
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
class="Spinner singleColor"
/>
<div
data-testid="app-update-checking"
>
Checking for updates...
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -615,20 +592,7 @@ exports[`installing update using tray when started when user checks for updates
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-downloading"
>
Downloading version some-version...
</div>
<div
class="Spinner singleColor"
/>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -848,17 +812,7 @@ exports[`installing update using tray when started when user checks for updates
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-download-failed"
>
Download of update failed
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1078,17 +1032,7 @@ exports[`installing update using tray when started when user checks for updates
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-available"
>
some-version is available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1290,17 +1234,7 @@ exports[`installing update using tray when started when user checks for updates
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -188,17 +188,7 @@ exports[`installing update when started renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -400,20 +390,7 @@ exports[`installing update when started when user checks for updates renders 1`]
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
class="Spinner singleColor"
/>
<div
data-testid="app-update-checking"
>
Checking for updates...
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -615,20 +592,7 @@ exports[`installing update when started when user checks for updates when new up
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-downloading"
>
Downloading version some-version...
</div>
<div
class="Spinner singleColor"
/>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -848,17 +812,7 @@ exports[`installing update when started when user checks for updates when new up
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-download-failed"
>
Download of update failed
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1078,17 +1032,7 @@ exports[`installing update when started when user checks for updates when new up
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-available"
>
some-version is available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1290,17 +1234,7 @@ exports[`installing update when started when user checks for updates when no new
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -188,17 +188,7 @@ exports[`periodical checking of updates given updater is enabled and configurati
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -188,17 +188,7 @@ exports[`selection of update stability when started renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -16,7 +16,7 @@ import type { DownloadPlatformUpdate } from "../../main/application-update/downl
import downloadPlatformUpdateInjectable from "../../main/application-update/download-platform-update/download-platform-update.injectable";
import setUpdateOnQuitInjectable from "../../main/electron-app/features/set-update-on-quit.injectable";
import processCheckingForUpdatesInjectable from "../../main/application-update/check-for-updates/process-checking-for-updates.injectable";
import { advanceFakeTime, useFakeTime } from "../../common/test-utils/use-fake-time";
import { useFakeTime } from "../../common/test-utils/use-fake-time";
describe("installing update", () => {
let applicationBuilder: ApplicationBuilder;
@ -86,10 +86,6 @@ describe("installing update", () => {
);
});
it("notifies the user that checking for updates is happening", () => {
expect(rendered.getByTestId("app-update-checking")).toBeInTheDocument();
});
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});
@ -103,10 +99,6 @@ describe("installing update", () => {
await processCheckingForUpdatesPromise;
});
it("notifies the user", () => {
expect(rendered.getByTestId("app-update-not-available")).toBeInTheDocument();
});
it("does not start downloading update", () => {
expect(downloadPlatformUpdateMock).not.toHaveBeenCalled();
});
@ -114,12 +106,6 @@ describe("installing update", () => {
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});
it("when 5 seconds elapses, clears the notification to the user", () => {
advanceFakeTime(6000);
expect(rendered.getByTestId("app-update-idle")).toBeInTheDocument();
});
});
describe("when new update is discovered", () => {
@ -136,10 +122,6 @@ describe("installing update", () => {
expect(downloadPlatformUpdateMock).toHaveBeenCalled();
});
it("notifies the user that download is happening", () => {
expect(rendered.getByTestId("app-update-downloading")).toBeInTheDocument();
});
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});
@ -153,10 +135,6 @@ describe("installing update", () => {
expect(quitAndInstallUpdateMock).not.toHaveBeenCalled();
});
it("notifies the user about failed download", () => {
expect(rendered.getByTestId("app-update-download-failed")).toBeInTheDocument();
});
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});
@ -171,10 +149,6 @@ describe("installing update", () => {
expect(quitAndInstallUpdateMock).not.toHaveBeenCalled();
});
it("notifies the user about successful download", () => {
expect(rendered.getByTestId("app-update-available")).toBeInTheDocument();
});
it("renders", () => {
expect(rendered.baseElement).toMatchSnapshot();
});

View File

@ -187,17 +187,7 @@ exports[`extensions - navigation using application menu renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -428,17 +418,7 @@ exports[`extensions - navigation using application menu when navigating to exten
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -564,17 +564,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1159,17 +1149,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1754,17 +1734,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2458,17 +2428,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3061,17 +3021,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3765,17 +3715,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -4645,17 +4585,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -5349,17 +5279,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -6229,17 +6149,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -6933,17 +6843,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -7529,17 +7429,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -8125,17 +8015,7 @@ exports[`add custom helm repository in preferences when navigating to preference
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -564,17 +564,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1159,17 +1149,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1756,17 +1736,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2402,17 +2372,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2997,17 +2957,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3585,17 +3535,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -4210,17 +4150,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -4837,17 +4767,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -5523,17 +5443,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -6111,17 +6021,7 @@ exports[`add helm repository from list in preferences when navigating to prefere
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -564,17 +564,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1152,17 +1142,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1632,17 +1612,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2220,17 +2190,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2700,17 +2660,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3288,17 +3238,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3913,17 +3853,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -4393,17 +4323,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -4873,17 +4793,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -5353,17 +5263,7 @@ exports[`listing active helm repositories in preferences when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -564,17 +564,7 @@ exports[`remove helm repository from list of active repositories in preferences
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1159,17 +1149,7 @@ exports[`remove helm repository from list of active repositories in preferences
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1754,17 +1734,7 @@ exports[`remove helm repository from list of active repositories in preferences
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2342,17 +2312,7 @@ exports[`remove helm repository from list of active repositories in preferences
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -637,17 +637,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -901,17 +891,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1031,17 +1011,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1161,17 +1131,7 @@ exports[`preferences - closing-preferences given accessing preferences directly
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1821,17 +1781,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2085,17 +2035,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2349,17 +2289,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2613,17 +2543,7 @@ exports[`preferences - closing-preferences given already in a page and then navi
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -301,17 +301,7 @@ exports[`preferences - navigation to application preferences given in some child
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -949,17 +939,7 @@ exports[`preferences - navigation to application preferences given in some child
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -625,17 +625,7 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1157,17 +1147,7 @@ exports[`preferences - navigation to editor preferences given in preferences, wh
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -290,17 +290,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -600,17 +590,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -910,17 +890,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1243,17 +1213,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1891,17 +1851,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2574,17 +2524,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2895,17 +2835,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3162,17 +3092,7 @@ exports[`preferences - navigation to extension specific preferences given in pre
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3461,17 +3381,7 @@ exports[`preferences - navigation to extension specific preferences when navigat
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -3759,17 +3669,7 @@ exports[`preferences - navigation to extension specific preferences when navigat
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -625,17 +625,7 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1187,17 +1177,7 @@ exports[`preferences - navigation to kubernetes preferences given in preferences
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -625,17 +625,7 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -949,17 +939,7 @@ exports[`preferences - navigation to proxy preferences given in preferences, whe
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -287,17 +287,7 @@ exports[`preferences - navigation to telemetry preferences given URL for Sentry
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -935,17 +925,7 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1595,17 +1575,7 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1893,17 +1863,7 @@ exports[`preferences - navigation to telemetry preferences given in preferences,
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -2154,17 +2114,7 @@ exports[`preferences - navigation to telemetry preferences given no URL for Sent
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -625,17 +625,7 @@ exports[`preferences - navigation to terminal preferences given in preferences,
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1124,17 +1114,7 @@ exports[`preferences - navigation to terminal preferences given in preferences,
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -187,17 +187,7 @@ exports[`preferences - navigation using application menu renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -835,17 +825,7 @@ exports[`preferences - navigation using application menu when navigating to pref
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -188,17 +188,7 @@ exports[`show-about-using-tray renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -838,17 +828,7 @@ exports[`show-about-using-tray when navigating using tray renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -189,15 +189,6 @@ exports[`status-bar-items-originating-from-extensions when application starts wh
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
<div
class="item"
>

View File

@ -187,17 +187,7 @@ exports[`welcome - navigation using application menu renders 1`] = `
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -836,17 +826,7 @@ exports[`welcome - navigation using application menu when navigated somewhere el
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"
@ -1047,17 +1027,7 @@ exports[`welcome - navigation using application menu when navigated somewhere el
<div
class="leftSide"
data-testid="status-bar-left"
>
<div
class="item"
>
<div
data-testid="app-update-not-available"
>
No new updates available
</div>
</div>
</div>
/>
<div
class="rightSide"
data-testid="status-bar-right"

View File

@ -1,107 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { withInjectables } from "@ogre-tools/injectable-react";
import { observer } from "mobx-react";
import assert from "assert";
import React, { useState } from "react";
import { Spinner } from "../spinner";
import type { ProgressOfUpdateDownload } from "../../../common/application-update/progress-of-update-download/progress-of-update-download.injectable";
import progressOfUpdateDownloadInjectable from "../../../common/application-update/progress-of-update-download/progress-of-update-download.injectable";
import type { DiscoveredUpdateVersion } from "../../../common/application-update/discovered-update-version/discovered-update-version.injectable";
import discoveredUpdateVersionInjectable from "../../../common/application-update/discovered-update-version/discovered-update-version.injectable";
import type { UpdateIsBeingDownloaded } from "../../../common/application-update/update-is-being-downloaded/update-is-being-downloaded.injectable";
import updateIsBeingDownloadedInjectable from "../../../common/application-update/update-is-being-downloaded/update-is-being-downloaded.injectable";
import type { UpdatesAreBeingDiscovered } from "../../../common/application-update/updates-are-being-discovered/updates-are-being-discovered.injectable";
import updatesAreBeingDiscoveredInjectable from "../../../common/application-update/updates-are-being-discovered/updates-are-being-discovered.injectable";
import { reactiveNow } from "../../../common/utils/reactive-now/reactive-now";
interface Dependencies {
progressOfUpdateDownload: ProgressOfUpdateDownload;
discoveredVersionState: DiscoveredUpdateVersion;
downloadingUpdateState: UpdateIsBeingDownloaded;
checkingForUpdatesState: UpdatesAreBeingDiscovered;
}
interface EndNoteProps {
version?: string;
note: (version: string) => JSX.Element;
}
const EndNote = observer(({ version, note }: EndNoteProps) => {
const [start] = useState(Date.now());
if (start + 5000 <= reactiveNow()) {
return idle();
}
return note(version ?? "");
});
const checking = () => (
<>
<Spinner/>
<div data-testid="app-update-checking">Checking for updates...</div>
</>
);
const available = (version: string) => <div data-testid="app-update-available">{`${version ?? "Update"} is available`}</div>;
const notAvailable = () => <div data-testid="app-update-not-available">No new updates available</div>;
const downloading = (version: string) => {
return (
<>
<div data-testid="app-update-downloading">{`Downloading version ${version}...`}</div>
<Spinner/>
</>
);
};
const downloadFailed = (errMsg: string) => <div data-testid="app-update-download-failed">{errMsg}</div>;
const idle = () => <div data-testid="app-update-idle"></div>;
export const NonInjectedAutoUpdateComponent = observer(({
progressOfUpdateDownload,
discoveredVersionState,
downloadingUpdateState,
checkingForUpdatesState,
}: Dependencies) => {
const discoveredVersion = discoveredVersionState.value.get();
const { failed } = progressOfUpdateDownload.value.get();
if (downloadingUpdateState.value.get()) {
assert(discoveredVersion);
return downloading(discoveredVersion.version);
}
if (checkingForUpdatesState.value.get()) {
return checking();
}
if ( discoveredVersion) {
return <EndNote note={available} version={discoveredVersion.version} />;
}
if ( failed ) {
return <EndNote note={downloadFailed} version={failed} />;
}
return <EndNote note={notAvailable} />;
});
export const AutoUpdateComponent = withInjectables<Dependencies>(NonInjectedAutoUpdateComponent, {
getProps: (di, props) => ({
progressOfUpdateDownload: di.inject(progressOfUpdateDownloadInjectable),
discoveredVersionState: di.inject(discoveredUpdateVersionInjectable),
downloadingUpdateState: di.inject(updateIsBeingDownloadedInjectable),
checkingForUpdatesState: di.inject(updatesAreBeingDiscoveredInjectable),
...props,
}),
});

View File

@ -1,22 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { computed } from "mobx";
import { AutoUpdateComponent } from "./auto-update-component";
import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
const autoUpdateStatusBarItemInjectable = getInjectable({
id: "auto-update-status-bar-item",
instantiate: () => ({
component: AutoUpdateComponent,
position: "left" as const,
visible: computed(() => true),
}),
injectionToken: statusBarItemInjectionToken,
});
export default autoUpdateStatusBarItemInjectable;