mshwery / minimalist Goto Github PK
View Code? Open in Web Editor NEWSimple, sharable todo lists.
Home Page: https://getminimalist.com/
Simple, sharable todo lists.
Home Page: https://getminimalist.com/
use a backbone comparator function based on ... created_at ? (since you dont want the list to reorder every time you update an item's attributes.)
We'll be using backbone to switch which list is displayed, so there should be a sidebar of some sort? This will be crucial for the move to everything on a single page.
generate a token url?
It inserts the corrected spelling in the field instead of clearing the field.
Try wrapping the input in a form and binding on a submit instead of keypress. Make the enter icon a submit as well?
Basically the swipe only shows delete if it isn't complete. If it's complete you have to undo it to delete it... is that good? Good enough for now.
Because it's an action that cannot be reversed.
At least on first visit or before first actions.
This will allow users to use the new uuid format /s/:token/lists/:uuid
instead of /s/:token/lists/:slug
, while preserving any links/bookmarks users may have pointing to a specific slug (which is fickle anyway since they change whenever a list name changes).
If so, is it confusing?
If not, fix it!
Also change styles on it to match/uppercase both places, or Title case both places? Bold?
Should probably serve a static public/index.html page on all routes except home.
Everything else should respond with json??
Investigate how to ensure json is served at routes, but that the html page always loads on refresh or back/forward in browser.
stack-less and stacked alike
Probably need some sort of real demo users can interact with on the homepage, with tooltips (see http://disqus.com)
rather than using touchevents
"My lists" should have the same styles that your list titles have on a list show page.
Need a disclaimer to tell people that empty lists will be removed after a certain time of inactivity.
class Stack
has_many :lists
end
class List
belongs_to :stack
end
use:
empty_stacks = Stack.includes(:lists).where( :lists => { :stack_id => nil } )
empty_stacks.map { |stack| stack.destroy }
Include a 'clear completed items' button at bottom of list?
on long entries, edit mode should maintain height and the text should be in the identical position.
Probably need to use textarea's and use JS to determine the height. height should readjust bigger or smaller as necessary.
Have to figure out how you want to handle existing lists...
For account-oriented lists, you'll want to privatize the lists, or still keep them shareable?
Do you want to generate unique access urls for each list?
PUT request for a collection of tasks to be updated.
For instance, when sort order changes it updates all models...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.