Giter Club home page Giter Club logo

nekoreminder's Introduction

Mitsunee

Freelance Web Developer | Open Source Developer and Contributor | Sometimes Translation Volunteer

Mitsunee Mitsunee | Blog

Mastodon: @mitsunee@ieji.de Twitter: @Mitsunee npm: ~mitsunee Discord Server

nekoreminder's People

Watchers

 avatar

nekoreminder's Issues

v1.1 to do list

  • Try toastr.js maybe?
  • Better time input
  • replace <progress> with divs to put a label (percentage value?) on top of it and get a better styling solution compatible with Firefox
  • add text-timer to the small text row (can move end time into brackets I guess)
  • make the close button float...
  • Confirm delete button for running timers
  • remove unused timezone variable

Future Update To Do List (v1.5 and 2)

v2

  • Better Notifications including icon and being able to focus the tab
  • menu overhaul
    • New Timer and Settings will be collapsed into buttons by default
    • New Timer gets a (semi-fake) tab switch (that swaps out the upper input row)
    • Press ESC to collapse the current menu
  • Alternative input option "Remind at:", where it targets a specific time either today (if > curren time) or the next day (if < current time)
    • figure out regex check that allows for times like 09:01, 09:01:37, 6:17, 6:34:08
  • overhaul settings
    • New Notification settings: On, only in-app popup, only notification, no notifications
  • overhaul tagsinput
    • reject invalid inputs (must match /^[0-9][(h|hr|m|min|s|sec)]?$/gi)
    • autofill second if only number was given
    • multiple tags of the same unit should get added together into one tag
    • fix that multiple left arrowkey inputs can delete a tag if multiple existed
    • maybe improve code that interprets tags
  • finish edit button

low priority:

  • Better footer, including version number
    • have it not wrap lines and hide overflow so it's always one line?
    • Add link to NekoReminderApp when that's done
  • Add css to hide the move buttons for the first and last timer
  • Change CSS to use variables for colors (also find the polyfill for IE backport support)
  • Custom Scrollbars

v1.5 (already released)

  • Separate lastTick into object neko.cache.lastTicks
  • only save to localStorage if data changed (can cache current data in neko.cache.storageCache)
  • Darkmode

Oversights of localStorage system

Due to neko.loadStorage() not correctly disabling the ticker (it gets re-enabled by creating a timer) the loaded timers start out with an overflow that gets written into storage.

Edit: The end time also doesn't get fixed yet.

Suggested fix: Instead of overriding the now variable specifically just override the entire data if the 3rd argument is not undefined.

Save order in cookies

Currently the order of timers isn't resaved after dragging as the timers variable is taking straight from memory instead of being remade from scratch based on the current order.

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.