Code Monkey home page Code Monkey logo

cyoa-frontend's People

Contributors

izabelafrincu avatar nomercy235 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

izabelafrincu

cyoa-frontend's Issues

Refactor the modal workflow

It might be a good idea to have a common modal which can be used everywhere. Maybe also a common formik modal? Maybe the form modals should use the withFormik HOC?

Improve deployment of frontend and backend apps

Acceptance criteria:

  • The name of the app in the Dockerfiles should reflect the reality
  • The NginX frontend proxy should redirect all api.cyoatta.xyz requests to cyoatta.xyz:4209 so that the app no longer needs to know about the port
  • Explore the possibility of improving the backend deployment

Add min-height to uneven table cells

For instance, the collections table, where "Default" is shown, has uneven rows due to the missing actions for the default row. The td element where the name is wrote should have a min-height of X (possibly 73px) to avoid visual glitches.

Handle 404 errors

There are pages which don't handle 404s and end up staying in a blank state if the user modifies the URL.

Chapter edit and delete modal behave weird

It looks like the click event goes through the modal and activates the list element, which in turn generates some events (reloading the sequences and others). This breaks the edit for good and looks weird on delete.

UI Fixes

  • Sequence view - container should have 100% height and the sequences tables should have a top margin on small screens.

New version of writing stories

It should be represented through a graph where:

  • the nodes are the sequences of the story
  • the vertices are the options that navigate from sequence to sequence

The save forms can use the same exiting modal, but they won't be saved immediately on close. The save can either be done in the background using web sockets or when the user clicks the save button.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.