added workflow to add bookmark from share intent

This commit is contained in:
2026-01-12 16:46:20 +01:00
parent 68a2a31d07
commit 885e638265
4 changed files with 98 additions and 31 deletions

View File

@@ -6,13 +6,18 @@ import '../model/maps_link_metadata.dart';
class SharedLinkProvider extends ChangeNotifier {
MapsLinkMetadata? _currentMapsLinkMetadata;
void setCurrentMapsLink(String mapsLink) async {
void setCurrentMapsLink(String mapsLink, {bool silent = false}) async {
final metadata = await MetadataFetch.extract(mapsLink);
_currentMapsLinkMetadata = MapsLinkMetadata(
url: mapsLink,
placeName: metadata?.title ?? '',
);
notifyListeners();
if (!silent) notifyListeners();
}
void removeCurrentMapsLink({bool silent = false}) {
_currentMapsLinkMetadata = null;
if (!silent) notifyListeners();
}
MapsLinkMetadata? get currentMapsLinkMetadata => _currentMapsLinkMetadata;