lilei 3 лет назад
Родитель
Сommit
1b0ccf1ac0
4 измененных файлов с 57 добавлено и 18623 удалено
  1. 9 18608
      package-lock.json
  2. 8 7
      package.json
  3. 6 0
      public/index.html
  4. 34 8
      src/App.vue

Разница между файлами не показана из-за своего большого размера
+ 9 - 18608
package-lock.json


+ 8 - 7
package.json

@@ -1,5 +1,5 @@
 {
-  "name": "electron-jg-pro",
+  "name": "electron-jg-dev",
   "version": "1.0.1",
   "private": true,
   "scripts": {
@@ -8,12 +8,12 @@
     "lint": "vue-cli-service lint",
     "electron:build": "vue-cli-service electron:build",
     "electron:build32": "vue-cli-service electron:build --ia32",
-	"electron:build:uat": "vue-cli-service electron:build --mode uat",
-	"electron:build32:uat": "vue-cli-service electron:build --ia32 --mode uat",
-	"electron:build:pra": "vue-cli-service electron:build --mode pra",
-	"electron:build32:pra": "vue-cli-service electron:build --ia32 --mode pra",
-	"electron:build:dev": "vue-cli-service electron:build --mode dev",
-	"electron:build32:dev": "vue-cli-service electron:build --ia32 --mode dev",
+    "electron:build:uat": "vue-cli-service electron:build --mode uat",
+    "electron:build32:uat": "vue-cli-service electron:build --ia32 --mode uat",
+    "electron:build:pra": "vue-cli-service electron:build --mode pra",
+    "electron:build32:pra": "vue-cli-service electron:build --ia32 --mode pra",
+    "electron:build:dev": "vue-cli-service electron:build --mode dev",
+    "electron:build32:dev": "vue-cli-service electron:build --ia32 --mode dev",
     "electron:serve": "vue-cli-service electron:serve",
     "postinstall": "electron-builder install-app-deps",
     "postuninstall": "electron-builder install-app-deps"
@@ -21,6 +21,7 @@
   "main": "background.js",
   "dependencies": {
     "core-js": "^3.6.5",
+    "electron-tabs": "^0.17.0",
     "vue": "^2.6.11"
   },
   "devDependencies": {

+ 6 - 0
public/index.html

@@ -6,6 +6,12 @@
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
     <link rel="icon" href="<%= BASE_URL %>favicon.ico">
     <title><%= htmlWebpackPlugin.options.title %></title>
+	<style>
+		*{
+			padding: 0;
+			margin: 0;
+		}
+	</style>
   </head>
   <body>
     <noscript>

+ 34 - 8
src/App.vue

@@ -1,16 +1,43 @@
 <template>
 	<div id="app">
-		<img alt="Vue logo" src="./assets/logo.png" />
-		<HelloWorld msg="Welcome to Your Vue.js App" />
+		<div class="etabs-tabgroup">
+			<div class="etabs-tabs"></div>
+			<div class="etabs-buttons"></div>
+		</div>
+		<div class="etabs-views"></div>
 	</div>
 </template>
 
 <script>
-import HelloWorld from './components/HelloWorld.vue';
+const TabGroup = require('electron-tabs');
+require("/node_modules/electron-tabs/electron-tabs.css")
 export default {
 	name: 'App',
-	components: {
-		HelloWorld
+	components: {},
+	data() {
+		return {
+			tabGroup: null
+		}
+	},
+	mounted() {
+		let tabGroup = new TabGroup({
+			newTab: {
+				title: 'New Tab',
+				src: 'https://t.iscm.360arrow.com/'
+			}
+		});
+		this.tabGroup = tabGroup
+		tabGroup.addTab({
+			title: 'Google',
+			src: 'http://p.iscm.360arrow.com/'
+		});
+
+		tabGroup.addTab({
+			title: 'Electron',
+			src: 'https://t.iscm.360arrow.com/',
+			visible: true,
+			active: true
+		});
 	},
 };
 </script>
@@ -20,8 +47,7 @@ export default {
 	font-family: Avenir, Helvetica, Arial, sans-serif;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
-	text-align: center;
-	color: #2c3e50;
-	margin-top: 60px;
+	padding: 0;
+	margin: 0;
 }
 </style>

Некоторые файлы не были показаны из-за большого количества измененных файлов