parent
418a402a44
commit
c773b42182
@ -0,0 +1,32 @@
|
||||
<template>
|
||||
<div>
|
||||
<template v-for="item in sidebarItems" :key="item.title">
|
||||
<va-sidebar-item :active="item.active" :to="{ name: `${item.route}` }">
|
||||
<va-sidebar-item-content class="sidebar-item">
|
||||
<va-icon class="sidebar-icon" size="2rem" :name="item.icon" />
|
||||
<va-sidebar-item-title class="sidebar-title">{{ item.title }}</va-sidebar-item-title>
|
||||
</va-sidebar-item-content>
|
||||
</va-sidebar-item>
|
||||
</template>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'sidebar-menu',
|
||||
props: {
|
||||
sidebarItems: {
|
||||
type: Array,
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
console.log(this.sidebarItems)
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<style lang="css">
|
||||
</style>
|
||||
@ -0,0 +1,20 @@
|
||||
<template>
|
||||
<div>
|
||||
<va-card id="preview" class="content-container"></va-card>
|
||||
<va-card id="description" class="content-container"></va-card>
|
||||
<va-card id="details" class="content-container"></va-card>
|
||||
<va-card id="map" class="content-container"></va-card>
|
||||
<va-card id="contact" class="content-container"></va-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "item-details",
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<style lang="css">
|
||||
</style>
|
||||
@ -0,0 +1,18 @@
|
||||
<template>
|
||||
<div>
|
||||
<navbar />
|
||||
<h1>404 not found</h1>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
import Navbar from "./Navbar.vue";
|
||||
export default {
|
||||
components: { Navbar }
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<style lang="css">
|
||||
</style>
|
||||
@ -0,0 +1,64 @@
|
||||
<template>
|
||||
<navbar />
|
||||
<div class="central-view">
|
||||
<sidebar>
|
||||
<item-sidebar-menu :sidebarItems="sidebarItems" />
|
||||
</sidebar>
|
||||
<div class="main-view">
|
||||
<item-details />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
import Navbar from "@/components/Navbar.vue";
|
||||
import ItemDetails from "@/components/ItemDetails.vue";
|
||||
import Sidebar from "@/components/Sidebar.vue";
|
||||
import ItemSidebarMenu from "@/components/ItemSidebarMenu.vue";
|
||||
export default {
|
||||
components: { Navbar, ItemDetails, Sidebar, ItemSidebarMenu },
|
||||
data() {
|
||||
return {
|
||||
sidebarItems: [
|
||||
{
|
||||
title: "Preview",
|
||||
icon: "fact_check",
|
||||
route: "item-details",
|
||||
hash: "#preview",
|
||||
},
|
||||
{
|
||||
title: "Description",
|
||||
icon: "dashboard",
|
||||
route: "item-details",
|
||||
hash: "#description",
|
||||
},
|
||||
{
|
||||
title: "Details",
|
||||
icon: "file_upload",
|
||||
route: "item-details",
|
||||
hash: "#details",
|
||||
},
|
||||
{
|
||||
title: "Map",
|
||||
icon: "file_upload",
|
||||
route: "item-details",
|
||||
hash: "#map",
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
icon: "file_upload",
|
||||
route: "item-details",
|
||||
hash: "#contact",
|
||||
},
|
||||
|
||||
],
|
||||
itemDetails: {},
|
||||
}
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<style lang="css">
|
||||
</style>
|
||||
Loading…
Reference in new issue