summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2018-06-09 13:12:58 +0300
committerYuval Adam <_@yuv.al>2018-06-09 13:13:18 +0300
commite236235e668a35955d5c7f261db1d4636aa1a860 (patch)
treec8b82dd0173b819bd8141847b1550009adecd6a9
parent809193f5f85a65a2d44125b03f9df3eacb445bb2 (diff)
Initial Cidr componentvuev2-old
-rw-r--r--src/App.vue7
-rw-r--r--src/components/Cidr.vue39
-rw-r--r--src/components/HelloWorld.vue113
3 files changed, 42 insertions, 117 deletions
diff --git a/src/App.vue b/src/App.vue
index 6f86de0..3eb009f 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,17 +1,16 @@
<template>
<div id="app">
- <img src="./assets/logo.png">
- <HelloWorld/>
+ <Cidr/>
</div>
</template>
<script>
-import HelloWorld from './components/HelloWorld'
+import Cidr from './components/Cidr'
export default {
name: 'App',
components: {
- HelloWorld
+ Cidr
}
}
</script>
diff --git a/src/components/Cidr.vue b/src/components/Cidr.vue
new file mode 100644
index 0000000..181c64e
--- /dev/null
+++ b/src/components/Cidr.vue
@@ -0,0 +1,39 @@
+<template>
+ <div class="ip">
+ <div class="octets" v-for="octet in octets">
+ <span class="octet">{{ octet }}</span>
+ </div>
+ <div class="mask">{{ mask }}</div>
+ </div>
+</template>
+
+<script>
+import { Netmask } from 'netmask'
+
+export default {
+ name: 'Cidr',
+ data () {
+ return {
+ octets: [10, 88, 135, 144],
+ mask: 28
+ }
+ }
+}
+</script>
+
+<style scoped>
+h1, h2 {
+ font-weight: normal;
+}
+ul {
+ list-style-type: none;
+ padding: 0;
+}
+li {
+ display: inline-block;
+ margin: 0 10px;
+}
+a {
+ color: #42b983;
+}
+</style>
diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue
deleted file mode 100644
index 1c19f2a..0000000
--- a/src/components/HelloWorld.vue
+++ /dev/null
@@ -1,113 +0,0 @@
-<template>
- <div class="hello">
- <h1>{{ msg }}</h1>
- <h2>Essential Links</h2>
- <ul>
- <li>
- <a
- href="https://vuejs.org"
- target="_blank"
- >
- Core Docs
- </a>
- </li>
- <li>
- <a
- href="https://forum.vuejs.org"
- target="_blank"
- >
- Forum
- </a>
- </li>
- <li>
- <a
- href="https://chat.vuejs.org"
- target="_blank"
- >
- Community Chat
- </a>
- </li>
- <li>
- <a
- href="https://twitter.com/vuejs"
- target="_blank"
- >
- Twitter
- </a>
- </li>
- <br>
- <li>
- <a
- href="http://vuejs-templates.github.io/webpack/"
- target="_blank"
- >
- Docs for This Template
- </a>
- </li>
- </ul>
- <h2>Ecosystem</h2>
- <ul>
- <li>
- <a
- href="http://router.vuejs.org/"
- target="_blank"
- >
- vue-router
- </a>
- </li>
- <li>
- <a
- href="http://vuex.vuejs.org/"
- target="_blank"
- >
- vuex
- </a>
- </li>
- <li>
- <a
- href="http://vue-loader.vuejs.org/"
- target="_blank"
- >
- vue-loader
- </a>
- </li>
- <li>
- <a
- href="https://github.com/vuejs/awesome-vue"
- target="_blank"
- >
- awesome-vue
- </a>
- </li>
- </ul>
- </div>
-</template>
-
-<script>
-export default {
- name: 'HelloWorld',
- data () {
- return {
- msg: 'Welcome to Your Vue.js App'
- }
- }
-}
-</script>
-
-<!-- Add "scoped" attribute to limit CSS to this component only -->
-<style scoped>
-h1, h2 {
- font-weight: normal;
-}
-ul {
- list-style-type: none;
- padding: 0;
-}
-li {
- display: inline-block;
- margin: 0 10px;
-}
-a {
- color: #42b983;
-}
-</style>