added abilty to edit and delete collections
This commit is contained in:
@@ -21,6 +21,14 @@ class CollectionPage extends StatefulWidget {
|
||||
class _CollectionPageState extends State<CollectionPage> {
|
||||
MapsLinkMetadata? selectedMapsLink;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
if (selectedMapsLink != null) onAddButtonPressed();
|
||||
});
|
||||
}
|
||||
|
||||
void onAddButtonPressed() => showDialog(
|
||||
context: context,
|
||||
builder: (context) => CreateBookmarkDialog(
|
||||
@@ -43,21 +51,13 @@ class _CollectionPageState extends State<CollectionPage> {
|
||||
),
|
||||
);
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
if (selectedMapsLink != null) onAddButtonPressed();
|
||||
});
|
||||
}
|
||||
|
||||
void onBookmarkSaved(Bookmark bookmark) {
|
||||
Storage.addOrUpdateBookmark(bookmark);
|
||||
setState(() {});
|
||||
context.read<SharedLinkProvider>().removeCurrentMapsLink();
|
||||
}
|
||||
|
||||
Widget bookmarkListBuilder(BuildContext context, Bookmark bookmark) {
|
||||
Widget bookmarksListItemBuilder(BuildContext context, Bookmark bookmark) {
|
||||
return ListTile(
|
||||
title: Text(bookmark.name),
|
||||
onTap: () => launchUrlFromString(bookmark.link),
|
||||
@@ -95,7 +95,7 @@ class _CollectionPageState extends State<CollectionPage> {
|
||||
),
|
||||
body: ListView.builder(
|
||||
itemBuilder: (context, index) =>
|
||||
bookmarkListBuilder(context, bookmarks.elementAt(index)),
|
||||
bookmarksListItemBuilder(context, bookmarks.elementAt(index)),
|
||||
itemCount: bookmarks.length,
|
||||
),
|
||||
floatingActionButton: FloatingActionButton(
|
||||
|
||||
Reference in New Issue
Block a user