Skip to content

Commit 00bead4

Browse files
committed
initial
1 parent c8f0b78 commit 00bead4

4 files changed

Lines changed: 346 additions & 57 deletions

File tree

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
"scripts": {
66
"serve": "vue-cli-service serve",
77
"build": "vue-cli-service build",
8-
"lint": "vue-cli-service lint"
8+
"lint": "vue-cli-service lint",
9+
"wc": "vue-cli-service build --target wc --name construct-devtool ./src/components/DevTool.vue"
910
},
1011
"dependencies": {
12+
"electron": "^4.0.4",
1113
"vue": "^2.5.22"
1214
},
1315
"devDependencies": {

src/App.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<template>
22
<div id="app">
3-
<img alt="Vue logo" src="./assets/logo.png">
4-
<HelloWorld msg="Welcome to Your Vue.js App"/>
3+
<DevTool/>
54
</div>
65
</template>
76

@@ -11,7 +10,7 @@ import DevTool from './components/DevTool.vue';
1110
export default {
1211
name: 'app',
1312
components: {
14-
HelloWorld: DevTool,
13+
DevTool,
1514
},
1615
};
1716
</script>

src/components/DevTool.vue

Lines changed: 29 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,42 @@
11
<template>
2-
<div class="hello">
3-
<h1>{{ msg }}</h1>
4-
<p>
5-
For a guide and recipes on how to configure / customize this project,<br>
6-
check out the
7-
<a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
8-
</p>
9-
<h3>Installed CLI Plugins</h3>
10-
<ul>
11-
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li>
12-
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li>
13-
</ul>
14-
<h3>Essential Links</h3>
15-
<ul>
16-
<li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li>
17-
<li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li>
18-
<li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li>
19-
<li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li>
20-
<li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li>
21-
</ul>
22-
<h3>Ecosystem</h3>
23-
<ul>
24-
<li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li>
25-
<li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li>
26-
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
27-
<li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li>
28-
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
29-
</ul>
2+
<div id="devtool">
3+
<div class="bubble">
4+
cog
5+
</div>
6+
<div class="modal">
7+
<button @click="reloadWindow">Reload</button>
8+
</div>
309
</div>
3110
</template>
3211

3312
<script>
3413
export default {
35-
name: 'HelloWorld',
36-
props: {
37-
msg: String,
14+
name: 'DevTool',
15+
methods: {
16+
reloadWindow() {
17+
const event = new Event('reloadPage');
18+
document.dispatchEvent(event);
19+
},
3820
},
3921
};
4022
</script>
4123

4224
<!-- Add "scoped" attribute to limit CSS to this component only -->
4325
<style scoped>
44-
h3 {
45-
margin: 40px 0 0;
46-
}
47-
ul {
48-
list-style-type: none;
49-
padding: 0;
50-
}
51-
li {
52-
display: inline-block;
53-
margin: 0 10px;
54-
}
55-
a {
56-
color: #42b983;
57-
}
26+
#devtool {
27+
position: fixed;
28+
right: 0;
29+
bottom: 0;
30+
}
31+
32+
.bubble {
33+
background-color: #005fff;
34+
height: 50px;
35+
width: 50px;
36+
line-height: 50px;
37+
text-align: center;
38+
border-radius: 25px;
39+
color: #fff;
40+
cursor: pointer;
41+
}
5842
</style>

0 commit comments

Comments
 (0)