microsoft / microsoft/pxt-arcade

skillmap: With the same skillmap open in two places, project doesn't refresh on open

Open
#3,928 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

cloud sync p2 skillmap
Dominant language
TypeScript
Stars
546
Forks
263
Avg merge
7h 35m
Merged PRs (30d)
46

Description

When signed in, with the same skillmap open in two browsers (call them browser A and B), progress in an activity on browser A isn't transferred to browser B when the activity is subsequently opened on B.

Browser B should already be doing a quick cloud check on the project when it is opened. That doesn't seem to be happening. Fixing this isn't sufficient though because skillmap progress must also be synced.

A solution might be to re-sync cloud and skillmap progress when a browser regains focus.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the scenario with the same skillmap open in browsers A and B, completing an activity in A and reopening it in B. Trace the project-open and browser-focus refresh paths, including cloud and skillmap progress synchronization. Done means B reflects A's progress after opening the activity or regaining focus.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.