Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: color palette for calendar #118

Merged

Conversation

abhinavchadaga
Copy link
Contributor

@abhinavchadaga abhinavchadaga commented Mar 1, 2024

This is the color picker component for the calendar view that allows users to set custom colors for their course schedules.

BASIC DEMO
basic

SELECTING SHADES
huepicker

Using Custom Colors
hexcoloreditor

I let copilot pick the hue shades since I was lazy - will fix that [EDIT: fixed in code, just not in the gifs above]

@abhinavchadaga abhinavchadaga changed the base branch from main to hackathon March 1, 2024 08:01
Comment on lines 35 to 39
if (isSelected) {
handleSetSelectedColorPatch(-1);
} else {
handleSetSelectedColorPatch(index);
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This works but you can also make this a one-liner just for fun.

Suggested change
if (isSelected) {
handleSetSelectedColorPatch(-1);
} else {
handleSetSelectedColorPatch(index);
}
handleSetSelectedColorPatch(isSelected ? -1 : index);

@abhinavchadaga abhinavchadaga marked this pull request as ready for review March 4, 2024 03:43
@abhinavchadaga abhinavchadaga requested a review from doprz March 4, 2024 03:44
Comment on lines 35 to 39
if (isSelected) {
handleSetSelectedColorPatch(-1);
} else {
handleSetSelectedColorPatch(index);
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if (isSelected) {
handleSetSelectedColorPatch(-1);
} else {
handleSetSelectedColorPatch(index);
}
handleSetSelectedColorPatch(isSelected ? -1 : index);

@doprz
Copy link
Collaborator

doprz commented Mar 4, 2024

Approved. Will resolve some of these comments in the hackathon PR.

@doprz doprz merged commit 38bfd75 into Longhorn-Developers:hackathon Mar 4, 2024
3 of 5 checks passed
doprz added a commit that referenced this pull request Mar 6, 2024
* feat: work on the palette

* feat: palette basically done?

* fix: lint warnings and errors

* fix: minor fixes

* fix: color patch colors and shades

* fix: prettier issue

* chore: use TS satisfies

* chore: remove eslint-disable comment

---------

Co-authored-by: doprz <[email protected]>
Razboy20 added a commit that referenced this pull request Mar 8, 2024
Razboy20 added a commit that referenced this pull request Mar 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants