|
12 | 12 | from ._restore_state import RestoreContextState |
13 | 13 | from ._save_state import ShinySaveState |
14 | 14 |
|
15 | | -# TODO: bookmark button |
16 | | - |
17 | | -# TODO: |
| 15 | +# TODO: Barret - Bookmark state |
18 | 16 | # bookmark -> save/load interface |
19 | | -# * √ base class |
20 | | -# * √ local |
21 | | -# save/load interface -> register interface |
22 | | -# * implement; Q on approach! |
| 17 | +# * √ global hooks |
| 18 | +# * √ default local functions |
| 19 | +# save/load interface -> register functions |
| 20 | +# * `shiny.bookmark.globals` |
23 | 21 | # register interface -> Make interface for Connect |
24 | | -# * implement in Connect PR |
| 22 | +# * TODO: implement in Connect PR |
25 | 23 | # bookmark -> save state |
26 | 24 | # save state -> {inputs, values, exclude} |
27 | 25 | # {inputs} -> custom serializer |
28 | | -# √ Hook to `Inputs.set_serializer(id, fn)` |
29 | | -# √ `Inputs._serialize()` to create a dict |
| 26 | +# * √ Hook to `Inputs.set_serializer(id, fn)` |
| 27 | +# * √ `Inputs._serialize()` to create a dict |
30 | 28 | # {values} -> dict (where as in R is an environment) |
31 | | -# √ values is a dict! |
| 29 | +# * √ values is a dict! |
32 | 30 | # {exclude} -> Requires `session.setBookmarkExclude(names)`, `session.getBookmarkExclude()` |
33 | | -# √ `session.bookmark_exclude: list[str]` value! |
34 | | -# √ `session._get_bookmark_exclude()` & `session._bookmark_exclude_fn` |
| 31 | +# * √ `session.bookmark_exclude: list[str]` value! |
| 32 | +# * √ `session._get_bookmark_exclude()` & `session._bookmark_exclude_fn` |
35 | 33 | # Using a `.bookmark_exclude = []` and `._get_bookmark_exclude()` helper that accesses a `._bookmark_exclude_fns` list of functions which return scoped bookmark excluded values |
36 | 34 | # Enable bookmarking hooks: |
37 | 35 | # * √ `session.bookmark_store`: `url`, `server`, `disable` |
@@ -485,8 +483,6 @@ async def root_state_on_save(state: ShinySaveState) -> None: |
485 | 483 | from ..ui._notification import notification_show |
486 | 484 |
|
487 | 485 | notification_show(msg, duration=None, type="error") |
488 | | - # TODO: Barret - Remove this! |
489 | | - raise RuntimeError("Error bookmarking state") from e |
490 | 486 |
|
491 | 487 |
|
492 | 488 | class BookmarkProxy(Bookmark): |
|
0 commit comments