mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-12-18 09:11:39 +00:00
updated and prioritized todo...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
d9a59440fd
commit
f4ff9adcba
100
ui/TODO.otl
100
ui/TODO.otl
@ -1,7 +1,20 @@
|
|||||||
Priority work
|
Priority work
|
||||||
[_] 84% Preview II
|
[_] 95% Preview II
|
||||||
[_] 91% dynamic loading of images
|
[_] 58% native client
|
||||||
[_] 83% stream on navigate
|
[_] 50% Windows (CEF / CEFPython)
|
||||||
|
[X] basic test
|
||||||
|
[_] 50% basic wrapper
|
||||||
|
[X] JSON reader/writer
|
||||||
|
[_] directory lister
|
||||||
|
[_] package a portable exe
|
||||||
|
[_] 66% Android (PhoneGap)
|
||||||
|
[X] basic test
|
||||||
|
[X] disable transitions...
|
||||||
|
[_] 0% basic wrapper
|
||||||
|
[_] JSON reader/writer
|
||||||
|
[_] directory lister
|
||||||
|
[X] 100% dynamic loading of images
|
||||||
|
[X] 100% stream on navigate
|
||||||
| parameters that affect loading:
|
| parameters that affect loading:
|
||||||
| - current view size -> image size must be closest
|
| - current view size -> image size must be closest
|
||||||
| above this
|
| above this
|
||||||
@ -23,21 +36,26 @@ Priority work
|
|||||||
| storing the structure will enable us to have partial structures
|
| storing the structure will enable us to have partial structures
|
||||||
| thus updating the structure of a very big set without the user
|
| thus updating the structure of a very big set without the user
|
||||||
| noticing.
|
| noticing.
|
||||||
[_] 50% sync context (handle edit events)
|
[X] 100% sync context (handle edit events)
|
||||||
[X] identify action position
|
[X] identify action position
|
||||||
| use id...
|
| use id...
|
||||||
[_] handle edit events XXX
|
|
||||||
[X] update ui structure (handle navigate/move events)
|
[X] update ui structure (handle navigate/move events)
|
||||||
[X] sizes on zoom
|
[X] sizes on zoom
|
||||||
| still needs work...
|
| still needs work...
|
||||||
[X] make shift up/down direction-aware...
|
[X] make shift up/down direction-aware...
|
||||||
| i.e. if we are going through images in a direction select the
|
| i.e. if we are going through images in a direction select the
|
||||||
| next image in that direction when shifting...
|
| next image in that direction when shifting...
|
||||||
[_] 85% save state
|
[X] 100% load state
|
||||||
|
[X] load mechanics
|
||||||
|
[X] auto-load last state on startup
|
||||||
|
[X] manual (console)
|
||||||
|
| loadJSON(loadJSONFile(...))
|
||||||
|
[X] 100% load folder
|
||||||
|
[X] drag'n'drop
|
||||||
|
[X] 100% save state
|
||||||
[X] minimal: Local Storage (manual)
|
[X] minimal: Local Storage (manual)
|
||||||
| works across all targets (CEF, PhoneGap, browser)
|
| works across all targets (CEF, PhoneGap, browser)
|
||||||
[X] manual local JSON (file)
|
[X] manual local JSON (file)
|
||||||
[_] CouchDB
|
|
||||||
[X] 100% autosave
|
[X] 100% autosave
|
||||||
[X] on edit
|
[X] on edit
|
||||||
[X] on navigate
|
[X] on navigate
|
||||||
@ -47,24 +65,6 @@ Priority work
|
|||||||
[X] manual incremental save
|
[X] manual incremental save
|
||||||
[X] manual named save
|
[X] manual named save
|
||||||
[X] versions/history
|
[X] versions/history
|
||||||
[_] 66% load state
|
|
||||||
[X] load mechanics
|
|
||||||
[X] auto-load last state on startup
|
|
||||||
[_] manual
|
|
||||||
[_] 50% load folder
|
|
||||||
[X] drag'n'drop
|
|
||||||
[_] open dilog / browser
|
|
||||||
[_] 49% native client
|
|
||||||
[_] 33% Windows (CEF / CEFPython)
|
|
||||||
[X] basic test
|
|
||||||
[_] basic wrapper
|
|
||||||
| hook-in os-specific API
|
|
||||||
[_] package a portable exe
|
|
||||||
[_] 66% Android (PhoneGap)
|
|
||||||
[X] basic test
|
|
||||||
[X] disable transitions...
|
|
||||||
[_] basic wrapper
|
|
||||||
| hook-in os-specific API
|
|
||||||
[X] 100% UI
|
[X] 100% UI
|
||||||
[X] 100% disable opacity for current ribbon
|
[X] 100% disable opacity for current ribbon
|
||||||
[X] 1.0 opacity for current ribbon mode
|
[X] 1.0 opacity for current ribbon mode
|
||||||
@ -178,7 +178,9 @@ Priority work
|
|||||||
[X] bug: shifting up to new ribbon pushes the current row down...
|
[X] bug: shifting up to new ribbon pushes the current row down...
|
||||||
| before starting on a fix, need to cleanup the code from old hacks and workarounds...
|
| before starting on a fix, need to cleanup the code from old hacks and workarounds...
|
||||||
[_] 39% Preview II (optional features)
|
[_] 39% Preview II (optional features)
|
||||||
[_] 14% make things modular and reusable
|
[_] undo last action (action log)
|
||||||
|
[_] mark positions and jump between marks (a-la vim's "m"/"'" commands)
|
||||||
|
[_] 14% make things modular and reusable (independent widget)
|
||||||
[X] make the keyboard handler local to selector (mode-aware)
|
[X] make the keyboard handler local to selector (mode-aware)
|
||||||
[_] prefix an ID to all selectors to make their actions "local"
|
[_] prefix an ID to all selectors to make their actions "local"
|
||||||
[_] avoid use of id html attr
|
[_] avoid use of id html attr
|
||||||
@ -192,10 +194,12 @@ Priority work
|
|||||||
[_] organize things into "features"
|
[_] organize things into "features"
|
||||||
| this will enable reuse as simple as combining only the desired
|
| this will enable reuse as simple as combining only the desired
|
||||||
| features into a final entity...
|
| features into a final entity...
|
||||||
|
[_] handle edit events to update the internal state state -- sync with DOM (???)
|
||||||
|
| this is needed only for keeping the state in order...
|
||||||
|
|
|
||||||
|
| NOTE: this is not that important as buildJSON(...)
|
||||||
|
| already does the job correctly...
|
||||||
[_] try a coffee-script version
|
[_] try a coffee-script version
|
||||||
[_] make the ui into an independent widget
|
|
||||||
[_] undo last action (action log)
|
|
||||||
[_] mark positions and jump between marks (a-la vim's "m"/"'" commands)
|
|
||||||
[_] 0% PhoneGap + Android Issues:
|
[_] 0% PhoneGap + Android Issues:
|
||||||
[_] scrolling in overlays does not work
|
[_] scrolling in overlays does not work
|
||||||
[_] half the keyboard is not working...
|
[_] half the keyboard is not working...
|
||||||
@ -271,19 +275,25 @@ Priority work
|
|||||||
[X] cleanup legacy workarounds
|
[X] cleanup legacy workarounds
|
||||||
[X] ui.js, gallery-prototype.js either merge or revise split logic
|
[X] ui.js, gallery-prototype.js either merge or revise split logic
|
||||||
[_] make scrolling of other ribbons proportional to the gap...
|
[_] make scrolling of other ribbons proportional to the gap...
|
||||||
[_] 22% Preview III
|
[_] 3% Preview III
|
||||||
|
[_] infinite ribbons - dynamic structure construction and partial state
|
||||||
|
[_] 0% state
|
||||||
|
[_] 0% save state
|
||||||
|
[_] named manual
|
||||||
|
[_] CouchDB
|
||||||
|
[_] 0% export state
|
||||||
|
[_] JSON file
|
||||||
|
[_] directory tree
|
||||||
|
[_] XMP
|
||||||
|
[_] 0% load state
|
||||||
|
[_] named manual
|
||||||
|
[_] 25% directory browser
|
||||||
|
[_] browser mode/ui
|
||||||
|
[_] 50% import directory
|
||||||
|
[_] build/rebuild cache
|
||||||
|
[X] create JSON from cache
|
||||||
[_] collection management
|
[_] collection management
|
||||||
[_] actual file loading
|
[_] archive management
|
||||||
[_] revise controls...
|
|
||||||
[X] dynamic image/preview swap for zooming
|
|
||||||
| important to make 1:1 previews for all main views and zoom levels...
|
|
||||||
| also need to make this as device-neutral as possible...
|
|
||||||
[X] dynamic image loading/unloading to very large ribbons
|
|
||||||
| it is important to make this far enough from the curent view for the user not to notice anything...
|
|
||||||
[_] dynamic structure construction and partial state (for infinite ribbons)
|
|
||||||
[_] 0% view modes
|
|
||||||
[_] grid mode
|
|
||||||
[_] calendar mode
|
|
||||||
[_] 0% native client
|
[_] 0% native client
|
||||||
[_] android
|
[_] android
|
||||||
[_] restrict layout to horizontal
|
[_] restrict layout to horizontal
|
||||||
@ -291,8 +301,10 @@ Priority work
|
|||||||
[_] windows
|
[_] windows
|
||||||
[_] MacOS (low priority)
|
[_] MacOS (low priority)
|
||||||
[_] iOS (low priority)
|
[_] iOS (low priority)
|
||||||
|
[_] % unified build system
|
||||||
[_] 0% bugs:
|
[_] 0% bugs:
|
||||||
[_] adding a new ribbon above the current is still jumpy...
|
[_] adding a new ribbon above the current is still jumpy...
|
||||||
|
[_] % Preview III (optional features)
|
||||||
[_] 0% Pre-Alpha
|
[_] 0% Pre-Alpha
|
||||||
[_] 0% finalize UI logic
|
[_] 0% finalize UI logic
|
||||||
[_] unsorted images
|
[_] unsorted images
|
||||||
@ -301,7 +313,7 @@ Priority work
|
|||||||
[_] 0% 1.0
|
[_] 0% 1.0
|
||||||
|
|
||||||
|
|
||||||
[_] 33% Main workflow
|
[_] 38% Main workflow
|
||||||
[_] 33% image viewing
|
[_] 33% image viewing
|
||||||
[X] viewer
|
[X] viewer
|
||||||
[_] select source
|
[_] select source
|
||||||
@ -317,8 +329,8 @@ Priority work
|
|||||||
[_] tag filtering
|
[_] tag filtering
|
||||||
[_] tag editing
|
[_] tag editing
|
||||||
[_] EXIF/IPTC
|
[_] EXIF/IPTC
|
||||||
[_] 0% image/export export
|
[_] 20% image/export export
|
||||||
[_] JSON
|
[X] JSON
|
||||||
[_] XMP metadata
|
[_] XMP metadata
|
||||||
[_] fav dirs
|
[_] fav dirs
|
||||||
[_] file list
|
[_] file list
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user