Skip to content

feat(datepicker): Allow to disable specific dates #5046

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

Merged
merged 11 commits into from
Feb 8, 2019
Merged

feat(datepicker): Allow to disable specific dates #5046

merged 11 commits into from
Feb 8, 2019

Conversation

frederikprijck
Copy link
Contributor

@frederikprijck frederikprijck commented Feb 5, 2019

PR Checklist

Before creating new PR, please take a look at checklist below to make sure that you've done everything that needs to be done before we can merge it.

  • read and followed the CONTRIBUTING.md guide.
  • built and tested the changes locally.
  • added/updated tests.
  • added/updated API documentation.
  • added/updated demos.

closes #5028
related to #4993
closes #1821

@ghost ghost added the needs review label Feb 5, 2019
@codecov
Copy link

codecov bot commented Feb 5, 2019

Codecov Report

Merging #5046 into development will decrease coverage by 0.03%.
The diff coverage is 55.55%.

Impacted file tree graph

@@               Coverage Diff               @@
##           development    #5046      +/-   ##
===============================================
- Coverage        74.78%   74.75%   -0.04%     
===============================================
  Files              281      281              
  Lines             8547     8563      +16     
  Branches          1631     1634       +3     
===============================================
+ Hits              6392     6401       +9     
- Misses            1705     1712       +7     
  Partials           450      450
Impacted Files Coverage Δ
src/datepicker/reducer/bs-datepicker.reducer.ts 48% <ø> (ø) ⬆️
src/datepicker/bs-datepicker.config.ts 100% <ø> (ø) ⬆️
src/datepicker/reducer/bs-datepicker.state.ts 100% <ø> (ø) ⬆️
src/datepicker/engine/flag-days-calendar.ts 81.25% <100%> (ø) ⬆️
src/chronos/public_api.ts 100% <100%> (ø) ⬆️
src/datepicker/reducer/bs-datepicker.effects.ts 72.32% <33.33%> (-1.08%) ⬇️
src/datepicker/utils/bs-calendar-utils.ts 54.16% <50%> (-0.84%) ⬇️
src/datepicker/base/bs-datepicker-container.ts 75% <50%> (-2.28%) ⬇️
src/datepicker/bs-datepicker.component.ts 63.41% <50%> (-0.69%) ⬇️
src/datepicker/reducer/bs-datepicker.actions.ts 80.76% <66.66%> (-0.87%) ⬇️
... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1e2c151...d908999. Read the comment docs.

@codecov
Copy link

codecov bot commented Feb 5, 2019

Codecov Report

Merging #5046 into development will decrease coverage by 0.1%.
The diff coverage is 57.14%.

Impacted file tree graph

@@               Coverage Diff               @@
##           development    #5046      +/-   ##
===============================================
- Coverage        74.85%   74.75%   -0.11%     
===============================================
  Files              281      281              
  Lines             8547     8571      +24     
  Branches          1631     1638       +7     
===============================================
+ Hits              6398     6407       +9     
- Misses            1701     1718      +17     
+ Partials           448      446       -2
Impacted Files Coverage Δ
src/datepicker/reducer/bs-datepicker.reducer.ts 48% <ø> (ø) ⬆️
src/datepicker/bs-datepicker.config.ts 100% <ø> (ø) ⬆️
src/datepicker/reducer/bs-datepicker.state.ts 100% <ø> (ø) ⬆️
src/datepicker/utils/bs-calendar-utils.ts 70.83% <100%> (+15.83%) ⬆️
src/datepicker/engine/flag-days-calendar.ts 81.25% <100%> (ø) ⬆️
src/chronos/public_api.ts 100% <100%> (ø) ⬆️
src/datepicker/bs-daterangepicker.component.ts 37.97% <20%> (-0.7%) ⬇️
src/datepicker/reducer/bs-datepicker.effects.ts 72.32% <33.33%> (-2.91%) ⬇️
src/datepicker/bs-datepicker.component.ts 63.41% <50%> (-0.69%) ⬇️
src/datepicker/base/bs-datepicker-container.ts 75% <50%> (-2.28%) ⬇️
... and 8 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5e4183e...00a1798. Read the comment docs.

@ghost ghost assigned Domainv Feb 5, 2019
component: require('!!raw-loader?lang=typescript!./demos/disable-dates/disable-dates.ts'),
html: require('!!raw-loader?lang=markup!./demos/disable-dates/disable-dates.html'),
description: `
Decent description has to come here!!!`,
Copy link
Contributor

Choose a reason for hiding this comment

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

@frederikprijck Could you, please add appropriate description here?

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've updated the description.

@valorkin valorkin added this to the 3.2.1 milestone Feb 5, 2019
@frederikprijck
Copy link
Contributor Author

@Domainv Anything you want from me before this can get merged? I'd love to resolve it so we can get this merged!

@Domainv
Copy link
Contributor

Domainv commented Feb 6, 2019

@frederikprijck Needs to add a unit test for the functionality

Domainv
Domainv previously approved these changes Feb 7, 2019
Domainv
Domainv previously approved these changes Feb 7, 2019
@ludmilanesvitiy
Copy link
Contributor

Demo tested on latest Chrome, FF - looks good. Code reviewed, looks good. Related links added.

@ludmilanesvitiy
Copy link
Contributor

ludmilanesvitiy commented Feb 8, 2019

Retested functionality with Daterangepicker demo, checked disabledDates param with inline datepicker, looks good.

@valorkin valorkin merged commit 5633d2d into valor-software:development Feb 8, 2019
@ghost ghost removed the ready for merge label Feb 8, 2019
@frederikprijck frederikprijck deleted the feat/datesDisabled branch February 19, 2019 15:23
leo6104 pushed a commit to leo6104/ngx-bootstrap that referenced this pull request Oct 10, 2019
* feat(datepicker): Allow to disable specific dates

* feat(datepicker): Move isDisabledDate outside of chronos

* feat(datepicker): Add datesDisabled to inline datepicker

* feat(datepicker): Add datesDisabled to daterangepicker

* feat(datepicker): Update demo for datesDisabled

* feat(datepicker): Add test for flag days calendar

* feat(datepicker): update docs for datesDisabled

* feat(datepicker): Fix typo

* feat(datepicker): Add demo for datesDisabled with daterangepicker
IraErshova pushed a commit to IraErshova/ngx-bootstrap that referenced this pull request Jan 20, 2020
* feat(datepicker): Allow to disable specific dates

* feat(datepicker): Move isDisabledDate outside of chronos

* feat(datepicker): Add datesDisabled to inline datepicker

* feat(datepicker): Add datesDisabled to daterangepicker

* feat(datepicker): Update demo for datesDisabled

* feat(datepicker): Add test for flag days calendar

* feat(datepicker): update docs for datesDisabled

* feat(datepicker): Fix typo

* feat(datepicker): Add demo for datesDisabled with daterangepicker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants