mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
allow passing optional kwargs to render search page
add configutable 'default_mod' param
This commit is contained in:
parent
2ad41e2b94
commit
48e8e8eb1c
@ -14,7 +14,7 @@ from pywb.framework.wbrequestresponse import WbResponse
|
|||||||
#=================================================================
|
#=================================================================
|
||||||
class WBHandler(WbUrlHandler):
|
class WBHandler(WbUrlHandler):
|
||||||
def __init__(self, index_reader, replay,
|
def __init__(self, index_reader, replay,
|
||||||
search_view=None):
|
search_view=None, config=None):
|
||||||
|
|
||||||
self.index_reader = index_reader
|
self.index_reader = index_reader
|
||||||
|
|
||||||
@ -40,9 +40,10 @@ class WBHandler(WbUrlHandler):
|
|||||||
cdx_lines,
|
cdx_lines,
|
||||||
cdx_callback)
|
cdx_callback)
|
||||||
|
|
||||||
def render_search_page(self, wbrequest):
|
def render_search_page(self, wbrequest, **kwargs):
|
||||||
if self.search_view:
|
if self.search_view:
|
||||||
return self.search_view.render_response(wbrequest=wbrequest)
|
return self.search_view.render_response(wbrequest=wbrequest,
|
||||||
|
**kwargs)
|
||||||
else:
|
else:
|
||||||
return WbResponse.text_response('No Lookup Url Specified')
|
return WbResponse.text_response('No Lookup Url Specified')
|
||||||
|
|
||||||
|
@ -85,10 +85,13 @@ def create_wb_handler(query_handler, config,
|
|||||||
create_template(config.get('head_insert_html'),
|
create_template(config.get('head_insert_html'),
|
||||||
'Head Insert'))
|
'Head Insert'))
|
||||||
|
|
||||||
|
defmod = config.get('default_mod', '')
|
||||||
|
|
||||||
replayer = ReplayView(
|
replayer = ReplayView(
|
||||||
content_loader=resolving_loader,
|
content_loader=resolving_loader,
|
||||||
|
|
||||||
content_rewriter=RewriteContent(ds_rules_file=ds_rules_file),
|
content_rewriter=RewriteContent(ds_rules_file=ds_rules_file,
|
||||||
|
defmod=defmod),
|
||||||
|
|
||||||
head_insert_view=head_insert_view,
|
head_insert_view=head_insert_view,
|
||||||
|
|
||||||
@ -111,6 +114,7 @@ def create_wb_handler(query_handler, config,
|
|||||||
query_handler,
|
query_handler,
|
||||||
replayer,
|
replayer,
|
||||||
search_view=search_view,
|
search_view=search_view,
|
||||||
|
config=config,
|
||||||
)
|
)
|
||||||
|
|
||||||
return wb_handler
|
return wb_handler
|
||||||
|
Loading…
x
Reference in New Issue
Block a user