From a5fd2911026c674a5fcc423a78c58a52245fc0d6 Mon Sep 17 00:00:00 2001 From: tomivt Date: Wed, 8 Jan 2025 16:42:00 +0100 Subject: [PATCH 1/3] Start /ValidQuiz view --- .../.idea/.idea.WF-WebAdmin/.idea/.gitignore | 13 +++++++++++++ .../.idea/.idea.WF-WebAdmin/.idea/indexLayout.xml | 8 ++++++++ WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/vcs.xml | 6 ++++++ WF-WebAdmin/WF-WebAdmin/Model/Quiz.cs | 12 ++++++++++++ WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor | 11 +++++++++++ WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs | 11 +++++++++++ WF-WebAdmin/WF-WebAdmin/Shared/NavMenu.razor | 8 +++++++- 7 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/.gitignore create mode 100644 WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/indexLayout.xml create mode 100644 WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/vcs.xml create mode 100644 WF-WebAdmin/WF-WebAdmin/Model/Quiz.cs create mode 100644 WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor create mode 100644 WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs diff --git a/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/.gitignore b/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/.gitignore new file mode 100644 index 0000000..f755717 --- /dev/null +++ b/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/.idea.WF-WebAdmin.iml +/modules.xml +/contentModel.xml +/projectSettingsUpdater.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/indexLayout.xml b/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/vcs.xml b/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/WF-WebAdmin/.idea/.idea.WF-WebAdmin/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Model/Quiz.cs b/WF-WebAdmin/WF-WebAdmin/Model/Quiz.cs new file mode 100644 index 0000000..a5ecef4 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Model/Quiz.cs @@ -0,0 +1,12 @@ +namespace WF_WebAdmin.Model; + +public class Quiz +{ + public int Id { get; set; } + public string Question { get; set; } + public string AnswerA { get; set; } + public string AnswerB { get; set; } + public string AnswerC { get; set; } + public string AnswerD { get; set; } + public string CAnswer { get; set; } +} \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor new file mode 100644 index 0000000..ad96674 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor @@ -0,0 +1,11 @@ +@page "/ValidQuiz" +@using WF_WebAdmin.Model + +

Quiz à valider

+ +@if (quizzes is null) +{ +

+ Chargement des quiz +

+} \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs new file mode 100644 index 0000000..c419e91 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs @@ -0,0 +1,11 @@ +using Npgsql; +using WF_WebAdmin.Model; + +namespace WF_WebAdmin.Pages + +{ + public partial class ValidQuiz + { + private List quizzes; + } +} \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Shared/NavMenu.razor b/WF-WebAdmin/WF-WebAdmin/Shared/NavMenu.razor index 5464a8c..d4c1b4f 100644 --- a/WF-WebAdmin/WF-WebAdmin/Shared/NavMenu.razor +++ b/WF-WebAdmin/WF-WebAdmin/Shared/NavMenu.razor @@ -25,6 +25,12 @@ + + } - - @if (showPopup) + + @if (showPopupDelete) {
@@ -63,24 +66,21 @@
} - + @if (showPopupAdmin) {

Êtes-vous sûr de vouloir changer le rôle de cet utilisateur ?

- +
} } -else -{ -

Aucun utilisateurs présents sur le site

-} + @code { diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs index 8c8a98f..e2d86dc 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs @@ -9,7 +9,7 @@ namespace WF_WebAdmin.Pages private List users; - private bool showPopup = false; + private bool showPopupDelete = false; private User userToDelete = null; private bool showPopupAdmin = false; @@ -27,11 +27,11 @@ namespace WF_WebAdmin.Pages - + // ------- Popup remove user ------- private void ShowConfirmation(User user) { userToDelete = user; - showPopup = true; + showPopupDelete = true; } @@ -47,13 +47,12 @@ namespace WF_WebAdmin.Pages private void ClosePopup() { - showPopup = false; + showPopupDelete = false; + showPopupAdmin = false; } - - - + // ------- Popup admin ------- private void ShowConfirmationAdmin(User user) { userToAdmin = user; @@ -67,21 +66,15 @@ namespace WF_WebAdmin.Pages if (!userToAdmin.IsAdmin) { userToAdmin.IsAdmin = true; - ClosePopupAdmin(); + ClosePopup(); } else { userToAdmin.IsAdmin = false; - ClosePopupAdmin(); + ClosePopup(); } } - private void ClosePopupAdmin() - { - showPopupAdmin = false; - } - - } }