A simple chrome extension written in TypeScript/JavaScript that allows the importation of SubItUp Shifts into Google Calendar.

Latest Version

Version
1.0.8
Update
September 18, 2024
Size
147KiB
Developer
Category
Users
117
Rating
4.4 ★
Manifest Version
3
Web Store Status
Languages Support
English (United States)
See more
Permissions
Identity
Storage
WebRequest
See more

SubItUp Google Calendar Integration Extension

UPDATES: Users can now select shifts in larger time frames and move between different time frames. The app now uses less-sensitive authorization scopes by creating a secondary calendar rather than modifying the primary one.

Bug Fixes: More rigid detection for if the shift is assigned to the user or not. Proper behavior when requests fail due to access token time outs.

Open Source Github Repository: https://github.com/chriskim2273/SubItUp-Google-Calendar-Integration
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "version": "1.0.8", "manifest_version": 3, "name": "SubItUp Google Calendar Integration", "description": "A simple chrome extension written in TypeScript/JavaScript that allows the importation of SubItUp Shifts into Google Calendar.", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApiH58I0TcK/AfRJF5A/uhe+VBQFPg4EkPkfi6R9ltMS4MpqtH2OaNuUDKcKC8ymC5bGJJkN/uNx6JBkgfsFMBZeG8S7jSs9eag3YGUNMZJ+vPTxBt1g3ef260aH+KYHceGKyxQxpQ3h74mzOH7ZggbSpaVQObC5o/7v4PsDueGQvBOVymj8yK/rS3uOukWsNnIbtdW/Jd5xxKJ0FDNdMTFzIU0Kx0CRzKbrDbI7fxIyrVvw+oDWZa8cm/MGuiTyPxliKBEtkWJrpfT+7txhtlbd+IsVYREc4cdc2SMNDKDj9cvjHY4TJOVr905jED0cbcK3R+j3+Qh7QJgGx9zlIswIDAQAB", "action": { "default_popup": "js/index.html", "default_title": "SubItUp Google Calendar Integration" }, "background": { "service_worker": "service-worker.js" }, "permissions": [ "identity", "storage", "webRequest" ], "host_permissions": [ "https://*.subitup.com/*" ], "oauth2": { "client_id": "503892199444-r178r30ke3diei7fjgpr7d0pgcs1cfe8.apps.googleusercontent.com", "scopes": [ "https://www.googleapis.com/auth/calendar.app.created", "https://www.googleapis.com/auth/calendar.calendarlist.readonly" ], "response_type": "token" }}
Read more