Multiple Calendars Selector for Google Calendar

With this Google Calendar extension for Chrome, you’ll be able to define presets of multiple calendars that can be displayed or hidden with one click. This way, you will be able to easily jump back and forth between different calendar sets.

Useful for viewing an entire team’s availability, or previewing several conference rooms’ load all at once.

Easily showing or hiding all calendars is also supported.

Hint: Consider combining this with the Event Merge for Google Calendar extension for cleaner visuals.

Chrome Store

Add to your Chrome (or a compatible browser) at https://chrome.google.com/webstore/detail/multiple-calendars-select/dlfbgdklfofchbhpeimkpepfldhkpojn.

Issues and Limitations

Feel free to reach out to us in case you encounter any issues.

Current known limitations are:

Privacy Policy

When you use this extension, your presets (including the names of your calendars) are stored in your browser’s local storage. They synchronise across your signed-in devices using Google Chrome’s cloud-based mechanism — in case you have enabled it. Your presets are not shared with anyone else and no further private data is uploaded to any servers. Only anonymous usage data (such as the event of opening the extension) is collected, using Google Analytics. You can opt out of this at any time by going to the extension’s options and unselecting the respective checkbox.

For the latest version of this Privacy Policy, please refer to the extension detail page on Chrome Web Store.

Homepage

Hosted at https://orestta.github.io/MultipleCalendarsSelector.

Source Code

Hosted at https://github.com/orestta/MultipleCalendarsSelector.

Local Development

Just edit the files in the root of the repo away (probably mainly in /src/). To test, open your Chrome, go to Settings -> Extensions, select “Load unpacked” in the top-left corner, and point it to the root of the repo. Observe the “Errors” button while testing, and use the “refresh” icon to re-load.

Contributing

Feel free to submit a pull request (PR) to the repo any time detailing your suggested code changes (incl. rationale), and request a review from the Chrome Store maintainer igortrsk.

Chrome Store: Packaging and Deployment

This is for the Chrome Store maintainer only.

  1. Make sure you’ve bumped the version field in manifest.json.
  2. Run ./package.sh.
  3. Upload the created zip file to https://chrome.google.com/webstore/devconsole/71bba2b3-f8e2-48e8-84c7-c14f10546c6e/dlfbgdklfofchbhpeimkpepfldhkpojn/edit/package and submit for review.
  4. Bring up the master branch to the commit that’s reviewed and released.
  5. Optional: Bump the version field so you don’t forget it in the future.

Licence and Disclaimer

BSD-3-Clause

Copyright 2021 Dessert Ventures Orest Tarasiuk Igor Tarasiuk

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Credits

Icon by Vectors Market from www.flaticon.com.

Author

Made by Orest Tarasiuk & Igor Tarasiuk at Dessert Ventures.