From f12e9dfad5ee324a225fa525d6338bf7dd8de459 Mon Sep 17 00:00:00 2001 From: DyCTaTOR <125912249+DyCTaTOR@users.noreply.github.com> Date: Sat, 18 May 2024 01:35:26 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20=D1=81?= =?UTF-8?q?=D1=83=D1=89=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20news?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 1 + data.mv.db | Bin 258048 -> 307200 bytes .../demo/core/configuration/Constants.java | 2 + .../example/demo/news/api/NewsController.java | 32 ++++++-- src/main/resources/public/css/style.css | 72 +++++++++++------- src/main/resources/public/images/logo.png | Bin 0 -> 13145 bytes src/main/resources/templates/default.html | 2 + src/main/resources/templates/new-edit.html | 0 src/main/resources/templates/news.html | 20 ++++- 9 files changed, 89 insertions(+), 40 deletions(-) create mode 100644 src/main/resources/public/images/logo.png create mode 100644 src/main/resources/templates/new-edit.html diff --git a/build.gradle b/build.gradle index ba00bce..e2763db 100644 --- a/build.gradle +++ b/build.gradle @@ -35,6 +35,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-devtools' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' + implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:3.3.0' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'org.webjars.npm:bootstrap:5.3.3' implementation 'com.h2database:h2:2.2.224' diff --git a/data.mv.db b/data.mv.db index 6b1eaada43df09f06b899d7e123e41ce33dbba1a..9b9f9f5dc5ca3942849c19e8058ebb15b6271293 100644 GIT binary patch delta 18382 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 p&q#!;OpD;N`M{|EK&T@e5P delta 7192 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 QBTzTlfXX);s2fWB4?Ef#VgLXD diff --git a/src/main/java/com/example/demo/core/configuration/Constants.java b/src/main/java/com/example/demo/core/configuration/Constants.java index af14112..e8c5eda 100644 --- a/src/main/java/com/example/demo/core/configuration/Constants.java +++ b/src/main/java/com/example/demo/core/configuration/Constants.java @@ -6,6 +6,8 @@ public class Constants { public static final String API_URL = "/api/1.0"; public static final String DEFAULT_PAGE_SIZE = "5"; + + public static final String REDIRECT_VIEW = "redirect:"; private Constants() { } diff --git a/src/main/java/com/example/demo/news/api/NewsController.java b/src/main/java/com/example/demo/news/api/NewsController.java index 4e30a98..e6bb797 100644 --- a/src/main/java/com/example/demo/news/api/NewsController.java +++ b/src/main/java/com/example/demo/news/api/NewsController.java @@ -1,20 +1,18 @@ package com.example.demo.news.api; -import java.util.List; - import org.modelmapper.ModelMapper; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; + +import com.example.demo.core.configuration.Constants; import com.example.demo.department.service.DepartmentService; -import com.example.demo.news.service.NewsService; import com.example.demo.news.model.NewsEntity; +import com.example.demo.news.service.NewsService; import jakarta.validation.Valid; @@ -23,8 +21,8 @@ import jakarta.validation.Valid; public class NewsController { public static final String URL = "/news"; private static final String NEWS_VIEW = "news"; - private static final String NEWS_VIEW_EDIT_VIEW = "new-edit"; - private static final String NEWS_VIEW_ATTRIBUTE = "news"; + private static final String NEWS_EDIT_VIEW = "new-edit"; + private static final String NEWS_ATTRIBUTE = "news"; private final NewsService newsService; private final ModelMapper modelMapper; private final DepartmentService departmentService; @@ -53,7 +51,7 @@ public class NewsController { @GetMapping public String getAll(Model model) { - model.addAttribute(NEWS_VIEW_ATTRIBUTE, + model.addAttribute(NEWS_ATTRIBUTE, newsService.getAll().stream().map(this::toDto).toList()); return NEWS_VIEW; } @@ -68,6 +66,24 @@ public class NewsController { return toDto(newsService.create(toEntity(dto))); } + @PostMapping("/delete/{id}") + public String delete( + @PathVariable(name = "id") Long id) { + newsService.delete(id); + return Constants.REDIRECT_VIEW + URL; + } + + @GetMapping("/edit/{id}") + public String update( + @PathVariable(name = "id") Long id, + Model model) { + if (id <= 0) { + throw new IllegalArgumentException(); + } + model.addAttribute(NEWS_ATTRIBUTE, toDto(newsService.get(id))); + return NEWS_EDIT_VIEW; + } + // @PutMapping("/{id}") // public NewsDto update(@PathVariable(name = "id") Long id, @RequestBody // NewsDto dto) { diff --git a/src/main/resources/public/css/style.css b/src/main/resources/public/css/style.css index a304cfa..ba7619b 100644 --- a/src/main/resources/public/css/style.css +++ b/src/main/resources/public/css/style.css @@ -65,36 +65,41 @@ td form { .cart-item { height: auto; } -.headStyle{ + +.headStyle { color: #FFFFFF } -.headStyleNavBar{ + +.headStyleNavBar { background-color: #454545; } -.headStyleNavBar2{ + +.headStyleNavBar2 { background-color: #575757 } -.stsp{ + +.stsp { font-size: 30px; color: #333333; text-align: center; margin-top: 70; } -.mainSt{ +.mainSt { color: #060647; font-size: 50px; } -.rectPage2{ +.rectPage2 { color: #FFFFFF; width: 1470px; height: 900px; - border : 2px solid #000000; + border: 2px solid #000000; background-color: #FFFFFF; opacity: 0.8; } -.rectPage4{ + +.rectPage4 { margin-left: auto; margin-right: auto; color: #FFFFFF; @@ -104,55 +109,66 @@ td form { background-color: #7c7474; opacity: 0.8; } -.rectPage5{ + +.rectPage5 { margin-left: auto; margin-right: auto; - margin-top : auto; - margin-bottom : auto; + margin-top: auto; + margin-bottom: auto; width: 600px; height: 500px; border: 2px solid #000000; background-color: #FFFFFF; opacity: 0.7; } -.rectNews{ - width:310px; - height:200px; - border : 2px solid #2582A3; + +.rectNews { + width: 310px; + height: 200px; + border: 2px solid #2582A3; border-radius: 8%; margin-left: 180; margin-top: 9px; - margin-bottom:25px; + margin-bottom: 25px; } -.stylePage2{ - float : center; + +.stylePage2 { + float: center; margin-right: 7; color: #063638; font-size: 18px } -.styleParagraph{ + +.styleParagraph { border-top: 2px solid #000000; } -.styleBlack{ - color : #000000; + +.styleBlack { + color: #000000; } -.stylePage2LargeSymbol{ - float : left; + +.stylePage2LargeSymbol { + float: left; margin-right: 7; color: #118D94; font-size: 50px; line-height: 52px } -.rectNewsTextBox{ - width : 310px; - min-height : 50px; + +.rectNewsTextBox { + width: 310px; + min-height: 50px; border: 2px solid #000000; background-color: #FFFFFF; opacity: 0.7; border-radius: 10% / 40%; - margin-top : 5px; + margin-top: 5px; } -.rectNewsText{ + +.rectNewsText { color: #000000; font-size: 15px; + display: flex; + align-items: center; + padding: 3px; } \ No newline at end of file diff --git a/src/main/resources/public/images/logo.png b/src/main/resources/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e089579fa8d7d0eb76bf661f0f366e794adee14a GIT binary patch literal 13145 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 + + diff --git a/src/main/resources/templates/new-edit.html b/src/main/resources/templates/new-edit.html new file mode 100644 index 0000000..e69de29 diff --git a/src/main/resources/templates/news.html b/src/main/resources/templates/news.html index 57d4926..eaa9e35 100644 --- a/src/main/resources/templates/news.html +++ b/src/main/resources/templates/news.html @@ -4,15 +4,16 @@ - Новости -
-

Типы заказов

+
+ + Новости +
@@ -21,6 +22,17 @@
+
+ +
+
+ +