The /my-journey page (spikersoft-issues#333) tracks per-language lesson progress, but it really belongs inside the playground it visualizes. Embed it in the language-playground shell's curriculum pane behind a Curriculum/Progress tab strip (mirroring the right-pane Concepts/Submissions/Reading/Videos pattern), so users who prefer the verbose lesson list keep it and the choice is remembered per playground.
Scope:
Rename/move the feature lib to @spikersoft/platform-playground-visual-progress (platform layer, required by module-boundary rules so the shell can import it).
Embedded mode: lock the trail to the playground's language, hide the inner language tab bar/header, and let node clicks select the lesson in the runner.
Remove the standalone /my-journey route and menu entries entirely.
The /my-journey page (spikersoft-issues#333) tracks per-language lesson progress, but it really belongs inside the playground it visualizes. Embed it in the language-playground shell's curriculum pane behind a Curriculum/Progress tab strip (mirroring the right-pane Concepts/Submissions/Reading/Videos pattern), so users who prefer the verbose lesson list keep it and the choice is remembered per playground.
Scope:
- Rename/move the feature lib to `@spikersoft/platform-playground-visual-progress` (platform layer, required by module-boundary rules so the shell can import it).
- Embedded mode: lock the trail to the playground's language, hide the inner language tab bar/header, and let node clicks select the lesson in the runner.
- Remove the standalone /my-journey route and menu entries entirely.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The /my-journey page (spikersoft-issues#333) tracks per-language lesson progress, but it really belongs inside the playground it visualizes. Embed it in the language-playground shell's curriculum pane behind a Curriculum/Progress tab strip (mirroring the right-pane Concepts/Submissions/Reading/Videos pattern), so users who prefer the verbose lesson list keep it and the choice is remembered per playground.
Scope:
@spikersoft/platform-playground-visual-progress(platform layer, required by module-boundary rules so the shell can import it).