From 6e9be0eece336c28ce259d4463dda0c443675fb9 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Wed, 20 Jan 2021 20:13:28 +0100 Subject: [PATCH] feat: support ssrContext.head Co-Authored-By: Daniel Roe --- packages/nitro/src/runtime/app/render.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/nitro/src/runtime/app/render.ts b/packages/nitro/src/runtime/app/render.ts index 151cee3c65..af2c479b1f 100644 --- a/packages/nitro/src/runtime/app/render.ts +++ b/packages/nitro/src/runtime/app/render.ts @@ -62,11 +62,15 @@ function renderHTML (payload, rendered, ssrContext) { const state = `` const _html = rendered.html + const { htmlAttrs = '', bodyAttrs = '', headTags = '', headAttrs = '' } = + (ssrContext.head && ssrContext.head()) || {} + return htmlTemplate({ - HTML_ATTRS: '', - HEAD_ATTRS: '', - BODY_ATTRS: '', - HEAD: rendered.renderResourceHints() + rendered.renderStyles() + (ssrContext.styles || ''), + HTML_ATTRS: htmlAttrs, + HEAD_ATTRS: headAttrs, + BODY_ATTRS: bodyAttrs, + HEAD: headTags + + rendered.renderResourceHints() + rendered.renderStyles() + (ssrContext.styles || ''), APP: _html + state + rendered.renderScripts() }) }