diff --git a/AideDeJeu/AideDeJeu/Models/Item.cs b/AideDeJeu/AideDeJeu/Models/Item.cs index 080da517..b4d8c8c0 100644 --- a/AideDeJeu/AideDeJeu/Models/Item.cs +++ b/AideDeJeu/AideDeJeu/Models/Item.cs @@ -106,6 +106,9 @@ namespace AideDeJeuLib [Indexed] public string RootId { get; set; } [DataMember] + [Indexed] + public string ParentId { get; set; } + [DataMember] public string Name { get; set; } [DataMember] public int NameLevel { get; set; } @@ -138,5 +141,7 @@ namespace AideDeJeuLib public string Source { get; set; } [DataMember] public virtual string Markdown { get; set; } + [DataMember] + public string FullText { get; set; } } } diff --git a/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs index 79e7d8f0..f267519a 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs @@ -75,6 +75,7 @@ namespace AideDeJeu.ViewModels else if (IsNewItem(block)) { var subItem = ParseItem(source, ref enumerator, allItems); + subItem.ParentId = GetNewAnchorId(source, currentItem.Name, allItems); var propertyName = subItem.GetType().Name; diff --git a/Data/library.db b/Data/library.db index 08d76a9a..1a8587b5 100644 Binary files a/Data/library.db and b/Data/library.db differ