Skip to content

feat: Add timepicker component#299

Open
jz5426 wants to merge 65 commits intoIBM:mainfrom
jz5426:timepicker
Open

feat: Add timepicker component#299
jz5426 wants to merge 65 commits intoIBM:mainfrom
jz5426:timepicker

Conversation

@jz5426
Copy link
Contributor

@jz5426 jz5426 commented Feb 1, 2024

for #205

@netlify
Copy link

netlify bot commented Feb 1, 2024

Deploy Preview for carbon-components-builder ready!

Name Link
🔨 Latest commit 0d89669
🔍 Latest deploy log https://app.netlify.com/projects/carbon-components-builder/deploys/66a174c7a9ba5e0008461e0f
😎 Deploy Preview https://deploy-preview-299--carbon-components-builder.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

jz5426 and others added 17 commits February 1, 2024 08:01
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
* chore: migrate nx to the latest version

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: update base branch

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: centralize linting rules in root

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: update lib project name to match supported framework

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: remove overrides

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: lint fix

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: lint fix

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: disable caching for lint results

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: update lint fix script

Signed-off-by: Akshat Patel <akshat@live.ca>

---------

Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
* chore: update build directory names and path

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: lint fix

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: update project source root

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: Set output path for libs in dist/libs/*

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: Add nx release script

Signed-off-by: Akshat Patel <akshat@live.ca>

* ci: Add publish ci flow

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: Add SemVer versioning

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: add commintlint

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: add root workspace

Signed-off-by: Akshat Patel <akshat@live.ca>

* Support {{children}} in custom components

Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Akshat Patel <akshat@live.ca>

* Fix export template not working when items empty

Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: publish without packing

Signed-off-by: Akshat Patel <akshat@live.ca>

* revert: file deletion

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: give execute permissions

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: use carbon bot for publishing github releases

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: skip app commit types

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: add �pp as an acceptable commit type

Signed-off-by: Akshat Patel <akshat@live.ca>

* chore: update secret name

Signed-off-by: Akshat Patel <akshat@live.ca>

* ci: migrate back to workflow

Signed-off-by: Akshat Patel <akshat@live.ca>

---------

Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Co-authored-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
Signed-off-by: Max You <max.you@outlook.com>
jz5426 and others added 3 commits February 21, 2024 19:52
Signed-off-by: Max You <max.you@outlook.com>
Co-authored-by: Akshat Patel <38994122+Akshat55@users.noreply.github.com>
Co-authored-by: Akshat Patel <38994122+Akshat55@users.noreply.github.com>
Max You added 2 commits March 27, 2024 12:10
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
@jz5426
Copy link
Contributor Author

jz5426 commented Apr 25, 2024

Verified that the component features and export works.

Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Copy link
Member

@Akshat55 Akshat55 left a comment

Choose a reason for hiding this comment

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

Time picker timezones do not show up for react because timezone does not exist.

Max You added 2 commits May 3, 2024 15:54
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Akshat55 and others added 11 commits May 9, 2024 22:57
fix: conditionally render time picker select in export and give user control to render
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Akshat Patel <akshat@live.ca>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
...commonSlots,
...slotsDisabled,
invalid: 'boolean',
isInvalid: (state: TimePickerState) => ({
Copy link
Member

@zvonimirfras zvonimirfras Jul 16, 2024

Choose a reason for hiding this comment

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

They should be setters and follow function naming e.g. setInvalid
Plus, setInvalid seems like it would do the same thing as invalid property, so it's not necessary?

note: date picker seems to be doing the naming right

Copy link
Contributor Author

Choose a reason for hiding this comment

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

i think the naming of the setter is fine, i don't think other component (i,e. combobox) use this naming. setInvalid is fine but no need for unnecessary changes.

In terms of the need of setInvalid, please check combobox as well because the setter is similar.

selected: false
}
],
value: '',
Copy link
Member

Choose a reason for hiding this comment

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

empty value?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

what is wrong with empty value?

}
],
value: '',
timezones: []
Copy link
Member

Choose a reason for hiding this comment

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

empty?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

there is no default timezone values so i make it empty initially

jz5426 and others added 7 commits July 22, 2024 15:41
Co-authored-by: Zvonimir Fras <zvonimir.fras@gmail.com>
Co-authored-by: Zvonimir Fras <zvonimir.fras@gmail.com>
Co-authored-by: Zvonimir Fras <zvonimir.fras@gmail.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Signed-off-by: Max You <JianzhongMax.You@ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: QA/Review

Development

Successfully merging this pull request may close these issues.

3 participants