diff options
-rw-r--r-- | src/indrajith-dev-crystal.cr | 8 |
1 files changed, 7 insertions, 1 deletions
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 <p><a href='/post/#{attributes["slug"]}'>#{attributes["post_title"]}</a></p> </li>" end - html_string + context.response.print html_string end rescue ex if ex.responds_to?(:response) |