added refresh and edit button

This commit is contained in:
2024-06-13 08:59:35 +02:00
parent 88bdfb35d3
commit 9804bd196b
2 changed files with 33 additions and 11 deletions

View File

@@ -2,7 +2,7 @@ import React, {useEffect, useState} from 'react';
import NewPostForm from './components/NewPostForm';
import './App.scss';
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
import {faTimes} from "@fortawesome/free-solid-svg-icons";
import {faPenToSquare, faRotate, faTimes} from "@fortawesome/free-solid-svg-icons";
import {postApi} from "./api/posts.api";
import {locationUtils} from "./utils/location";
import Post from "./components/Post";
@@ -62,10 +62,17 @@ const App = () => {
return (
<div className="app">
<div className="nav-bar">
<button className="nav-button" onClick={() => reload()}>
<FontAwesomeIcon className={"close-button"} icon={faRotate}/>
</button>
<button className="nav-button nav-space" onClick={() => keycloak.accountManagement()}>
<FontAwesomeIcon className={"close-button"} icon={faPenToSquare}/>
</button>
<button className="logout" onClick={() => keycloak.logout()}>Logout</button>
</div>
<h1>SWA - Jodel</h1>
<div style={{height: selectedPost?0:"auto", overflowY: "hidden"}}>
<div style={{height: selectedPost ? 0 : "auto", overflowY: "hidden"}}>
<NewPostForm addPost={addPost}/>
{posts.map(post => <Post key={post.id} post={post} recursionDepth={5} selectPost={selectPost} reload={reload} />)}
</div>

View File

@@ -267,11 +267,26 @@ button {
color: #ff9908;
}
.logout {
margin-left: 75%;
width: 25%
}
textarea {
resize: none;
}
.nav-bar {
display: flex;
width: 100%;
flex-direction: row;
}
.nav-button {
height: 3em;
width: 3em;
}
.nav-space {
margin-left: auto;
}
.logout {
margin-left: 0.5em;
width: 25%
}