Skip to content
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

next steps #12

Open
5 of 13 tasks
SheepTester opened this issue Jun 26, 2018 · 0 comments
Open
5 of 13 tasks

next steps #12

SheepTester opened this issue Jun 26, 2018 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@SheepTester
Copy link
Member

SheepTester commented Jun 26, 2018

the hard parts of the app are pretty much done (not really; there's that pesky vertical scrolly thing to deal with for the date selector, and there's probably a few others that'll be quite pesky, unless they turn out to be a lot easier than expected, but that never happens)

things left to do:

  • unload days

    • when you scroll too far away from a non-today day, it should poof away to reduce lag
  • get rid of the hacky dates and design the actual one that only shows one at a time

    • also fade out the other unfocused dates
      • in fact, it should auto focus on the focused date and disable the other dates from focus
      • also clicking on those dates should scroll to them
    • the actual one should stay fixed horizontally but not vertically
  • the formatters

    • the formatter js file should be separated somehow to support multiple languages and the locales settings
  • plug in the now (live update)

    • the top bar thingy that says the current period
    • the day should update its period cards (this is easy; it was designed from the start to do this)\
    • the app should know which day column is today
  • make some way of reconstructing the things

    • for example, when the locales or today changes, there's no way to update the period cards
      • one way is to destroy the current ones and remake them. this will require some magic trickery and unconstantifying of a few (if any) variables constants and having to replaceChild some things and also forget about a few others for the garbage collector
      • the other way is to make the periods support changing the existing content, which might or might not be easier. it'll surely be cleaner, though. but that might require more unconstantifying
  • settings (save/load + apply/change + apply)

    • UGWA and Ugwita respect the global.theme localStorage option. two problems:
      1. it's only available in light and dark. Ugwa2 also has neither (technically as a joke, but that'll likely break UGWA and Ugwita, and they might reset it back to the default...
      2. the default is light. that's too boring. ugwa2 will be radical and make dark the default, like Discord. we need to start the dark theme revolution! everything must be made dark theme first, then light theme!
    • reconstruction problem applies. fortunately, a few things (eg period name/note/colour) have already been designed from the start, but not the locales.
    • the Prefs JS thing will need updating
  • date selector

    • won't remake, but it's lacking in animations and very unmaterial like. it needs improvement, the one we have
    • it'll have two buttons: today and go. scroll back down to cancel
    • scroll up to access, but it'll close it if you aren't committed in your scrolling. you need to be devoted!
  • display an indicator that says today is an alternate schedule

later features:

  • fullscreen view

    • needs to cache the image(s) and have an option to skip the current one
  • todo list

    • augh sounds so complicated
@SheepTester SheepTester self-assigned this Jun 26, 2018
@SheepTester SheepTester added the enhancement New feature or request label Jun 28, 2018
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

1 participant