render_cell() can now return an awaitable, refs

This commit is contained in:
Simon Willison 2021-08-08 16:04:42 -07:00
commit 3bb6409a6c
7 changed files with 66 additions and 21 deletions

View file

@ -361,6 +361,7 @@ class QueryView(DataView):
database=database,
datasette=self.ds,
)
plugin_value = await await_me_maybe(plugin_value)
if plugin_value is not None:
display_value = plugin_value
else:

View file

@ -198,6 +198,7 @@ class RowTableShared(DataView):
database=database,
datasette=self.ds,
)
plugin_display_value = await await_me_maybe(plugin_display_value)
if plugin_display_value is not None:
display_value = plugin_display_value
elif isinstance(value, bytes):