update SideView to display NodeView

This commit is contained in:
axolotle
2021-07-08 17:36:06 +02:00
parent dc4aab8bfb
commit 267551f485
+17 -8
View File
@@ -1,21 +1,29 @@
<template> <template>
<b-sidebar <b-sidebar
class="side-view" class="side-view no-events-container"
v-bind="$attrs" v-on="$listeners" v-bind="$attrs" v-on="$listeners"
no-header no-header
:id="id"
:body-class="{ paddings: !noCross }"
backdrop backdrop-variant="light"
> >
<template #default="{ hide }"> <template #default="{ hide }">
<div class="btn-close-wrapper"> <div v-if="!noCross" class="btn-close-wrapper">
<button-close @click="hide()" /> <button-close @click="hide()" />
</div> </div>
<slot name="default" /> <slot name="default" v-bind="{ hide }" />
</template> </template>
</b-sidebar> </b-sidebar>
</template> </template>
<script> <script>
export default { export default {
name: 'SideView' name: 'SideView',
props: {
id: { type: String, required: true },
noCross: { type: Boolean, default: false }
}
} }
</script> </script>
@@ -23,13 +31,11 @@ export default {
.side-view { .side-view {
position: absolute; position: absolute;
height: 100%; height: 100%;
pointer-events: none;
::v-deep { ::v-deep {
.b-sidebar { .b-sidebar {
position: absolute; position: absolute;
background-color: red; background-color: red;
pointer-events: auto;
width: auto; width: auto;
@include media-breakpoint-down($size-bp-down) { @include media-breakpoint-down($size-bp-down) {
@@ -47,15 +53,18 @@ export default {
border-left: $line; border-left: $line;
} }
} }
} }
.b-sidebar-body { .b-sidebar-body.paddings {
padding: $node-view-spacer-sm-y $node-view-spacer-sm-x; padding: $node-view-spacer-sm-y $node-view-spacer-sm-x;
@include media-breakpoint-up($layout-bp) { @include media-breakpoint-up($layout-bp) {
padding: $node-view-spacer-y $node-view-spacer-x; padding: $node-view-spacer-y $node-view-spacer-x;
} }
} }
.b-sidebar-backdrop {
opacity: 0.3;
}
} }
.btn-close-wrapper { .btn-close-wrapper {