- Timestamp:
- 10/07/21 20:29:27 (3 years ago)
- Branches:
- master
- Children:
- 7888b17
- Parents:
- 0c37625
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/it/finki/charitable/controller/ModeratorController.java
r0c37625 ree0e297 39 39 @RequestParam(required = false,defaultValue = "") String order) { 40 40 Page<DonationPost> postList = donationPostService.findPaginated(page, 6, sort, order, false); 41 if (postList.get Size() == 0) {41 if (postList.getTotalElements() == 0) { 42 42 model.addAttribute("noPosts", true); 43 43 return "postApproval"; … … 72 72 donationPostService.save(post); 73 73 emailService.sendApprovalEmail(post.getUser().getEmail(), "CharitAbleMk: " + post.getTitle() + " has been approved", postid); 74 return "redirect:/moderator/approval ";74 return "redirect:/moderator/approval?page=1&sort=id"; 75 75 } 76 76 … … 81 81 emailService.sendNoApprovalEmail(post.getUser().getEmail(), "CharitAbleMk: " + post.getTitle() + " has not been approved", description); 82 82 deleteDonationPost(post); 83 return "redirect:/moderator/approval ";83 return "redirect:/moderator/approval?page=1&sort=id"; 84 84 } 85 85 86 86 @RequestMapping("/moderator/myApprovedPosts") 87 public String myApprovedPosts(Model model) { 87 public String myApprovedPosts(Model model, 88 @RequestParam int page, 89 @RequestParam String sort, 90 @RequestParam(required = false,defaultValue = "") String order) { 88 91 Moderator moderator = (Moderator) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); 89 List<DonationPost> postList = donationPostService.findAllByModerator(moderator);90 if (postList. size() == 0) {92 Page<DonationPost> postList = donationPostService.findAllByModerator(page, 6, sort, order, moderator); 93 if (postList.getTotalElements() == 0) { 91 94 model.addAttribute("noPosts", true); 92 95 return "postApproval"; 93 96 } 97 model.addAttribute("totalPages", postList.getTotalPages()); 94 98 model.addAttribute("postList", postList); 95 99 return "postApproval"; … … 102 106 @RequestParam(required = false,defaultValue = "") String order) { 103 107 Page<ReportPost> postList = reportPostService.findAll(page, 6, sort, order); 104 if (postList.get Size() == 0) {108 if (postList.getTotalElements() == 0) { 105 109 model.addAttribute("noPosts", true); 106 110 return "reportedPosts"; 107 111 } 112 model.addAttribute("totalPages",postList.getTotalPages()); 108 113 model.addAttribute("postList", postList); 109 114 return "reportedPosts"; … … 130 135 ReportPost post = reportPostService.findById(postid); 131 136 deleteReportPost(post); 132 return "redirect:/moderator/report ";137 return "redirect:/moderator/report?page=1&sort=id"; 133 138 } 134 139 … … 141 146 deleteReportPost(post); 142 147 deleteDonationPost(donationPost); 143 return "redirect:/moderator/approval ";148 return "redirect:/moderator/approval?page=1&sort=id"; 144 149 } 145 150
Note:
See TracChangeset
for help on using the changeset viewer.