From c25ad1619d7da8b7e190525c80e97dd78bb6246b Mon Sep 17 00:00:00 2001 From: "Felix W. Dekker" Date: Sun, 17 May 2020 16:45:46 +0200 Subject: [PATCH] Fix behaviour when no header args are given --- Gruntfile.js | 4 ++++ package-lock.json | Bin 337068 -> 337231 bytes package.json | 4 +++- src/main/js/Template.js | 3 +++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index e609af1..755e1f5 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -3,6 +3,9 @@ const path = require("path"); module.exports = grunt => { grunt.initConfig({ pkg: grunt.file.readJSON("package.json"), + clean: { + default: ["dist/"], + }, focus: { dev: { include: ["css", "js"], @@ -53,6 +56,7 @@ module.exports = grunt => { }, }); + grunt.loadNpmTasks("grunt-contrib-clean"); grunt.loadNpmTasks("grunt-contrib-watch"); grunt.loadNpmTasks("grunt-focus"); grunt.loadNpmTasks("grunt-webpack"); diff --git a/package-lock.json b/package-lock.json index a22cdd920f6f4007a2e6db2c7f04d44687432291..eb78abd76817433dc41ec6724e1f1027a24b72a4 100644 GIT binary patch delta 719 zcmY*VT}YE*6z06&H*`}s(GL>;vLBM1`e|)GxI`Nc_|Fnfc9$b zY%NUPq`GD~`jn81w|@~ix)AoFE*mm15{7>Kv;djx_Xxa$gl=JjWS}?(*KpDf`{?GF z8XIhqRW$)=G;3U-1=mFk^mEDV#yC`MGfIL>iI^)Jkd5Cbz?*31u1!K~` zvUD+-N8bRKf-5FY$pZ86noE$Kt?6uf364U%4y%3w0mT-ZN5vK;P2C}t{=#M9W)7bo ze>Qvd2BtVnALI&I_$>^OzyBQ`QK9!Mlwx!l1ghJRVVa-MfBYVrWm}24=nF|l3`NLp zT;0hFvAF6ux#%XvtZyB@74yyxw*x;DSw1aW5-_+9`!SeFWP6-lUVr!5){+?S6-z`< zcaPU!@*j%3x=E?UqqXTPOpWc8o_dG2$7Aa{SEo03RJd%WD(CTv#&V6NO51j_UhT5h zS$kdeCk#g#teqFm)R-)O&3TQx$>TE`o0__;#u~lNS?=gG_%vQKuCC_lXUYC6t(ph>!x&Qo_JCVn0K)YLSBAa&*zkjfzB(3#D6g zG9;c72^G^L94-{diwvyvISGM<=qycyW}yTX(S7p2{y`?Uk|IPNR=mT++DmGHmkRADdHL6)VGDIj zbV;7-j>+gjp}bFY#V8XozDWy6?eG{H*Li)~X7T@7$jhrXk~`dl+i%z?2tF7Hyr=T3 zlrzJ-eOG(6xkjm=Jp=C%JBHn9otN`opl(LTT=nX>%73M?lea4@ri<$`RE1@B*8T&& CvgL&U diff --git a/package.json b/package.json index 54ba47d..ed15de9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fwdekker/template", - "version": "0.0.14", + "version": "0.0.15", "description": "The base template for pages on fwdekker.com.", "author": "Felix W. Dekker (https://fwdekker.com)", "license": "MIT", @@ -14,6 +14,7 @@ }, "browser": "dist/index.js", "scripts": { + "clean": "grunt clean", "dev": "grunt dev", "dev:server": "grunt dev:server", "deploy": "grunt deploy" @@ -28,6 +29,7 @@ "css-loader": "^3.5.3", "grunt": "^1.1.0", "grunt-cli": "^1.3.2", + "grunt-contrib-clean": "^2.0.0", "grunt-contrib-watch": "^1.1.0", "grunt-focus": "^1.0.0", "grunt-webpack": "^3.1.3", diff --git a/src/main/js/Template.js b/src/main/js/Template.js index 33efcfb..d4d48b9 100644 --- a/src/main/js/Template.js +++ b/src/main/js/Template.js @@ -82,6 +82,9 @@ const unpackEntry = function (entry) { * @returns {HTMLElement} a header element */ export const header = function ({title, description}) { + if (title === undefined && description === undefined) + return h("header.header"); + return h("header.header", h("section.container", title !== undefined ? h("h1", {innerHTML: title}) : undefined,