Skip to content

Fix contribution#1081

Open
JIGNESH-SETTY wants to merge 2 commits into
Charushi06:mainfrom
JIGNESH-SETTY:fix-contribution
Open

Fix contribution#1081
JIGNESH-SETTY wants to merge 2 commits into
Charushi06:mainfrom
JIGNESH-SETTY:fix-contribution

Conversation

@JIGNESH-SETTY
Copy link
Copy Markdown

Related Issue

Closes #1074
Closes #1075
Closes #1076
Closes #1077
Closes #1078

Summary

This PR fixes the sidebar toggle icon behaviour, restricts task creation to present or future dates, and implements a task labelling system complete with dashboard filters for categories like late and missed

Changes Made

  • Fixed sidebar toggle button to show the correct chevron direction when opened (chevron-left) and closed (chevron-right).
  • Removed the scroll bar bug when the side bar is toggled off.
  • Restricted task creation in the dashboard to prevent users from selecting past dates.
  • Added a "Categorise" filter option to quickly view important system labels like "late" and "Due today".
  • Created a new "label" input field for task creation (e.g., important, urgent, exam, homework, reading, project) and integrated a corresponding label filter on the dashboard.

Testing

  • Toggled the right sidebar multiple times to verify the chevron direction accurately reflects the sidebar state.
  • Attempted to create tasks with past, present, and future dates to confirm date validation works.
  • Created tasks with custom labels and verified that the new dashboard filter correctly isolates them.
  • Verified the "Categorise" filter successfully groups "late" and "Due-today" tasks.
  • Tested the scroll bar visibility when the side bar is toggled off.

Screenshots

1.New dashboard when new task is being added:-
image
2.New dashboard after logging in:-
image

Checklist

  • [✅] Code follows project style
  • [✅] Tested locally
  • [✅] No unrelated changes included

@JIGNESH-SETTY
Copy link
Copy Markdown
Author

Hi Maintainer,

I have successfully updated this PR, matched the local structure with the main repository, and resolved all merge conflicts. The branch is now green and fully mergeable!

What this PR implements:
1.Sidebar Toggle Icons & Layout: Fixed the styling and rendering bugs affecting the scrollbar when the sidebar is toggled off.
2.Task Scheduling & Filtering: Enhanced the scheduling engine and implemented robust task filtering.
3.Labelling System: Integrated clear task categorization and labels.

Note: You may see a high number of deletions/changes in the commit log because I had to clean up an accidental duplicate subfolder on my local machine to properly align my code with the project's exact technical stack.

Ready for review! I am happy to answer any questions or make further changes if needed. Thank you!
I hope you merge this pull request into your main as these changes make you website more user-friendly and makes more sense while adding tasks and organising of the tasks, please review this pr and merge as soon as possible so that others don't pr some of the issue i resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment