From 86277aa6d16cf98f428416f4b759138bb8f128dc Mon Sep 17 00:00:00 2001 From: Indrajith K L Date: Sun, 23 Jun 2024 05:12:29 +0530 Subject: Fixing Partial rendering in prodution HTMX requests --- src/indrajith-dev-crystal.cr | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/indrajith-dev-crystal.cr b/src/indrajith-dev-crystal.cr index ed237e3..e11a3f7 100644 --- a/src/indrajith-dev-crystal.cr +++ b/src/indrajith-dev-crystal.cr @@ -36,6 +36,12 @@ module Indrajith::Dev::Crystal context.response.print "Not Found" end + def self.htmx_request?(context) + context.request.headers.has_key?("HX-Request") || + context.request.headers.has_key?("Hx-Request") || + context.request.headers.has_key?("hx-request") + end + get "/" do |context| context.response.content_type = "text/html" page_renderer "home", "Home" @@ -124,7 +130,7 @@ module Indrajith::Dev::Crystal

#{attributes["post_title"]}

" end - html_string + context.response.print html_string end rescue ex if ex.responds_to?(:response) -- cgit v1.2.3