mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
migration additions -- part 6 (bugs hunting)
Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
parent
46c699b26f
commit
9470ef9888
@ -18,6 +18,7 @@ module.exports = [
|
|||||||
externals: [
|
externals: [
|
||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
|
"mobx": "var global.Mobx",
|
||||||
"react": "var global.React"
|
"react": "var global.React"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -48,6 +49,7 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
@ -19,6 +19,7 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
@ -19,6 +19,7 @@ export default [
|
|||||||
},
|
},
|
||||||
externals: {
|
externals: {
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
|
"mobx": "var global.Mobx",
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: [".tsx", ".ts", ".js"],
|
extensions: [".tsx", ".ts", ".js"],
|
||||||
|
|||||||
@ -19,6 +19,7 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
@ -19,6 +19,7 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
@ -19,6 +19,8 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx",
|
||||||
|
"mobx-react": "var global.MobxReact"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
14
extensions/survey/package-lock.json
generated
14
extensions/survey/package-lock.json
generated
@ -5166,18 +5166,18 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"mobx-react": {
|
"mobx-react": {
|
||||||
"version": "6.3.1",
|
"version": "7.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-6.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.1.0.tgz",
|
||||||
"integrity": "sha512-IOxdJGnRSNSJrL2uGpWO5w9JH5q5HoxEqwOF4gye1gmZYdjoYkkMzSGMDnRCUpN/BNzZcFoMdHXrjvkwO7KgaQ==",
|
"integrity": "sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"mobx-react-lite": "^2.2.0"
|
"mobx-react-lite": "^3.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mobx-react-lite": {
|
"mobx-react-lite": {
|
||||||
"version": "2.2.2",
|
"version": "3.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-2.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.0.tgz",
|
||||||
"integrity": "sha512-2SlXALHIkyUPDsV4VTKVR9DW7K3Ksh1aaIv3NrNJygTbhXe2A9GrcKHZ2ovIiOp/BXilOcTYemfHHZubP431dg==",
|
"integrity": "sha512-q5+UHIqYCOpBoFm/PElDuOhbcatvTllgRp3M1s+Hp5j0Z6XNgDbgqxawJ0ZAUEyKM8X1zs70PCuhAIzX1f4Q/g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"move-concurrently": {
|
"move-concurrently": {
|
||||||
|
|||||||
@ -17,10 +17,10 @@
|
|||||||
"@k8slens/extensions": "file:../../src/extensions/npm/extensions",
|
"@k8slens/extensions": "file:../../src/extensions/npm/extensions",
|
||||||
"got": "^11.8.1",
|
"got": "^11.8.1",
|
||||||
"jest": "^26.6.3",
|
"jest": "^26.6.3",
|
||||||
"mobx": "^6.2.0",
|
"react": "*",
|
||||||
"mobx-react": "^6.2.2",
|
"mobx": "*",
|
||||||
|
"mobx-react": "*",
|
||||||
"node-machine-id": "^1.1.12",
|
"node-machine-id": "^1.1.12",
|
||||||
"react": "^16.13.1",
|
|
||||||
"refiner-js": "^1.0.1",
|
"refiner-js": "^1.0.1",
|
||||||
"ts-loader": "^8.0.4",
|
"ts-loader": "^8.0.4",
|
||||||
"typescript": "^4.0.3",
|
"typescript": "^4.0.3",
|
||||||
|
|||||||
@ -19,6 +19,7 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
@ -49,6 +50,8 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx",
|
||||||
|
"mobx-react": "var global.MobxReact"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
@ -19,6 +19,7 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
@ -49,6 +50,8 @@ module.exports = [
|
|||||||
{
|
{
|
||||||
"@k8slens/extensions": "var global.LensExtensions",
|
"@k8slens/extensions": "var global.LensExtensions",
|
||||||
"react": "var global.React",
|
"react": "var global.React",
|
||||||
|
"mobx": "var global.Mobx",
|
||||||
|
"mobx-react": "var global.MobxReact"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
@ -3,11 +3,11 @@
|
|||||||
import { configure } from "mobx";
|
import { configure } from "mobx";
|
||||||
import { enableMapSet, setAutoFreeze } from "immer";
|
import { enableMapSet, setAutoFreeze } from "immer";
|
||||||
|
|
||||||
// Mobx, docs: https://mobx.js.org/configuration.html
|
// Mobx
|
||||||
|
// Docs: https://mobx.js.org/configuration.html
|
||||||
configure({
|
configure({
|
||||||
isolateGlobalState: true, // allow to use different versions of mobx in app & extensions
|
isolateGlobalState: true,
|
||||||
enforceActions: "never", // skip required usage of @action for class methods
|
enforceActions: "never",
|
||||||
reactionRequiresObservable: true,
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Immer
|
// Immer
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
import "../common/system-ca";
|
import "../common/system-ca";
|
||||||
import "../common/libs-config";
|
import "../common/libs-config";
|
||||||
import "../common/prometheus-providers";
|
import "../common/prometheus-providers";
|
||||||
|
import * as Mobx from "mobx";
|
||||||
import * as LensExtensions from "../extensions/core-api";
|
import * as LensExtensions from "../extensions/core-api";
|
||||||
import { app, autoUpdater, ipcMain, dialog, powerMonitor } from "electron";
|
import { app, autoUpdater, ipcMain, dialog, powerMonitor } from "electron";
|
||||||
import { appName, isMac } from "../common/vars";
|
import { appName, isMac } from "../common/vars";
|
||||||
@ -253,5 +254,6 @@ export const LensExtensionsApi = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
Mobx,
|
||||||
LensExtensionsApi as LensExtensions,
|
LensExtensionsApi as LensExtensions,
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
import "./components/app.scss";
|
import "./components/app.scss";
|
||||||
import "../common/libs-config";
|
import "../common/libs-config";
|
||||||
import * as React from "react";
|
import React from "react";
|
||||||
|
import * as Mobx from "mobx";
|
||||||
|
import * as MobxReact from "mobx-react";
|
||||||
import * as ReactRouter from "react-router";
|
import * as ReactRouter from "react-router";
|
||||||
import * as ReactRouterDom from "react-router-dom";
|
import * as ReactRouterDom from "react-router-dom";
|
||||||
import * as LensExtensions from "../extensions/extension-api";
|
import * as LensExtensions from "../extensions/extension-api";
|
||||||
@ -8,7 +10,7 @@ import { render, unmountComponentAtNode } from "react-dom";
|
|||||||
import { clusterStore } from "../common/cluster-store";
|
import { clusterStore } from "../common/cluster-store";
|
||||||
import { userStore } from "../common/user-store";
|
import { userStore } from "../common/user-store";
|
||||||
import { delay } from "../common/utils";
|
import { delay } from "../common/utils";
|
||||||
import { isDevelopment, isMac } from "../common/vars";
|
import { isMac, isDevelopment } from "../common/vars";
|
||||||
import { extensionDiscovery } from "../extensions/extension-discovery";
|
import { extensionDiscovery } from "../extensions/extension-discovery";
|
||||||
import { extensionLoader } from "../extensions/extension-loader";
|
import { extensionLoader } from "../extensions/extension-loader";
|
||||||
import { extensionsStore } from "../extensions/extensions-store";
|
import { extensionsStore } from "../extensions/extensions-store";
|
||||||
@ -37,6 +39,8 @@ export {
|
|||||||
React,
|
React,
|
||||||
ReactRouter,
|
ReactRouter,
|
||||||
ReactRouterDom,
|
ReactRouterDom,
|
||||||
|
Mobx,
|
||||||
|
MobxReact,
|
||||||
LensExtensions
|
LensExtensions
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -75,8 +79,8 @@ export async function bootstrap(App: AppComponent) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
render(<>
|
render(<>
|
||||||
{isMac && <div id="draggable-top"/>}
|
{isMac && <div id="draggable-top" />}
|
||||||
<App/>
|
<App />
|
||||||
</>, rootElem);
|
</>, rootElem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
import "./page-layout.scss";
|
import "./page-layout.scss";
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { makeObservable } from "mobx";
|
|
||||||
import { observer } from "mobx-react";
|
|
||||||
import { autobind, cssNames, IClassName } from "../../utils";
|
import { autobind, cssNames, IClassName } from "../../utils";
|
||||||
import { navigation } from "../../navigation";
|
import { navigation } from "../../navigation";
|
||||||
import { Icon } from "../icon";
|
import { Icon } from "../icon";
|
||||||
@ -24,15 +22,9 @@ const defaultProps: Partial<PageLayoutProps> = {
|
|||||||
contentGaps: true,
|
contentGaps: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@observer
|
|
||||||
export class PageLayout extends React.Component<PageLayoutProps> {
|
export class PageLayout extends React.Component<PageLayoutProps> {
|
||||||
static defaultProps = defaultProps as object;
|
static defaultProps = defaultProps as object;
|
||||||
|
|
||||||
constructor(props: PageLayoutProps) {
|
|
||||||
super(props);
|
|
||||||
makeObservable(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@autobind()
|
@autobind()
|
||||||
back(evt?: React.MouseEvent | KeyboardEvent) {
|
back(evt?: React.MouseEvent | KeyboardEvent) {
|
||||||
if (this.props.back) {
|
if (this.props.back) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user