Skip to content
Snippets Groups Projects
Commit 81298dd2 authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

WIP navigation

parent fae04b12
No related branches found
No related tags found
No related merge requests found
......@@ -11,16 +11,17 @@ export default {
components: { VueSelect },
props: [
'headerName',
'modelValue',
'defaultTemplate',
],
data () {
return {
selectedTemplate: this.modelValue
currentTemplate: this.defaultTemplate
}
},
watch: {
selectedTemplate (value) {
this.$emit('update:modelValue', value)
currentTemplate (value) {
console.debug(value)
this.$router.push(value.path)
}
}
}
......@@ -53,7 +54,7 @@ export default {
:clearable="false"
:searchable="false"
label="name"
v-model="selectedTemplate"
v-model="currentTemplate"
>
<!-- BEGIN Hide search (TODO) -->
<template v-slot:search="{ attributes, events }">
......
......@@ -14,7 +14,7 @@ export default {
hasFile: false
}
if (this.predefinedImages !== undefined) {
if (this.predefinedImages) {
for (const image of this.predefinedImages) {
if (!image.defaultSelected) {
continue
......@@ -55,7 +55,7 @@ export default {
this.hasFile = false
this.$refs.fileInput.value = ''
if (this.predefinedImages !== undefined) {
if (this.predefinedImages) {
this.setSelectedImage(this.selectedImage)
} else {
this.$emit('update:modelValue', null)
......@@ -63,7 +63,7 @@ export default {
}
},
mounted () {
if (this.predefinedImages !== undefined) {
if (this.predefinedImages) {
this.setSelectedImage(this.selectedImage)
}
}
......@@ -99,7 +99,7 @@ export default {
<div
class="mt-2 flex flex-col gap-2"
v-if="predefinedImages !== undefined"
v-if="predefinedImages"
>
<div>
<small>Nebo vyber ze senamu:</small>
......
......@@ -7,7 +7,7 @@ const TEMPLATES = {
name: 'Základní banner s fotkou',
image: basicPhotoBannerImage,
path: '/',
component: import('./views/basic_photo_banner/BasicPhotoBanner.vue'),
component: () => import('./views/basic_photo_banner/BasicPhotoBanner.vue'),
meta: {
title: 'Základní banner s fotkou',
favicon: favicon
......@@ -17,7 +17,7 @@ const TEMPLATES = {
name: 'Urgentní banner pouze s textem',
image: basicPhotoBannerImage,
path: '/urgent-text-banner',
component: import('./views/urgent_text_banner/UrgentTextBanner.vue'),
component: () => import('./views/urgent_text_banner/UrgentTextBanner.vue'),
meta: {
title: 'Urgentní banner pouze s textem',
favicon: favicon
......
......@@ -109,7 +109,7 @@ export default {
<header>
<Navbar
headerName="Generátor grafiky"
v-model="TEMPLATES.basic_photo_banner"
:defaultTemplate="TEMPLATES.basic_photo_banner"
></Navbar>
</header>
<main>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment