|
|
|
@ -4,64 +4,63 @@ namespace BookApp.ViewModel
|
|
|
|
|
{
|
|
|
|
|
public class ViewModelMenu
|
|
|
|
|
{
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
public string Icone { get; set; }
|
|
|
|
|
public int Number { get; set; }
|
|
|
|
|
public string Route { get; set; }
|
|
|
|
|
public bool IsLastItem { get; set; }
|
|
|
|
|
public ObservableCollection<ViewModelMenuItem> MenuItemsLivre { get; set; }
|
|
|
|
|
public ObservableCollection<ViewModelMenuItem> MenuItemsFiltre { get; set; }
|
|
|
|
|
|
|
|
|
|
public ViewModelMenu(
|
|
|
|
|
string name,
|
|
|
|
|
string icone,
|
|
|
|
|
int number,
|
|
|
|
|
string route,
|
|
|
|
|
bool isLastItem = false
|
|
|
|
|
)
|
|
|
|
|
public ViewModelMenu()
|
|
|
|
|
{
|
|
|
|
|
Name = name;
|
|
|
|
|
Icone = icone;
|
|
|
|
|
Number = number;
|
|
|
|
|
Route = route;
|
|
|
|
|
IsLastItem = isLastItem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ObservableCollection<ViewModelMenu> MyCollections1 { get; set; } =
|
|
|
|
|
new ObservableCollection<ViewModelMenu>()
|
|
|
|
|
MenuItemsLivre = new ObservableCollection<ViewModelMenuItem>()
|
|
|
|
|
{
|
|
|
|
|
new ViewModelMenu("Tous", "./Resources/Images/tray_2_fill.svg", 250, "Tous"),
|
|
|
|
|
new ViewModelMenu(
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"Tous",
|
|
|
|
|
"../Resources/Images/tray_2_fill.svg",
|
|
|
|
|
250,
|
|
|
|
|
"TousPage"
|
|
|
|
|
),
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"En prêt",
|
|
|
|
|
"./Resources/Images/person_badge_clock_fill.svg",
|
|
|
|
|
"../Resources/Images/person_badge_clock_fill.svg",
|
|
|
|
|
250,
|
|
|
|
|
"EmpruntsPrets"
|
|
|
|
|
),
|
|
|
|
|
new ViewModelMenu(
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"À lire plus tard",
|
|
|
|
|
"./Resources/Images/arrow_forward.svg",
|
|
|
|
|
"../Resources/Images/arrow_forward.svg",
|
|
|
|
|
250,
|
|
|
|
|
""
|
|
|
|
|
),
|
|
|
|
|
new ViewModelMenu(
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"Statut de lecture",
|
|
|
|
|
"./Resources/Images/eyeglasses.svg",
|
|
|
|
|
"../Resources/Images/eyeglasses.svg",
|
|
|
|
|
250,
|
|
|
|
|
""
|
|
|
|
|
),
|
|
|
|
|
new ViewModelMenu("Favoris", "./Resources/Images/heart_fill.svg", 250, ""),
|
|
|
|
|
new ViewModelMenu("Étiquettes", "./Resources/Images/tag_fill.svg", 250, "", true),
|
|
|
|
|
new ViewModelMenuItem("Favoris", "../Resources/Images/heart_fill.svg", 250, ""),
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"Étiquettes",
|
|
|
|
|
"../Resources/Images/tag_fill.svg",
|
|
|
|
|
250,
|
|
|
|
|
"",
|
|
|
|
|
true
|
|
|
|
|
),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
public ObservableCollection<ViewModelMenu> MyCollections2 { get; set; } =
|
|
|
|
|
new ObservableCollection<ViewModelMenu>()
|
|
|
|
|
MenuItemsFiltre = new ObservableCollection<ViewModelMenuItem>()
|
|
|
|
|
{
|
|
|
|
|
new ViewModelMenu("Auteur", "./Resources/Images/person_fill.svg", 250, "Filtrage"),
|
|
|
|
|
new ViewModelMenu(
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"Auteur",
|
|
|
|
|
"../Resources/Images/person_fill.svg",
|
|
|
|
|
250,
|
|
|
|
|
"Filtrage"
|
|
|
|
|
),
|
|
|
|
|
new ViewModelMenuItem(
|
|
|
|
|
"Date de publication",
|
|
|
|
|
"./Resources/Images/calendar.svg",
|
|
|
|
|
"../Resources/Images/calendar.svg",
|
|
|
|
|
250,
|
|
|
|
|
""
|
|
|
|
|
),
|
|
|
|
|
new ViewModelMenu("Note", "./Resources/Images/sparkles.svg", 250, "", true),
|
|
|
|
|
new ViewModelMenuItem("Note", "../Resources/Images/sparkles.svg", 250, "", true),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|