Fixing Partial rendering in prodution HTMX requests

This commit is contained in:
2024-06-23 05:12:29 +05:30
parent 03867b9438
commit 86277aa6d1

View File

@@ -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)