diff --git a/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs index c883b9af..c0c629aa 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs @@ -127,12 +127,12 @@ namespace AideDeJeu.ViewModels return items.Where(item => { var spell = item as Spell; - return //(int.Parse(spell.Level) >= int.Parse(niveauMin)) && - //(int.Parse(spell.Level) <= int.Parse(niveauMax)) && - //spell.Type.ToLower().Contains(ecole.ToLower()) && + return (int.Parse(spell.Level) >= int.Parse(niveauMin)) && + (int.Parse(spell.Level) <= int.Parse(niveauMax)) && + spell.Type.ToLower().Contains(ecole.ToLower()) && spell.Source.Contains(source) && spell.Source.Contains(classe) && - //spell.Type.Contains(rituel) && + spell.Type.Contains(rituel) && Helpers.RemoveDiacritics(spell.NamePHB).ToLower().Contains(Helpers.RemoveDiacritics(SearchText).ToLower()); }).OrderBy(spell => spell.NamePHB) .AsEnumerable(); @@ -374,8 +374,8 @@ namespace AideDeJeu.ViewModels { var monster = item as Monster; return - //monster.Type.Contains(type) && - //(string.IsNullOrEmpty(size) || monster.Size.Equals(size)) && + monster.Type.Contains(type) && + (string.IsNullOrEmpty(size) || monster.Size.Equals(size)) && monster.Source.Contains(source) && powerComparer.Compare(monster.Challenge, minPower) >= 0 && powerComparer.Compare(monster.Challenge, maxPower) <= 0 && diff --git a/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs index ed9f9881..cef1e2a9 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs @@ -126,11 +126,10 @@ namespace AideDeJeu.ViewModels public Command LoadItemsCommand { get; private set; } public Command GotoItemCommand { get; private set; } - public Command SwitchToSpells { get; private set; } - public Command SwitchToMonsters { get; private set; } - //public Command SwitchToVF { get; private set; } - public Command SwitchToVO { get; private set; } - public Command SwitchToHD { get; private set; } + public Command SwitchToSpellsHD { get; private set; } + public Command SwitchToMonstersHD { get; private set; } + public Command SwitchToSpellsVO { get; private set; } + public Command SwitchToMonstersVO { get; private set; } public Command AboutCommand { get; private set; } public Command SearchCommand { get; private set; } @@ -145,12 +144,11 @@ namespace AideDeJeu.ViewModels GotoItemCommand = new Command(async (item) => { await GetItemsViewModel(ItemSourceType).ExecuteGotoItemCommandAsync(item); - }); - SwitchToSpells = new Command(() => ItemSourceType = (ItemSourceType & ~ItemSourceType.Monster) | ItemSourceType.Spell); - SwitchToMonsters = new Command(() => ItemSourceType = (ItemSourceType & ~ItemSourceType.Spell) | ItemSourceType.Monster); - //SwitchToVF = new Command(() => ItemSourceType = (ItemSourceType & ~ItemSourceType.VO & ~ItemSourceType.HD) | ItemSourceType.VF); - SwitchToVO = new Command(() => ItemSourceType = (ItemSourceType & ~ItemSourceType.HD) | ItemSourceType.VO); - SwitchToHD = new Command(() => ItemSourceType = (ItemSourceType & ~ItemSourceType.VO) | ItemSourceType.HD); + }); + SwitchToSpellsHD = new Command(() => ItemSourceType = ItemSourceType.SpellHD); + SwitchToMonstersHD = new Command(() => ItemSourceType = ItemSourceType.MonsterHD); + SwitchToSpellsVO = new Command(() => ItemSourceType = ItemSourceType.SpellVO); + SwitchToMonstersVO = new Command(() => ItemSourceType = ItemSourceType.MonsterVO); AboutCommand = new Command(async () => await Main.Navigator.GotoAboutPageAsync()); SearchCommand = new Command(async (text) => { diff --git a/AideDeJeu/AideDeJeu/Views/MainPage.xaml b/AideDeJeu/AideDeJeu/Views/MainPage.xaml index 095d364a..01eec8fa 100644 --- a/AideDeJeu/AideDeJeu/Views/MainPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/MainPage.xaml @@ -30,10 +30,10 @@ - - - - + + + +