Selecting non-working days/holidays in settings – what would be the best approach?

I'm trying to come up with quite a tiny feature. A user (admin, rather experienced with this software) should be able to pick multiple dates (usually it will be around 15-30) that will be later displayed as non-working days in the table.

Currently, I have two approaches:

  1. User enters the setting page, goes to the section Select holidays and all options are available right away, clicking the date in the calendar is a selection of a date. Please take a look at the mockups

enter image description here enter image description here

  1. Practically the same mechanism of adding dates, but the action happens within a modal triggered with the button +Add/Edit enter image description here enter image description here enter image description here

Which of the approaches seems clearer and more suitable for the use case presented above in your opinion? I have a feeling that using modal is a bit an "overkill" to this feature although it prevents from adding items by mistake and perhaps the workflow looks more naturally.

The first approach though looks like a nice speed up and a straight forward solution, but not so very standard ergo potentially confusing.

I'd love to learn your opinions. Thanks :)