webui: store category/tag taxonomy in the webui DB
Move the category + tag lists out of the daemon (labels.json + the get/set_label_taxonomy RPCs) and into the webui's own SQLite DB (categories, tags tables). The daemon no longer persists webui taxonomy; per-torrent labels still flow through set_labels for Lua. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
1b79fe8079
commit
9474e6f31a
4 changed files with 160 additions and 146 deletions
|
|
@ -44,4 +44,12 @@ bool webui_store_delete_user(webui_store *s, const char *username);
|
|||
* json array `out`. Returns false on error. */
|
||||
bool webui_store_list_users(webui_store *s, json_t *out);
|
||||
|
||||
/* --- category / tag taxonomy (web-UI organization, owned here) ------------- *
|
||||
* The save_* calls replace the whole list atomically; the load_* calls append
|
||||
* to the (array) `out`. Categories are {name, savePath}; tags are strings. */
|
||||
bool webui_store_save_categories(webui_store *s, json_t *cats);
|
||||
bool webui_store_load_categories(webui_store *s, json_t *out);
|
||||
bool webui_store_save_tags(webui_store *s, json_t *tags);
|
||||
bool webui_store_load_tags(webui_store *s, json_t *out);
|
||||
|
||||
#endif /* NAUT_WEBUI_STORE_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue