From 982d8c353c8afd1465ddc8b72a0caeddc88550e2 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 5 Mar 2022 12:57:47 +0100 Subject: [PATCH] Moved all header info & logic to component. --- src/components/ListHeader.vue | 39 ++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/src/components/ListHeader.vue b/src/components/ListHeader.vue index 8fc2c5f..42d6753 100644 --- a/src/components/ListHeader.vue +++ b/src/components/ListHeader.vue @@ -1,19 +1,24 @@ @@ -24,6 +29,11 @@ export default { type: String, required: true }, + subtitle: { + type: String, + required: false, + default: null + }, sticky: { type: Boolean, required: false, @@ -36,6 +46,21 @@ export default { link: { type: String, required: false + }, + shortList: { + type: Boolean, + required: false, + default: false + } + }, + computed: { + urlify: function() { + return `/list/${this.title.toLowerCase().replace(" ", "_")}`; + }, + prettify: function() { + return this.title.includes("_") + ? this.title.split("_").join(" ") + : this.title; } } };