Skip to content

Commit 2cbde3e

Browse files
committed
fixes #16
1 parent 749214e commit 2cbde3e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

fasthtml/core.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,8 @@ def add_route( self, path: str, endpoint: callable, methods=None, name=None, inc
217217
htmxscr = Script(
218218
src="https://unpkg.com/[email protected]", crossorigin="anonymous",
219219
integrity="sha384-ujb1lZYygJmzgSwoxRggbCHcjc0rB2XoQrxeTUQyRjrOnlCoYta87iKBWq3EsdM2")
220+
surrsrc = Script(src="https://cdn.jsdelivr.net/gh/gnat/surreal/surreal.js")
221+
scopesrc = Script(src="https://cdn.jsdelivr.net/gh/gnat/css-scope-inline/script.js")
220222

221223
def get_key(key=None, fname='.sesskey'):
222224
if key: return key
@@ -230,7 +232,7 @@ def _list(o): return [] if not o else o if isinstance(o, (tuple,list)) else [o]
230232

231233
class FastHTML(Starlette):
232234
def __init__(self, debug=False, routes=None, middleware=None, exception_handlers=None,
233-
on_startup=None, on_shutdown=None, lifespan=None, hdrs=None, before=None,
235+
on_startup=None, on_shutdown=None, lifespan=None, hdrs=None, before=None, default_hdrs=True,
234236
secret_key=None, session_cookie='session_', max_age=365*24*3600, sess_path='/',
235237
same_site='lax', sess_https_only=False, sess_domain=None, key_fname='.sesskey', **bodykw):
236238
middleware,before = _list(middleware),_list(before)
@@ -240,7 +242,8 @@ def __init__(self, debug=False, routes=None, middleware=None, exception_handlers
240242
https_only=sess_https_only, domain=sess_domain)
241243
middleware.append(sess)
242244
super().__init__(debug, routes, middleware, exception_handlers, on_startup, on_shutdown, lifespan=lifespan)
243-
hdrs = list([] if hdrs is None else hdrs) + [htmxscr]
245+
hdrs = list([] if hdrs is None else hdrs)
246+
if default_hdrs: hdrs = [htmxscr,surrsrc,scopesrc] + hdrs
244247
self.router = RouterX(routes, on_startup=on_startup, on_shutdown=on_shutdown, lifespan=lifespan, hdrs=hdrs,
245248
before=before, **bodykw)
246249

0 commit comments

Comments
 (0)