Make panels resizable

This commit is contained in:
Heerko 2021-07-05 10:18:06 +02:00
parent a0412cf2b1
commit ad9056d464
2 changed files with 34 additions and 12 deletions

View file

@ -10,8 +10,11 @@
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.6.5",
"emoji-js": "^3.5.0",
"markdown-it": "^12.0.6",
"moment": "^2.29.1",
"splitpanes": "^3.0.4",
"string-strip-html": "^8.3.0",
"vue": "^3.1.1",
"vue-router": "^4.0.8",
"vue3-markdown-it": "^1.0.9",

View file

@ -1,35 +1,54 @@
<template>
<div id="home">
<Streams />
<Content />
<Rules />
</div>
<splitpanes class="default-theme">
<pane size="10" min-size="5">
<Streams />
</pane>
<pane size="55">
<Content />
</pane>
<pane size="35" min-size="15">
<Rules />
</pane>
<!-- <pane>
<iframe src="https://chat.hackersanddesigners.nl"></iframe>
</pane> -->
</splitpanes>
</template>
<script>
import Streams from '../components/Streams'
import Content from '../components/Content'
import Rules from '../components/Rules'
import Streams from "../components/Streams";
import Content from "../components/Content";
import Rules from "../components/Rules";
import { Splitpanes, Pane } from "splitpanes";
import "splitpanes/dist/splitpanes.css";
export default {
name: 'Home',
name: "Home",
components: {
Streams,
Content,
Rules,
Splitpanes,
Pane,
},
}
};
</script>
<style>
#home {
position: relative;
box-sizing: border-box;
height: 100%;
width: 100%;
display: flex;
}
.splitpanes--vertical .splitpanes__pane {
overflow-y: scroll;
}
iframe {
width: 100%;
height: 100%;
}
</style>