Sha256: 0a8d771eb0ab12a3ed0f5d8db797426087a04ab9da2032799bca6eb8b0ce8f19

Contents?: true

Size: 1.05 KB

Versions: 10

Compression:

Stored size: 1.05 KB

Contents

<template>
  <div class="h-full">
    <header class="flex h-16 border-b border-gray-200">
      <div
        class="w-16 h-full flex justify-center items-center border-r border-gray-200"
      >
        <img v-bind:src="logoUrl" class="w-2/4" />
      </div>
      <div class="flex flex-grow items-center h-full">
        <slot name="header"> [Layout] Default header </slot>
      </div>
    </header>
    <div class="flex content-area">
      <aside
        class="w-16 flex-shrink-0 flex content-center h-full border-r border-gray-200 relative z-20 bg-white"
      >
        <slot name="sidebar"> [Layout] Default sidebar </slot>
      </aside>
      <main class="bg-gray-100 w-full h-full">
        <slot> [Layout] Default content </slot>
      </main>
    </div>
    <slot name="slide-pane"> </slot>
  </div>
</template>

<script>
export default {
  name: 'MaglevDefaultLayout',
  computed: {
    logoUrl() {
      return this.$store.state.editorSettings.logoUrl
    },
  },
}
</script>

<style scoped>
.content-area {
  height: calc(100vh - theme('spacing.16'));
}
</style>

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
maglevcms-1.1.5 app/frontend/editor/layouts/default.vue
maglevcms-1.1.4 app/frontend/editor/layouts/default.vue
maglevcms-1.1.3 app/frontend/editor/layouts/default.vue
maglevcms-1.1.2 app/frontend/editor/layouts/default.vue
maglevcms-1.1.1 app/frontend/editor/layouts/default.vue
maglevcms-1.1.0 app/frontend/editor/layouts/default.vue
maglevcms-1.0.0 app/javascript/editor/layouts/default.vue
maglevcms-1.0.0.rc3 app/javascript/editor/layouts/default.vue
maglevcms-1.0.0.rc2 app/javascript/editor/layouts/default.vue
maglevcms-1.0.0.rc1 app/javascript/editor/layouts/default.vue