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

reverting dashboard rendering to webview, part 2

This commit is contained in:
Roman 2020-06-17 16:02:40 +03:00
parent d413235ed9
commit 50ab4905dc
10 changed files with 16 additions and 16 deletions

View File

@ -239,6 +239,7 @@
"babel-core": "^7.0.0-beta.3", "babel-core": "^7.0.0-beta.3",
"babel-loader": "^8.1.0", "babel-loader": "^8.1.0",
"babel-plugin-macros": "^2.8.0", "babel-plugin-macros": "^2.8.0",
"babel-runtime": "^6.26.0",
"bootstrap": "^4.5.0", "bootstrap": "^4.5.0",
"bootstrap-vue": "^2.15.0", "bootstrap-vue": "^2.15.0",
"chart.js": "^2.9.3", "chart.js": "^2.9.3",

View File

@ -31,7 +31,7 @@ let windowManager: WindowManager = null;
let clusterManager: ClusterManager = null; let clusterManager: ClusterManager = null;
const vmURL = formatUrl({ const vmURL = formatUrl({
pathname: path.join(__dirname, "dist/index.html"), pathname: path.join(__dirname, "index.html"),
protocol: "file", protocol: "file",
slashes: true, slashes: true,
}) })
@ -123,7 +123,7 @@ app.on('window-all-closed', function () {
app.on("activate", () => { app.on("activate", () => {
if (!windowManager) { if (!windowManager) {
logger.debug("activate main window") logger.debug("activate main window")
windowManager = new WindowManager(false) windowManager = new WindowManager({ showSplash: false })
windowManager.showMain(vmURL) windowManager.showMain(vmURL)
} }
}) })

View File

@ -11,7 +11,7 @@ export class WindowManager {
protected promiseIpc: any protected promiseIpc: any
protected windowState: windowStateKeeper.State; protected windowState: windowStateKeeper.State;
constructor(showSplash = true) { constructor({ showSplash = true } = {}) {
this.promiseIpc = new PromiseIpc({ timeout: 2000 }) this.promiseIpc = new PromiseIpc({ timeout: 2000 })
// Manage main window size&position with persistence // Manage main window size&position with persistence
this.windowState = windowStateKeeper({ this.windowState = windowStateKeeper({
@ -32,7 +32,7 @@ export class WindowManager {
} }
}) })
if (showSplash) { if (showSplash) {
this.splashWindow.loadFile(getStaticUrl("splash.html")) this.splashWindow.loadURL(getStaticUrl("splash.html"))
this.splashWindow.show() this.splashWindow.show()
} }

View File

@ -1,5 +1,5 @@
<template> <template>
<div id="app_vue"> <div id="app">
<div id="lens-container" /> <div id="lens-container" />
<div class="draggable-top"/> <div class="draggable-top"/>
<div class="main-view" :class="{ 'menu-visible': isMenuVisible }"> <div class="main-view" :class="{ 'menu-visible': isMenuVisible }">

View File

@ -2,7 +2,7 @@
<span class="hashicon" ref="hashicon" /> <span class="hashicon" ref="hashicon" />
</template> </template>
<script> <script>
import hashicon from '@/_vue/components/hashicon/hashicon' import hashicon from 'hashicon'
export default { export default {
name:'Hashicon', name:'Hashicon',

View File

@ -39,7 +39,6 @@ setTimeout(() => {
console.log("start vue") console.log("start vue")
new Vue({ new Vue({
components: { App }, components: { App },
persist,
store, store,
router, router,
template: '<App/>' template: '<App/>'

View File

@ -9,9 +9,5 @@
<div id="app"></div> <div id="app"></div>
<!--<div id="app_vue"></div>-->
<!--<script src="dll.js"></script>-->
<!--<script src="renderer_vue.js"></script>-->
</body> </body>
</html> </html>

View File

@ -24,7 +24,7 @@ export default function (): webpack.Configuration {
__dirname: false, __dirname: false,
__filename: false, __filename: false,
}, },
// fixme: hiding warnings during compilation, but creates runtime error // fixme: this will hide warnings during compilation, but creates runtime error
// externals: [ // externals: [
// "@kubernetes/client-node", // "@kubernetes/client-node",
// "handlebars", // "handlebars",

View File

@ -28,9 +28,6 @@ export function webpackConfigReact(): webpack.Configuration {
chunkFilename: 'chunks/[name].js', chunkFilename: 'chunks/[name].js',
}, },
resolve: { resolve: {
alias: {
"@": rendererDir,
},
extensions: [ extensions: [
'.js', '.jsx', '.json', '.js', '.jsx', '.json',
'.ts', '.tsx', '.ts', '.tsx',
@ -135,6 +132,13 @@ export function webpackConfigVue(): webpack.Configuration {
const config = webpackConfigReact(); const config = webpackConfigReact();
config.resolve.extensions.push(".vue"); config.resolve.extensions.push(".vue");
config.resolve.alias = {
"@": rendererDir,
"vue$": "vue/dist/vue.esm.js",
"vue-router$": "vue-router/dist/vue-router.esm.js",
}
config.entry = { config.entry = {
renderer_vue: path.resolve(rendererDir, "_vue/index.js") renderer_vue: path.resolve(rendererDir, "_vue/index.js")
} }

View File

@ -889,7 +889,7 @@
"@babel/helper-plugin-utils" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1"
"@babel/plugin-transform-typescript" "^7.10.1" "@babel/plugin-transform-typescript" "^7.10.1"
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.6": "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.6":
version "7.10.2" version "7.10.2"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839"
integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==