From fc47ba4a53c34cb766e80d933256545ff6eb899f Mon Sep 17 00:00:00 2001 From: Aryant Tripathi Date: Thu, 10 Oct 2024 22:21:42 +0530 Subject: [PATCH] #1912 Remove most recent contributions feature - Deleted MostRecentContributionsController.java - Deleted most-recent.jsp - Updated main.jsp to reflect the removal of most recent contributions section --- .../MostRecentContributionsController.java | 105 -------- src/main/webapp/WEB-INF/jsp/content/main.jsp | 2 - .../WEB-INF/jsp/contributions/most-recent.jsp | 234 ------------------ 3 files changed, 341 deletions(-) delete mode 100644 src/main/java/ai/elimu/web/contributions/MostRecentContributionsController.java delete mode 100644 src/main/webapp/WEB-INF/jsp/contributions/most-recent.jsp diff --git a/src/main/java/ai/elimu/web/contributions/MostRecentContributionsController.java b/src/main/java/ai/elimu/web/contributions/MostRecentContributionsController.java deleted file mode 100644 index 6bff7821f..000000000 --- a/src/main/java/ai/elimu/web/contributions/MostRecentContributionsController.java +++ /dev/null @@ -1,105 +0,0 @@ -package ai.elimu.web.contributions; - -import ai.elimu.dao.AudioContributionEventDao; -import ai.elimu.dao.ContributorDao; -import ai.elimu.dao.NumberContributionEventDao; -import ai.elimu.dao.StoryBookContributionEventDao; -import ai.elimu.dao.WordContributionEventDao; -import ai.elimu.model.contributor.AudioContributionEvent; -import ai.elimu.model.contributor.Contributor; -import ai.elimu.model.contributor.NumberContributionEvent; -import ai.elimu.model.contributor.StoryBookContributionEvent; -import java.util.List; -import org.apache.logging.log4j.Logger; -import ai.elimu.model.contributor.WordContributionEvent; -import java.util.HashMap; -import java.util.Map; -import org.apache.logging.log4j.LogManager; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; - -@Controller -@RequestMapping("/contributions/most-recent") -public class MostRecentContributionsController { - - private final Logger logger = LogManager.getLogger(); - - @Autowired - private StoryBookContributionEventDao storyBookContributionEventDao; - - @Autowired - private AudioContributionEventDao audioContributionEventDao; - - @Autowired - private WordContributionEventDao wordContributionEventDao; - - @Autowired - private NumberContributionEventDao numberContributionEventDao; - - @Autowired - private ContributorDao contributorDao; - - @RequestMapping(method = RequestMethod.GET) - public String handleRequest(Model model) { - logger.info("handleRequest"); - - List storyBookContributionEvents = storyBookContributionEventDao.readMostRecent(9); - logger.info("storyBookContributionEvents.size(): " + storyBookContributionEvents.size()); - model.addAttribute("storyBookContributionEvents", storyBookContributionEvents); - - List audioContributionEvents = audioContributionEventDao.readMostRecent(10); - logger.info("audioContributionEvents.size(): " + audioContributionEvents.size()); - model.addAttribute("audioContributionEvents", audioContributionEvents); - - List wordContributionEvents = wordContributionEventDao.readMostRecent(10); - logger.info("wordContributionEvents.size(): " + wordContributionEvents.size()); - model.addAttribute("wordContributionEvents", wordContributionEvents); - - List numberContributionEvents = numberContributionEventDao.readMostRecent(10); - logger.info("numberContributionEvents.size(): " + numberContributionEvents.size()); - model.addAttribute("numberContributionEvents", numberContributionEvents); - - - List contributorsWithStoryBookContributions = contributorDao.readAllWithStoryBookContributions(); - logger.info("contributorsWithStoryBookContributions.size(): " + contributorsWithStoryBookContributions.size()); - model.addAttribute("contributorsWithStoryBookContributions", contributorsWithStoryBookContributions); - Map storyBookContributionsCountMap = new HashMap<>(); - for (Contributor contributor : contributorsWithStoryBookContributions) { - storyBookContributionsCountMap.put(contributor.getId(), storyBookContributionEventDao.readCount(contributor)); - } - model.addAttribute("storyBookContributionsCountMap", storyBookContributionsCountMap); - - List contributorsWithAudioContributions = contributorDao.readAllWithAudioContributions(); - logger.info("contributorsWithAudioContributions.size(): " + contributorsWithAudioContributions.size()); - model.addAttribute("contributorsWithAudioContributions", contributorsWithAudioContributions); - Map audioContributionsCountMap = new HashMap<>(); - for (Contributor contributor : contributorsWithAudioContributions) { - audioContributionsCountMap.put(contributor.getId(), audioContributionEventDao.readCount(contributor)); - } - model.addAttribute("audioContributionsCountMap", audioContributionsCountMap); - - List contributorsWithWordContributions = contributorDao.readAllWithWordContributions(); - logger.info("contributorsWithWordContributions.size(): " + contributorsWithWordContributions.size()); - model.addAttribute("contributorsWithWordContributions", contributorsWithWordContributions); - Map wordContributionsCountMap = new HashMap<>(); - for (Contributor contributor : contributorsWithWordContributions) { - wordContributionsCountMap.put(contributor.getId(), wordContributionEventDao.readCount(contributor)); - } - model.addAttribute("wordContributionsCountMap", wordContributionsCountMap); - - List contributorsWithNumberContributions = contributorDao.readAllWithNumberContributions(); - logger.info("contributorsWithNumberContributions.size(): " + contributorsWithNumberContributions.size()); - model.addAttribute("contributorsWithNumberContributions", contributorsWithNumberContributions); - Map numberContributionsCountMap = new HashMap<>(); - for (Contributor contributor : contributorsWithNumberContributions) { - numberContributionsCountMap.put(contributor.getId(), numberContributionEventDao.readCount(contributor)); - } - model.addAttribute("numberContributionsCountMap", numberContributionsCountMap); - - - return "contributions/most-recent"; - } -} diff --git a/src/main/webapp/WEB-INF/jsp/content/main.jsp b/src/main/webapp/WEB-INF/jsp/content/main.jsp index 65d2e7894..67d16cc83 100644 --- a/src/main/webapp/WEB-INF/jsp/content/main.jsp +++ b/src/main/webapp/WEB-INF/jsp/content/main.jsp @@ -273,7 +273,5 @@
- - Most recent contributions diff --git a/src/main/webapp/WEB-INF/jsp/contributions/most-recent.jsp b/src/main/webapp/WEB-INF/jsp/contributions/most-recent.jsp deleted file mode 100644 index 3eea9e098..000000000 --- a/src/main/webapp/WEB-INF/jsp/contributions/most-recent.jsp +++ /dev/null @@ -1,234 +0,0 @@ - - - - - -

- -
-
Most Recent Storybook Contributions
-
- - -
-
- - - - - -
- -
-
-
-

-

-

: #${storyBookContributionEvent.revisionNumber}

-
-
-
-
-
- -
- -
Most Recent Word Contributions
- - - - - - - - - - - - - - - - - - -
- "${word.text}" - - / ${sound.valueIpa} / - - ${word.wordType}
- -
-

#${wordContributionEvent.revisionNumber}

-
- -
- -
Most Recent Number Contributions
- - - - - - - - - - - - - - - - - - -
- ${number.value} - - ${number.symbol} - - - ${word.text} - - -

#${numberContributionEvent.revisionNumber}

-
-
-
- - -
🏆
- -