feat(web): show recent thumbnails
Cache previews in OPFS and migrate existing recent entries by reading only their embedded DWG preview data.
This commit is contained in:
parent
d4e792b2bc
commit
969a7605b7
4 changed files with 264 additions and 20 deletions
|
|
@ -2829,6 +2829,16 @@ pub(super) fn recent_files_panel<'a>(
|
|||
.parent()
|
||||
.map(|p| p.to_string_lossy().into_owned())
|
||||
.unwrap_or_default();
|
||||
// Browsers intentionally do not reveal the source folder selected
|
||||
// by the user. The reusable copy lives in origin-private browser
|
||||
// storage, which is the truthful web equivalent of native's parent
|
||||
// directory line.
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
let dir = if dir.is_empty() {
|
||||
"Browser storage".to_string()
|
||||
} else {
|
||||
dir
|
||||
};
|
||||
|
||||
// Leading DWG preview thumbnail (fixed box keeps rows aligned even
|
||||
// when a file has no readable preview).
|
||||
|
|
|
|||
Loading…
Reference in a new issue