Skip to content
This repository was archived by the owner on Mar 14, 2025. It is now read-only.

Commit 97100de

Browse files
authored
Merge pull request #107 from hantbk/fix/bgimg
feat: update background images to use local assets and improve naviga…
2 parents 541f935 + ef2efef commit 97100de

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

frontend/src/components/AppBar/ChangeBackgroundModal.jsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Modal, Box, Typography, Button, IconButton, CircularProgress, Grid } fr
33
import { Close as CloseIcon } from '@mui/icons-material';
44
import { updateBoardDetailsAPI, fetchBoardsAPI } from '~/apis'; // Ensure API is imported
55
import { toast } from 'react-toastify';
6+
import { useNavigate } from 'react-router-dom';
67

78
const modalStyle = {
89
position: 'absolute',
@@ -17,16 +18,17 @@ const modalStyle = {
1718
};
1819

1920
const predefinedBackgrounds = [
20-
{ id: 1, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732968229/board-covers/ozfspo1bpuw2l5ojo3tq.jpg' },
21-
{ id: 2, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732968519/board-covers/pxzom1gy3aotlohxe2wv.jpg' },
22-
{ id: 3, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732969312/board-covers/uweu3wapqxynjmepoxxe.jpg' },
23-
{ id: 4, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732969555/board-covers/mjjjeogmwmgs4yw3fk6s.jpg' },
21+
{ id: 1, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo1.jpg' },
22+
{ id: 2, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo2.jpg' },
23+
{ id: 3, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo3.jpg' },
24+
{ id: 4, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo4.jpg' },
2425
];
2526

2627
function ChangeBackgroundModal({ isOpen, handleCloseModal, board }) {
2728
const [backgroundImageFile, setBackgroundImageFile] = useState(null);
2829
const [loading, setLoading] = useState(false);
2930
const [imagePreview, setImagePreview] = useState(null);
31+
const navigate = useNavigate();
3032

3133
const handleFileChange = (event) => {
3234
const file = event.target.files[0];
@@ -64,7 +66,8 @@ function ChangeBackgroundModal({ isOpen, handleCloseModal, board }) {
6466
await updateBoardDetailsAPI(board._id, formData)
6567
.then((res) => {
6668
toast.success('Background updated successfully.');
67-
window.location.reload();
69+
// window.location.reload();
70+
navigate(0);
6871
}).then(() => {
6972
handleCloseModal();
7073
})

frontend/src/components/AppBar/CreateModal.jsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ const BOARD_TYPES = {
2525
};
2626

2727
const predefinedBackgrounds = [
28-
{ id: 1, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732968229/board-covers/ozfspo1bpuw2l5ojo3tq.jpg' },
29-
{ id: 2, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732968519/board-covers/pxzom1gy3aotlohxe2wv.jpg' },
30-
{ id: 3, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732969312/board-covers/uweu3wapqxynjmepoxxe.jpg' },
31-
{ id: 4, url: 'https://res.cloudinary.com/taskflow/image/upload/v1732969555/board-covers/mjjjeogmwmgs4yw3fk6s.jpg' },
28+
{ id: 1, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo1.jpg' },
29+
{ id: 2, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo2.jpg' },
30+
{ id: 3, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo3.jpg' },
31+
{ id: 4, url: 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/demo4.jpg' },
3232
];
3333

3434
const CreateModal = ({

frontend/src/pages/Boards/index.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ function Boards() {
5252
const [isModalOpen, setIsModalOpen] = useState(false);
5353
const [selectedBoard, setSelectedBoard] = useState(null);
5454

55-
const defaultBoardCover = 'https://res.cloudinary.com/taskflow/image/upload/v1732970155/board-covers/ebxp2xjvltcwbv7nilab.jpg';
55+
const defaultBoardCover = 'https://raw.githubusercontent.com/hantbk/taskflow/main/frontend/src/assets/background/default.jpg';
5656

5757
const handleDeleteClick = (board) => {
5858
setSelectedBoard(board);

0 commit comments

Comments
 (0)