mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Flash messages mechanism, closes #790
This commit is contained in:
parent
1d0bea157a
commit
4fa7cf6853
14 changed files with 217 additions and 7 deletions
21
tests/plugins/messages_output_renderer.py
Normal file
21
tests/plugins/messages_output_renderer.py
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
from datasette import hookimpl
|
||||
|
||||
|
||||
def render_message_debug(datasette, request):
|
||||
if request.args.get("add_msg"):
|
||||
msg_type = request.args.get("type", "INFO")
|
||||
datasette.add_message(
|
||||
request, request.args["add_msg"], getattr(datasette, msg_type)
|
||||
)
|
||||
return {"body": "Hello from message debug"}
|
||||
|
||||
|
||||
@hookimpl
|
||||
def register_output_renderer(datasette):
|
||||
return [
|
||||
{
|
||||
"extension": "message",
|
||||
"render": render_message_debug,
|
||||
"can_render": lambda: False,
|
||||
}
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue