mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +00:00
Bookmarks suite
This commit is contained in:
parent
a2d1019916
commit
9acef8cc5c
3 changed files with 13 additions and 7 deletions
|
|
@ -14,7 +14,7 @@ namespace AideDeJeu.ViewModels
|
|||
{
|
||||
public BookmarksViewModel()
|
||||
{
|
||||
LoadBookmarkCollection();
|
||||
LoadBookmarkCollection(BookmarkCollectionNames[BookmarkCollectionIndex]);
|
||||
}
|
||||
|
||||
public ObservableCollection<string> BookmarkCollectionNames { get; set; } = new ObservableCollection<string>()
|
||||
|
|
@ -34,7 +34,7 @@ namespace AideDeJeu.ViewModels
|
|||
set
|
||||
{
|
||||
SetProperty(ref _BookmarkCollectionIndex, value);
|
||||
LoadBookmarkCollection();
|
||||
LoadBookmarkCollection(BookmarkCollectionNames[BookmarkCollectionIndex]);
|
||||
}
|
||||
}
|
||||
private ObservableCollection<Item> _BookmarkCollection = new ObservableCollection<Item>();
|
||||
|
|
@ -59,9 +59,9 @@ namespace AideDeJeu.ViewModels
|
|||
}
|
||||
return null;
|
||||
}
|
||||
public void LoadBookmarkCollection()
|
||||
public void LoadBookmarkCollection(string key)
|
||||
{
|
||||
var items = GetBookmarkCollection(BookmarkCollectionNames[BookmarkCollectionIndex]);
|
||||
var items = GetBookmarkCollection(key);
|
||||
BookmarkCollection.Clear();
|
||||
if (items != null)
|
||||
{
|
||||
|
|
@ -79,7 +79,7 @@ namespace AideDeJeu.ViewModels
|
|||
}
|
||||
items.Add(linkItem);
|
||||
await SaveBookmarksAsync(key, items);
|
||||
LoadBookmarkCollection();
|
||||
BookmarkCollectionIndex = BookmarkCollectionNames.IndexOf(key);
|
||||
}
|
||||
|
||||
public async Task SaveBookmarksAsync(string key, List<Item> items)
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ namespace AideDeJeu.Views
|
|||
{
|
||||
InitializeComponent ();
|
||||
|
||||
BindingContext = new BookmarksViewModel();
|
||||
BindingContext = DependencyService.Get<BookmarksViewModel>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -35,7 +35,13 @@ namespace AideDeJeu.Views
|
|||
{
|
||||
InitializeComponent();
|
||||
|
||||
BindingContext = this.viewModel = new ItemDetailViewModel(new HomeItem() { Name = "Bibliothèque", Id = "index.md" }) { Title = "Bibliothèque" };
|
||||
BindingContext = this.viewModel = new ItemDetailViewModel(new Item()
|
||||
{
|
||||
Name = "Bibliothèque",
|
||||
Id = "index.md",
|
||||
Markdown = AideDeJeu.Tools.Helpers.GetResourceString($"AideDeJeu.Data.index.md"),
|
||||
}
|
||||
) { Title = "Bibliothèque" };
|
||||
//var item = new Item
|
||||
//{
|
||||
// Name = "",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue