updated todo...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-01-31 20:37:33 +04:00
parent 18d9295ff6
commit 082771dbf2

237
TODO.otl
View File

@ -1,31 +1,22 @@
[_] 27% Priority work [_] 38% Priority work
[_] 0% TouchSwipe issues... [_] 0% TouchSwipe issues...
[_] BUG: swipe-back does not cancel a swipe... (TouchSwipe) [_] BUG: swipe-back does not cancel a swipe... (TouchSwipe)
| ...unless the finger is return to within the threshold of the | ...unless the finger is return to within the threshold of the
| touchdown point. | touchdown point.
[_] BUG: no drag threshold on excludedElements (TouchSwipe) [_] BUG: no drag threshold on excludedElements (TouchSwipe)
| stalled... | stalled...
[_] 9% general todo [_] 75% general todo
[_] localize magazine event handler setup to setupMagazineEvents function... [_] add global credits and copyright page...
[_] decide wether to make the editor toolbar oriented or floating bars around context... | list and link all the used software and authors...
[_] make the editor switchable...
| if it is imported it should be able to switch on and off on demand...
[_] add min-width to magazine and article...
[_] add default empty state to viewer, magazine and article... [_] add default empty state to viewer, magazine and article...
| use it to trigger a "New Magazine", "New Cover"/"New Article" and | use it to trigger a "New Magazine", "New Cover"/"New Article" and
| "New Cover"/"New Page" actions... | "New Cover"/"New Page" actions...
[_] add global credits and copyright page... [_] Editor: decide weather to make the editor toolbar oriented or floating bars around context...
| list and link all the used software and authors... [_] Editor: make the editor switchable...
[_] 25% add inline editor... | if it is imported it should be able to switch on and off on demand...
[X] prepare the basic framework to accept the ckeditor [_] Editor: make empty magazine and article visible in the editor...
| keyboard handler, touchswipe and other event handlers...
[_] add editor and no-editor modes...
[_] add editor detecting...
[_] customize the editor...
[_] add in-page live templates... [_] add in-page live templates...
| elements that will get generated content, like page numbers etc. | elements that will get generated content, like page numbers etc.
[_] magazine loader and data format...
| this is simple, just use a restyled magazine viewer...
[_] 0% populate an example issue [_] 0% populate an example issue
[_] template photo page [_] template photo page
[_] template 3x3 grid [_] template 3x3 grid
@ -37,111 +28,113 @@
[_] BUG: href to existing anchors will mess up layout... [_] BUG: href to existing anchors will mess up layout...
| need to find out how can we disable anchor links from actually | need to find out how can we disable anchor links from actually
| going to the anchor... | going to the anchor...
[X] done [X] magazine loader and data format...
[X] JSON builder loader... | this is simple, just use a restyled magazine viewer...
[X] do a better structure diagram... [X] localize magazine event handler setup to setupMagazineEvents function...
[X] BUG: initial load on android does not center on the correct page... [X] JSON builder loader...
| for some odd reason only one of the first and second pages are opened [X] do a better structure diagram...
| correctly, any other page results in showing the second page and any [X] BUG: initial load on android does not center on the correct page...
| click focuses the correct page... | for some odd reason only one of the first and second pages are opened
| | correctly, any other page results in showing the second page and any
| CAUSE: | click focuses the correct page...
| the cause for this turned out to be the fact that the page is loaded |
| allot faster than it is full alligned and rendered on android, so | CAUSE:
| a fix for this is to set the page some 300ms later... | the cause for this turned out to be the fact that the page is loaded
| | allot faster than it is full alligned and rendered on android, so
| XXX find a better solution! | a fix for this is to set the page some 300ms later...
[X] make corners clickable for bookmarking... |
[X] bookmark active zone in upper-right corner of page... | XXX find a better solution!
[X] SVG icons and logo... [X] make corners clickable for bookmarking...
[X] add page numbers... [X] bookmark active zone in upper-right corner of page...
[X] 100% bookmarks [X] SVG icons and logo...
[X] add next/prev bookmark actions [X] add page numbers...
[X] #bookmark anchor [X] 100% bookmarks
[X] bookmark indicators in navigator [X] add next/prev bookmark actions
[X] bookmark indicators in thumbnails [X] #bookmark anchor
[X] bookmark persistence [X] bookmark indicators in navigator
[X] set bookmark from keyboard... [X] bookmark indicators in thumbnails
[X] set bookmark touch control [X] bookmark persistence
[X] vanquish opacity effects [X] set bookmark from keyboard...
| they slow everything down considerably! [X] set bookmark touch control
[X] add keyboard navigation... [X] vanquish opacity effects
[X] navigator -- indicate position in thumbnail mode... | they slow everything down considerably!
[X] test for stability [X] add keyboard navigation...
[X] cleanup code [X] navigator -- indicate position in thumbnail mode...
[X] add history #URLs.. [X] test for stability
[X] BUG: something odd going on with window.onResize event... [X] cleanup code
| on android it sometimes fires and sometimes does not -- rotating [X] add history #URLs..
| the screen does not always scale things correctly... [X] BUG: something odd going on with window.onResize event...
[X] examples for links and anchors... | on android it sometimes fires and sometimes does not -- rotating
[X] BUG: unstable page fitting. | the screen does not always scale things correctly...
| also broken for portrait layouts... [X] examples for links and anchors...
[X] try a slightly different layout... [X] BUG: unstable page fitting.
| | also broken for portrait layouts...
| +-page--------------+ [X] try a slightly different layout...
| |+-content---+ | |
| || | | | +-page--------------+
| || |<---->| | |+-content---+ |
| || | | | || | |
| |+-----------+ | | || |<---->|
| +-------------------+ | || | |
| | |+-----------+ |
| | +-------------------+
| Thumbnail view |
| +------------+------+ |
| +------------+\ - - + \ \ | Thumbnail view
| \ \\ \ \ \ | +------------+------+
| \ \\ \ \ \ | +------------+\ - - + \ \
| \ \+------------+------+ | \ \\ \ \ \
| +------------+------+ | \ \\ \ \ \
| ^ | \ \+------------+------+
| +--- margin-right: -X | +------------+------+
| | ^
| Full page view | +--- margin-right: -X
| |
| +-screen------------+ +---- | Full page view
| \ +------------+---\--+\ |
| --\-+\ \ \ \\ | +-screen------------+ +----
| \ \\ \ \ \\ | \ +------------+---\--+\
| +-------------------+ \+---- | --\-+\ \ \ \\
| \+------------+------+ | \ \\ \ \ \\
| ----+ | +-------------------+ \+----
| | \+------------+------+
| NOTE: this is not a good idea if not all the pages have the | ----+
| same BG... |
| | NOTE: this is not a good idea if not all the pages have the
| | same BG...
| Here is another approach: |
| |
| Thumbnail view | Here is another approach:
| +-page--------------+ |
| |+-content---+ | | Thumbnail view
| || | | | +-page--------------+
| || | | | |+-content---+ |
| |+-----------+ | | || | |
| +-------------------+ | || | |
| | |+-----------+ |
| Full page view | +-------------------+
| +-page--------------+ |
| | +-content---+ | | Full page view
| | | | | | +-page--------------+
| | | | | | | +-content---+ |
| | +-----------+ | | | | | |
| +-------------------+ | | | | |
| | | +-----------+ |
| | +-------------------+
[X] add two finger swipes to navigate between articles... |
[X] add pinch events... |
[X] #URL "layers" [X] add two finger swipes to navigate between articles...
| navigation to a hidden layer will show the layer, any other [X] add pinch events...
| navigation will hide it... [X] #URL "layers"
[X] something made phonegap version unhappy... | navigation to a hidden layer will show the layer, any other
| likely the URL logic... | navigation will hide it...
| [X] something made phonegap version unhappy...
| try and make it optional... | likely the URL logic...
[X] add page urls |
[X] add state saving to local storage | try and make it optional...
[X] use modes (CSS) for thumbnail/page views... [X] add page urls
[X] add state saving to local storage
[X] use modes (CSS) for thumbnail/page views...
[X] 100% stage 1 - basic features [X] 100% stage 1 - basic features
[X] global navigation bar [X] global navigation bar
[X] real magazine structure [X] real magazine structure