diff --git a/src/main/java/org/example/untitled/config/SecurityConfig.java b/src/main/java/org/example/untitled/config/SecurityConfig.java index 19065f3..8a00f6d 100644 --- a/src/main/java/org/example/untitled/config/SecurityConfig.java +++ b/src/main/java/org/example/untitled/config/SecurityConfig.java @@ -34,7 +34,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti http.authorizeHttpRequests( auth -> auth .requestMatchers("/auth/**", "/", "/home", "/images/**", "/style.css", - "/upload/**", "/login", "/register", "/favicon.ico", "/access-denied") + "/upload/**", "/login", "/register", "/static/favicon.ico", "/access-denied") .permitAll() .requestMatchers("/admin/**").hasRole("ADMIN") .requestMatchers("/handler/**").hasAnyRole("HANDLER", "SUPERVISOR", "ADMIN") diff --git a/src/main/java/org/example/untitled/s3/S3RestController.java b/src/main/java/org/example/untitled/s3/S3RestController.java index 8b6cec6..90f02c5 100644 --- a/src/main/java/org/example/untitled/s3/S3RestController.java +++ b/src/main/java/org/example/untitled/s3/S3RestController.java @@ -1,5 +1,6 @@ package org.example.untitled.s3; +import org.example.untitled.usercase.service.CaseService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.*; @@ -14,7 +15,7 @@ public class S3RestController { private final Logger log = LoggerFactory.getLogger(S3RestController.class); private final S3Service s3Service; - public S3RestController(S3Service s3Service){ + public S3RestController(S3Service s3Service, CaseService caseService){ this.s3Service = s3Service; } diff --git a/src/main/java/org/example/untitled/s3/S3Service.java b/src/main/java/org/example/untitled/s3/S3Service.java index 8cb6009..1484ad7 100644 --- a/src/main/java/org/example/untitled/s3/S3Service.java +++ b/src/main/java/org/example/untitled/s3/S3Service.java @@ -97,6 +97,7 @@ public void deleteFile(String filename){ s3Client.deleteObject(req -> req .bucket(BUCKET_NAME) .key(filename)); + } public UploadedFile createFile(CaseEntity caseEntity, String s3Key) { diff --git a/src/main/java/org/example/untitled/usercase/repository/UploadedFileRepository.java b/src/main/java/org/example/untitled/usercase/repository/UploadedFileRepository.java index adfdb63..d084d5f 100644 --- a/src/main/java/org/example/untitled/usercase/repository/UploadedFileRepository.java +++ b/src/main/java/org/example/untitled/usercase/repository/UploadedFileRepository.java @@ -15,4 +15,6 @@ public interface UploadedFileRepository extends ListCrudRepository getUploadedFilesByUploadedBy(User uploadedBy); + + void deleteUploadedFileByS3Key(String s3Key); } diff --git a/src/main/resources/static/favicon.ico b/src/main/resources/static/favicon.ico new file mode 100644 index 0000000..c4923dd Binary files /dev/null and b/src/main/resources/static/favicon.ico differ diff --git a/src/main/resources/static/style.css b/src/main/resources/static/style.css index b32c1c8..baa853b 100644 --- a/src/main/resources/static/style.css +++ b/src/main/resources/static/style.css @@ -461,3 +461,7 @@ main { padding-bottom: 8px; border-bottom: 1px solid #1e3a5f; } + +li{ + list-style-type: none; +} diff --git a/src/main/resources/templates/ticket.html b/src/main/resources/templates/ticket.html index 3184f5a..9ed617f 100644 --- a/src/main/resources/templates/ticket.html +++ b/src/main/resources/templates/ticket.html @@ -28,6 +28,15 @@

Ticket Details

Handler:

+

Files

+
@@ -52,7 +61,7 @@

Comments

Add Comment

+ method="POST">
@@ -60,14 +69,9 @@

Add Comment

th:errors="*{text}" class="field-error">
-
- - -

-
- +
@@ -85,17 +89,6 @@

Activity Log

-
- - - - - - - -