diff --git a/src/App.vue b/src/App.vue
index 9efff83..2b2a247 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,38 +1,5 @@
-
-
-
-
-
diff --git a/src/components/Content.vue b/src/components/Content.vue
index 5344eca..7618a18 100644
--- a/src/components/Content.vue
+++ b/src/components/Content.vue
@@ -7,10 +7,12 @@
diff --git a/src/components/CtfService.vue b/src/components/CtfService.vue
new file mode 100644
index 0000000..ae08fa6
--- /dev/null
+++ b/src/components/CtfService.vue
@@ -0,0 +1,28 @@
+
+
+ {{ name }} ({{ port }})
+
+
+
+
+
+
diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue
new file mode 100644
index 0000000..1201021
--- /dev/null
+++ b/src/components/Navbar.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue
index 566d335..9ddd11e 100644
--- a/src/components/Sidebar.vue
+++ b/src/components/Sidebar.vue
@@ -2,28 +2,48 @@
diff --git a/src/components/Stream.vue b/src/components/Stream.vue
new file mode 100644
index 0000000..386a547
--- /dev/null
+++ b/src/components/Stream.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+ #{{id}}
+ {{time}}
+
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index afd5024..a5206b6 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -5,6 +5,6 @@ import router from './router';
Vue.config.productionTip = false;
new Vue({
- router,
- render: (h) => h(App),
+ router,
+ render: (h) => h(App),
}).$mount('#app');
diff --git a/src/router.ts b/src/router.ts
index e540d9a..be2cb85 100644
--- a/src/router.ts
+++ b/src/router.ts
@@ -7,9 +7,10 @@ Vue.use(Router);
export default new Router({
routes: [
{
- path: '/',
+ path: '/:servicePort?/:streamId?',
name: 'home',
component: Home,
+ props: true,
},
{
path: '/about',
diff --git a/src/views/Home.vue b/src/views/Home.vue
index b23c30e..15670b3 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -1,28 +1,30 @@
-
-
-
-
-