feat: register library_import_local, library_import_data_url, library_update_metadata, library_remove_tag commands
Browse files- src-tauri/src/lib.rs +1 -4
src-tauri/src/lib.rs
CHANGED
|
@@ -34,9 +34,6 @@ pub fn run() {
|
|
| 34 |
let query = uri.split('?').nth(1).unwrap_or("");
|
| 35 |
let params: std::collections::HashMap<String, String> = query.split('&').filter_map(|pair| { let (k, v) = pair.split_once('=')?; Some((percent_decode(k), percent_decode(v))) }).collect();
|
| 36 |
match action.as_str() {
|
| 37 |
-
// IMPORTANT: board/library ADD is intentionally NOT processed here.
|
| 38 |
-
// The hover overlay uses top-level navigation and browser::commands::on_navigation
|
| 39 |
-
// is the single canonical handler. Processing it here too caused duplicate images.
|
| 40 |
"board" | "library" => {}
|
| 41 |
"vault" => {
|
| 42 |
let va = params.get("action").cloned().unwrap_or_default();
|
|
@@ -66,7 +63,7 @@ pub fn run() {
|
|
| 66 |
browser::commands::browser_init, browser::commands::browser_set_visible, browser::commands::browser_hide_all, browser::commands::tab_create, browser::commands::tab_activate, browser::commands::tab_close, browser::commands::tab_restore, browser::commands::tab_navigate, browser::commands::tab_reload, browser::commands::tab_back, browser::commands::tab_forward, browser::commands::tab_zoom, browser::commands::tab_resize, browser::commands::tab_get_all, browser::commands::tab_pin, browser::commands::tab_find, browser::commands::tab_find_clear,
|
| 67 |
browser::context_menu::browser_context_menu,
|
| 68 |
adblock::commands::shield_get_report, adblock::commands::shield_check_url, adblock::commands::shield_cosmetic_css, adblock::commands::shield_toggle_domain, adblock::commands::shield_is_allowed, adblock::commands::shield_update_lists, adblock::commands::shield_add_user_rule, adblock::commands::shield_list_subscriptions,
|
| 69 |
-
library::library_add_item, library::library_load, library::library_items, library::library_search, library::library_remove_item, library::library_add_tag,
|
| 70 |
board::board_list, board::board_current, board::board_create, board::board_open, board::board_save_as, board::board_load, board::board_items, board::board_add_image, board::board_add_note, board::board_add_palette, board::board_extract_palette_from_item, board::board_add_palette_from_item, board::board_update_item, board::board_delete_item,
|
| 71 |
sessions::sessions_save, sessions::sessions_load, sessions::sessions_list, sessions::sessions_auto_save, sessions::sessions_delete, sessions::sessions_rename,
|
| 72 |
downloads::downloads_list, downloads::downloads_clear_completed, downloads::download_to_library, downloads::web_clip_page,
|
|
|
|
| 34 |
let query = uri.split('?').nth(1).unwrap_or("");
|
| 35 |
let params: std::collections::HashMap<String, String> = query.split('&').filter_map(|pair| { let (k, v) = pair.split_once('=')?; Some((percent_decode(k), percent_decode(v))) }).collect();
|
| 36 |
match action.as_str() {
|
|
|
|
|
|
|
|
|
|
| 37 |
"board" | "library" => {}
|
| 38 |
"vault" => {
|
| 39 |
let va = params.get("action").cloned().unwrap_or_default();
|
|
|
|
| 63 |
browser::commands::browser_init, browser::commands::browser_set_visible, browser::commands::browser_hide_all, browser::commands::tab_create, browser::commands::tab_activate, browser::commands::tab_close, browser::commands::tab_restore, browser::commands::tab_navigate, browser::commands::tab_reload, browser::commands::tab_back, browser::commands::tab_forward, browser::commands::tab_zoom, browser::commands::tab_resize, browser::commands::tab_get_all, browser::commands::tab_pin, browser::commands::tab_find, browser::commands::tab_find_clear,
|
| 64 |
browser::context_menu::browser_context_menu,
|
| 65 |
adblock::commands::shield_get_report, adblock::commands::shield_check_url, adblock::commands::shield_cosmetic_css, adblock::commands::shield_toggle_domain, adblock::commands::shield_is_allowed, adblock::commands::shield_update_lists, adblock::commands::shield_add_user_rule, adblock::commands::shield_list_subscriptions,
|
| 66 |
+
library::library_add_item, library::library_import_local, library::library_import_data_url, library::library_update_metadata, library::library_remove_tag, library::library_load, library::library_items, library::library_search, library::library_remove_item, library::library_add_tag,
|
| 67 |
board::board_list, board::board_current, board::board_create, board::board_open, board::board_save_as, board::board_load, board::board_items, board::board_add_image, board::board_add_note, board::board_add_palette, board::board_extract_palette_from_item, board::board_add_palette_from_item, board::board_update_item, board::board_delete_item,
|
| 68 |
sessions::sessions_save, sessions::sessions_load, sessions::sessions_list, sessions::sessions_auto_save, sessions::sessions_delete, sessions::sessions_rename,
|
| 69 |
downloads::downloads_list, downloads::downloads_clear_completed, downloads::download_to_library, downloads::web_clip_page,
|