Skip to content
Snippets Groups Projects
Commit dd5f06db authored by Richard Githuba's avatar Richard Githuba
Browse files

some fixes

parent dd219f25
No related branches found
No related tags found
No related merge requests found
...@@ -37,7 +37,7 @@ public class WebSecurityConfig { ...@@ -37,7 +37,7 @@ public class WebSecurityConfig {
private final String[] whiteListingPath = { private final String[] whiteListingPath = {
// "/event", // "/event",
// "event/*" // "event/*"
// "/api/feed/**" , "/feed"
}; };
public WebSecurityConfig(UserService userService, RoleService roleService) { public WebSecurityConfig(UserService userService, RoleService roleService) {
......
<!DOCTYPE html> <!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" <html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/layout}"> layout:decorate="~{layout/layout}"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity6"
>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
...@@ -12,7 +14,7 @@ ...@@ -12,7 +14,7 @@
<div id="event-details" class="event-details"> <div id="event-details" class="event-details">
<div class="general-headings-layout"> <div class="general-headings-layout">
<h1>Community Events</h1> <h1>Community Events</h1>
<a th:href="@{event/add}"><button class="add-event-button">Add Event</button></a> <a th:href="@{event/add}"><button class="add-event-button" sec:authorize="isAuthenticated()" >Add Event</button></a>
</div> </div>
<div class="event-grid"> <div class="event-grid">
<!-- Loop through each event and create a clickable link --> <!-- Loop through each event and create a clickable link -->
...@@ -28,9 +30,9 @@ ...@@ -28,9 +30,9 @@
<p><strong>Location:</strong> <span th:text="${event.getLocation()}">Event location</span></p> <p><strong>Location:</strong> <span th:text="${event.getLocation()}">Event location</span></p>
</a> </a>
</div> </div>
<div class ="event-card-button"> <div class ="event-card-button" sec:authorize="isAuthenticated()">
<button class="register-button">Register Now</button> <button class="register-button">Register Now</button>
<a th:href="@{/event/edit/{id}(id=${event.getEvent_id()})}" class="event-link"><button>Edit Event</button></a> <a th:href="@{/event/edit/{id}(id=${event.getEvent_id()})}" class="event-link" ><button>Edit Event</button></a>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
<html lang="en" <html lang="en"
xmlns:th="http://www.thymeleaf.org" xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/layout}"> layout:decorate="~{layout/layout}"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity6"
>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
...@@ -19,7 +21,7 @@ ...@@ -19,7 +21,7 @@
<!-- posts will appear here --> <!-- posts will appear here -->
<div id="postFeed" class="post-feed"> <div id="postFeed" class="post-feed">
<!-- using template since I want to use it in javascript --> <!-- using template since I want to use it in javascript -->
<template id="post-template"> <template id="post-template" >
<div class="post"> <div class="post">
<div class="post-header"> <div class="post-header">
<div class="author-details"> <div class="author-details">
...@@ -71,7 +73,7 @@ ...@@ -71,7 +73,7 @@
</template> </template>
</div> </div>
<button class="add-post" id="add-post"> <button class="add-post" id="add-post" >
<i class="bi bi-plus"></i> <i class="bi bi-plus"></i>
</button> </button>
<div id="create-new-modal" class="create-new-modal"> <div id="create-new-modal" class="create-new-modal">
......
<!DOCTYPE html> <!DOCTYPE html>
<html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" <html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/layout}"> layout:decorate="~{layout/layout}"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity6"
>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
...@@ -13,7 +15,7 @@ ...@@ -13,7 +15,7 @@
<section layout:fragment="content" class="content"> <section layout:fragment="content" class="content">
<div class="general-headings-layout"> <div class="general-headings-layout">
<h1>Community News</h1> <h1>Community News</h1>
<button onclick="openNewsForm()" id="openModalBtn" class="openModalBtn">Add News</button> <button onclick="openNewsForm()" id="openModalBtn" class="openModalBtn" sec:authorize="isAuthenticated()" >Add News</button>
</div> </div>
<main class="news-container"> <main class="news-container">
<!-- Main news card --> <!-- Main news card -->
...@@ -29,7 +31,7 @@ ...@@ -29,7 +31,7 @@
</div> </div>
<div class="card-footer"> <div class="card-footer">
<p class="source">Source: <span th:text="${newsList[0].getNews_source()}"></span></p> <p class="source">Source: <span th:text="${newsList[0].getNews_source()}"></span></p>
<a th:href="@{/editNews/{id}(id=${newsList[0].getNews_id()})}" class="modify-btn modify-link">Modify</a> <a th:href="@{/editNews/{id}(id=${newsList[0].getNews_id()})}" class="modify-btn modify-link" sec:authorize="isAuthenticated()" >Modify</a>
<p class="date" th:text="${newsList[0].getNews_upload_date()}"></p> <p class="date" th:text="${newsList[0].getNews_upload_date()}"></p>
</div> </div>
</div> </div>
...@@ -42,7 +44,7 @@ ...@@ -42,7 +44,7 @@
<div class="card-footer"> <div class="card-footer">
<p class="source">Source: <span th:text="${news.getNews_source()}"></span></p> <p class="source">Source: <span th:text="${news.getNews_source()}"></span></p>
<p class="date" th:text="${news.getNews_upload_date()}"></p> <p class="date" th:text="${news.getNews_upload_date()}"></p>
<a th:href="@{/editNews/{id}(id=${news.getNews_id()})}" class="modify-btn modify-link">Modify</a> <a th:href="@{/editNews/{id}(id=${news.getNews_id()})}" class="modify-btn modify-link" sec:authorize="isAuthenticated()">Modify</a>
</div> </div>
</div> </div>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment