Skip to content

Create Save/Load State UI and Functionality #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
prepsure opened this issue Jan 7, 2021 · 2 comments
Open

Create Save/Load State UI and Functionality #10

prepsure opened this issue Jan 7, 2021 · 2 comments
Labels
enhancement New feature or request

Comments

@prepsure
Copy link
Member

prepsure commented Jan 7, 2021

A website UI concept was shared by @wowannie, shown below. It shows how users could navigate to and from pages and interact with different features.
Hi hopefully I'm doing this right! My idea was to have a sandbox with different tools like a ruler or a ball and ramp that could be selected to be used in the workspace. Premade experiments could possibly be an option as well, along with a teacher page where the teacher could limit the tools that a student would use and possibly add directions.
image

An idea I had was that the workspace could have a similar UI to projects in desmos, where users can make and share projects with links. The user would also be able to see projects they have in local storage on a sidebar, either by making them themself or loading them from a teacher or friend through a code.
image

Upon clicking share, a code would be generated for the sim. Maybe this code could store all the sim data so it can be generated when the user inputs it instead of needing to store it in a database. Of course, the codes would need to be really long to contain all of the information for each object.
image

@prepsure prepsure added the enhancement New feature or request label Jan 7, 2021
@AjaiKN
Copy link
Member

AjaiKN commented Jan 15, 2021

Saving the current state as part of the URL is implemented in 2649aba. The links are super long, as @presssssure predicted.

@AjaiKN
Copy link
Member

AjaiKN commented Jan 23, 2021

A basic version of the sandbox is at https://pensive-galileo-df7257.netlify.app/experiment-create. It doesn't yet let you choose tools, but you can create, edit, and delete objects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants