1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 23:16:09 +00:00

Bookmarks suite

This commit is contained in:
Yan Maniez 2018-08-29 13:48:39 +02:00
parent a2d1019916
commit 9acef8cc5c
3 changed files with 13 additions and 7 deletions

View file

@ -14,7 +14,7 @@ namespace AideDeJeu.ViewModels
{ {
public BookmarksViewModel() public BookmarksViewModel()
{ {
LoadBookmarkCollection(); LoadBookmarkCollection(BookmarkCollectionNames[BookmarkCollectionIndex]);
} }
public ObservableCollection<string> BookmarkCollectionNames { get; set; } = new ObservableCollection<string>() public ObservableCollection<string> BookmarkCollectionNames { get; set; } = new ObservableCollection<string>()
@ -34,7 +34,7 @@ namespace AideDeJeu.ViewModels
set set
{ {
SetProperty(ref _BookmarkCollectionIndex, value); SetProperty(ref _BookmarkCollectionIndex, value);
LoadBookmarkCollection(); LoadBookmarkCollection(BookmarkCollectionNames[BookmarkCollectionIndex]);
} }
} }
private ObservableCollection<Item> _BookmarkCollection = new ObservableCollection<Item>(); private ObservableCollection<Item> _BookmarkCollection = new ObservableCollection<Item>();
@ -59,9 +59,9 @@ namespace AideDeJeu.ViewModels
} }
return null; return null;
} }
public void LoadBookmarkCollection() public void LoadBookmarkCollection(string key)
{ {
var items = GetBookmarkCollection(BookmarkCollectionNames[BookmarkCollectionIndex]); var items = GetBookmarkCollection(key);
BookmarkCollection.Clear(); BookmarkCollection.Clear();
if (items != null) if (items != null)
{ {
@ -79,7 +79,7 @@ namespace AideDeJeu.ViewModels
} }
items.Add(linkItem); items.Add(linkItem);
await SaveBookmarksAsync(key, items); await SaveBookmarksAsync(key, items);
LoadBookmarkCollection(); BookmarkCollectionIndex = BookmarkCollectionNames.IndexOf(key);
} }
public async Task SaveBookmarksAsync(string key, List<Item> items) public async Task SaveBookmarksAsync(string key, List<Item> items)

View file

@ -17,7 +17,7 @@ namespace AideDeJeu.Views
{ {
InitializeComponent (); InitializeComponent ();
BindingContext = new BookmarksViewModel(); BindingContext = DependencyService.Get<BookmarksViewModel>();
} }
} }
} }

View file

@ -35,7 +35,13 @@ namespace AideDeJeu.Views
{ {
InitializeComponent(); 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 //var item = new Item
//{ //{
// Name = "", // Name = "",