Skip to content

Commit

Permalink
Merge pull request #193 from COS301-SE-2024/bugs
Browse files Browse the repository at this point in the history
Bugs
  • Loading branch information
JoshuaTristanWereley authored Aug 12, 2024
2 parents de7e304 + 662de06 commit 9805c7d
Show file tree
Hide file tree
Showing 34 changed files with 422 additions and 615 deletions.
Binary file modified src/client/bun.lockb
Binary file not shown.
41 changes: 33 additions & 8 deletions src/client/src/lib/components/announcements/Card.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,14 @@
import RemoveModal from '$lib/components/modals/Delete.svelte';
import EditModal from '$lib/components/modals/announcement/Edit.svelte';
export let role;
export let announcement;
export let role: string;
export let announcement: {
id: string;
title: string;
content: string;
date: string;
createdBy: string;
};
let { id, title, content, date, createdBy } = announcement;
Expand All @@ -15,13 +21,20 @@
let isRemoveModalOpen = false;
</script>

<div class="my-4">
<div class="my-4" data-testid="announcement-card">
<div class="container rounded-lg bg-white px-4 py-6 shadow-md dark:bg-gray-900 dark:shadow-lg">
<div class="flex items-center justify-between">
<div class="flex items-center space-x-4">
<h1 class="text-2xl font-bold text-gray-900 dark:text-gray-100">{title}</h1>
<h1
class="text-2xl font-bold text-gray-900 dark:text-gray-100"
data-testid="announcement-title"
>
{title}
</h1>

<span
class="rounded-full bg-green-100 px-3 py-1 text-sm text-green-600 dark:bg-green-800 dark:text-green-400"
data-testid="announcement-date"
>
{DATE.toDateString()}
</span>
Expand All @@ -32,23 +45,35 @@
<DotsVerticalOutline
size="xl"
id="dot-menu"
data-testid="dots-menu"
class="cursor-pointer text-gray-600 dark:text-gray-300"
/>

<Dropdown placement="bottom-end" triggeredBy="#dot-menu">
<DropdownItem on:click={() => (isEditModalOpen = true)}>Edit</DropdownItem>
<DropdownItem on:click={() => (isEditModalOpen = true)} data-testid="edit-option">
Edit
</DropdownItem>

<DropdownDivider />
<DropdownItem on:click={() => (isRemoveModalOpen = true)}>Delete</DropdownItem>

<DropdownItem on:click={() => (isRemoveModalOpen = true)} data-testid="delete-option">
Delete
</DropdownItem>
</Dropdown>
</div>
{/if}
</div>

<div class="mt-4">
<p class="mt-2 text-xl text-gray-700 dark:text-gray-200">{content}</p>
<p class="mt-2 text-xl text-gray-700 dark:text-gray-200" data-testid="announcement-content">
{content}
</p>
</div>

<div class="mt-2 flex justify-end text-sm text-gray-500 dark:text-gray-400">
<div
class="mt-2 flex justify-end text-sm text-gray-500 dark:text-gray-400"
data-testid="announcement-author"
>
By: {createdBy}
</div>
</div>
Expand Down
3 changes: 2 additions & 1 deletion src/client/src/lib/components/common/Banner.svelte
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<script lang="ts">
import { Banner } from 'flowbite-svelte';
import { InfoCircleSolid } from 'flowbite-svelte-icons';
export let color: string;
export let type: string;
export let color: string;
export let message: string;
</script>

Expand Down
2 changes: 1 addition & 1 deletion src/client/src/lib/components/common/Breadcrumbs.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
updateBreadcrumbs();
</script>

<Breadcrumb aria-label="Default breadcrumb example">
<Breadcrumb aria-label="Default breadcrumb example" data-testid="breadcrumbs">
<BreadcrumbItem href="/" home>Home</BreadcrumbItem>
{#each breadcrumbItems as item}
<BreadcrumbItem href={item.href}>{item.name}</BreadcrumbItem>
Expand Down
9 changes: 6 additions & 3 deletions src/client/src/lib/components/common/Header.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,16 @@
}
</script>

<Navbar>
<Navbar data-testid="navbar">
<BreadCrumbs />

<div class="flex items-center md:order-2">
<DarkMode class="mx-2 border text-gray-500 dark:border-gray-800 dark:text-gray-600" />
<DarkMode
class="mx-2 border text-gray-500 dark:border-gray-800 dark:text-gray-600"
data-testid="darkmode"
/>

<Avatar id="avatar-menu" src={image} class="mx-2" />
<Avatar id="avatar-menu" src={image} class="mx-2" data-testid="avatar" />

<div class="mx-2">
<div class="text-lg font-semibold">{name}</div>
Expand Down
97 changes: 0 additions & 97 deletions src/client/src/lib/components/grades/AssessmentTable.svelte

This file was deleted.

141 changes: 0 additions & 141 deletions src/client/src/lib/components/grades/GradeChart.svelte

This file was deleted.

39 changes: 0 additions & 39 deletions src/client/src/lib/components/grades/GradeTable.svelte

This file was deleted.

Loading

0 comments on commit 9805c7d

Please sign in to comment.