Game Viewer
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- javascript
- Domain
- frontend
Research direction
Start by tracing how a game item linked to a ContentModule is handled in the existing module/course flow and locate the show-page view for rendering it. Done means clicking the game reaches a view with the externally hosted game in an iframe, and the iframe URL includes the current student's student_id parameter.
Written by the indexing model from the issue text.
Description
Goal
To create the view that shows the game
Context
The games themselves are hosted externally to our site, but we iframe them on a show page within our app so students never leave our app to play. A student reaches this view from the module/course flow — clicking the game item linked to a ContentModule — the same way they'd click any other module link today.
The creation/updating of the actual game attempt (score, completion) is handled by JSON requests sent from the game itself, not by this view — this view's only job is to render the iframe.
AC
- Clicking a game item linked to a ContentModule navigates the student to this view, which renders the game in an iframe
- The iframed game URL includes a
student_idGET parameter so the game knows which student is playing
- Dominant language
- JavaScript
- Stars
- 11
- Forks
- 4
- Avg merge
- 20h 30m
- Merged PRs (30d)
- 19
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rubyforgood/endsideout
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
rubyforgood/endsideout#110 ·
-
Improve Fixtures Open
rubyforgood/endsideout#111 · 1 assignee ·
-
Games Integration Open
Difficulty 5/5 Over a week Newbie friendliness 35/100
rubyforgood/endsideout#78 ·
-
Add SchoolYear Model Open
Difficulty 5/5 Over a week Newbie friendliness 35/100
rubyforgood/endsideout#67 ·
-
Admin CSV Import Open
rubyforgood/endsideout#66 · 1 comment · 1 assignee ·
All issues in rubyforgood/endsideout
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
antfu-collective/icones#398 ·
-
ECmail.com Open
Difficulty 1/5 Under an hour Newbie friendliness 90/100
wesbos/burner-email-providers#554 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
components-web-app/docs#92 ·