Skip to content

Commit

Permalink
UI improved
Browse files Browse the repository at this point in the history
  • Loading branch information
Krisssssssssssssssssssssss committed Oct 25, 2024
1 parent abdd96c commit 8940aa9
Show file tree
Hide file tree
Showing 13 changed files with 188 additions and 46 deletions.
3 changes: 3 additions & 0 deletions frontend/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="https://fonts.googleapis.com/css2?family=Reenie+Beanie&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">

<script
src="https://kit.fontawesome.com/9d18197c84.js"
crossorigin="anonymous"
Expand Down
8 changes: 4 additions & 4 deletions frontend/src/Component/App/Details/MovieControls.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -99,10 +99,10 @@ export default function MovieControls(
}

return (
<div>
<button onClick={save} hidden={!editModeEnabled} disabled={saveButtonDisabled}>Save</button>
<button onClick={edit} hidden={editModeEnabled}>Edit</button>
<button onClick={remove} disabled={deleteButtonDisabled}>Delete</button>
<div className={"movie_controls"}>
<button className={"left_button"} onClick={save} hidden={!editModeEnabled} disabled={saveButtonDisabled}>Save</button>
<button className={"left_button"} onClick={edit} hidden={editModeEnabled}>Edit</button>
<button className={"right_button"} onClick={remove} disabled={deleteButtonDisabled}>Delete</button>
</div>
);
}
31 changes: 19 additions & 12 deletions frontend/src/Component/App/Details/MovieDetails.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,19 +50,26 @@ export default function MovieDetails({id}: {id: string}) {

return (
<div className="movie-details">
<form>
<div className={"movie_stats"}>
<h4>Title</h4>
<p>{movieData?.name}</p>
</div>
<h4>Is it watched already?</h4>
<p>{String(ratingData?.isWatched)}</p>
<h4>Rating:</h4>
<p>{ratingData?.rating} </p>
<div className="movie-details-row movie_stats">
<h3>Title</h3>
<p>{movieData?.name}</p>
</div>

{directorsData && <PersonList people={directorsData} legend={"Directed by"}/>}
{actorsData && <PersonList people={actorsData} legend={"Starring"}/>}
</form>
<div className="movie-details-row">
<h3>Is it watched already?</h3>
<p>{ratingData ? "Yes" : "No"}</p>
</div>

<div className="movie-details-row">
<h3>Rating / Priority:</h3>
<p>{ratingData?.rating}</p>
</div>

<div className="people">
{directorsData && <PersonList people={directorsData} legend={"Directed by:"}/>}
{actorsData && <PersonList people={actorsData} legend={"Starring:"}/>}
</div>
</div>

);
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ export default function PersonList({ legend, people }: { legend: string, people:
{Array.isArray(people) && people.length > 0 ? (
people.map((person) => <Person key={person.id} person={person} />)
) : (
<div>No people available</div>
<div>
{legend === "Directed by" ? "No directors chosen yet" : legend === "Starring" ? "No actors chosen yet" : "No one selected yet"}
</div>
)}
</fieldset>
);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import PersonType from "../../../../../Type/PersonType.tsx";

export default function Person({person}: { person: PersonType }) {
return <input value={person.name} disabled/>
return <p>{person.name}</p>
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ export default function EditablePersonList({legend, staff, setStaff, autocomplet
<button onClick={addPerson} disabled={!person.name}>Add</button>
{Array.isArray(staff) && staff.length > 0 ? (
staff.map((person) => (
<div key={person.id} className="person-list">
<div key={person.id} className="person-list_inner">
<Person key={person.id} person={person} />
<DeletePersonButton person={person} setStaff={setStaff} staff={staff} deleteUrl={deleteUrl} movieId={movieId}/>
</div>
))
)
: (
<div>No people available</div>
<div>None was added yet</div>
)}
</fieldset>
);
Expand Down
3 changes: 2 additions & 1 deletion frontend/src/Component/App/Footer.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
export default function Footer() {
return (
<div className={"footer"}>
Made with <span className="heart">&#10084; </span>by Team 2
<hr></hr>
<p>Made with <span className="heart">&#10084; </span>by Team 2</p>
</div>
);
}
5 changes: 4 additions & 1 deletion frontend/src/Component/App/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,20 @@ export default function Header(
}, []);

return (
<div>
<nav>
<Link to="/" className="navbar-title">
<i className="fa-duotone fa-solid fa-video"></i>
<h1>Movie Library</h1>
</Link>
<div className={"navbar-user"}>
<p>Hello {userName}</p>
<p>Hello, {userName}</p>
<button onClick={handleButtonClick}>
{userName ? 'Logout' : 'Login'}
</button>
</div>
</nav>
<hr></hr>
</div>
);
}
7 changes: 5 additions & 2 deletions frontend/src/Component/App/Main.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,9 @@ export default function Main(
return (
<>
<div className={"main_container"}>
Please log in
<div className={"loading_outer"}>
<h2 className={"loading_inner"}>Please log in</h2>
</div>
</div>
</>
);
Expand All @@ -82,7 +84,8 @@ export default function Main(
setRatingData={setRatingData} actorsData={actorsData}
setActorsData={setActorsData} directorsData={directorsData}
setDirectorsData={setDirectorsData}/>
<CreateButton movieData={movieData} ratingData={ratingData} setIsUpdated={setIsUpdated} actorData={actorsData} directorData={directorsData}/>
<CreateButton movieData={movieData} ratingData={ratingData} setIsUpdated={setIsUpdated}
actorData={actorsData} directorData={directorsData}/>
</div>
</>
);
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/Component/App/Main/CreateButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,6 @@ export default function CreateButton(
}

return (
<button onClick={create}>Create</button>
<button className={"create"} onClick={create}>Create</button>
);
}
6 changes: 3 additions & 3 deletions frontend/src/Component/App/Main/ListHeaders.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
export default function ListHeaders({ isWatched }: { isWatched: boolean }) {
return (
<div className={"list-element-header"}>
<span className={"movie-name"}>Name</span>
<span className={"movie-name"}>Name:</span>
<span className={"movie-rating-header"}>
{isWatched ? "Rating" : "Priority"}
{isWatched ? "Rating:" : "Priority:"}
</span>
<span className={"edit-button"}>Actions</span>
<span className={"edit-button"}>Actions:</span>
</div>
);
}
1 change: 0 additions & 1 deletion frontend/src/Component/App/Main/WatchedTab.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ export default function WatchedTab({data}: { data: MovieRatingType[] }) {
<div className={"watchedTab"}>
<h2>Already watched movies:</h2>
<WatchedList data={data}/>

</div>
);
}
Loading

0 comments on commit 8940aa9

Please sign in to comment.