Skip to content

Add Microsoft Todo Task#15

Open
Muzych wants to merge 6 commits intorefact0r:mainfrom
Muzych:main
Open

Add Microsoft Todo Task#15
Muzych wants to merge 6 commits intorefact0r:mainfrom
Muzych:main

Conversation

@Muzych
Copy link
Copy Markdown

@Muzych Muzych commented Mar 5, 2026

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a new Microsoft To Do task backend to the startpage’s task widget, integrating Microsoft Graph + Chrome Identity auth and exposing configuration/sign-in controls in Settings.

Changes:

  • Introduces a microsoft-todo backend (OAuth via chrome.identity.launchWebAuthFlow, Graph list/task sync, task CRUD).
  • Updates UI/settings to select the backend, configure client/tenant, and sign in/out.
  • Extends Chrome extension manifest/build steps for required host_permissions, plus adds tests and documentation.

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/lib/stores/settings-store.svelte.js Adds persisted settings fields for Microsoft To Do auth/config.
src/lib/components/Tasks.svelte Supports microsoft-todo backend init, config handling, project list mapping, and auth-expired UX.
src/lib/components/Settings.svelte Adds UI to configure Microsoft client/tenant and sign in/out.
src/lib/backends/microsoft-todo-backend.js New backend: OAuth PKCE + refresh token handling + Graph sync/task operations.
src/lib/backends/microsoft-todo-backend.test.js Unit tests for task mapping, due normalization, and sorting.
src/lib/backends/index.js Registers the new backend in the factory/exports.
public/manifest.json Adds Graph and AAD login host permissions for Chrome MV3.
plugins/build-manifest.js Removes Microsoft host permissions from Firefox build output.
package-lock.json Lockfile metadata updates (peer flags).
README.md Documents Microsoft To Do setup steps and backend link behavior.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Muzych and others added 4 commits March 19, 2026 20:33
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@refact0r
Copy link
Copy Markdown
Owner

will review more thoroughly when i have the time, but looks pretty good.

@Muzych do i have to set anything up for this to work? for google tasks i had to make an app on gcp..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants