mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-16 07:10:32 +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()
|
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)
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ namespace AideDeJeu.Views
|
||||||
{
|
{
|
||||||
InitializeComponent ();
|
InitializeComponent ();
|
||||||
|
|
||||||
BindingContext = new BookmarksViewModel();
|
BindingContext = DependencyService.Get<BookmarksViewModel>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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 = "",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue