mirror of
https://github.com/flynx/PortableMag.git
synced 2025-10-29 11:10:08 +00:00
updated todo and some minor changes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
b7d9257ca0
commit
b6ab8b1ed5
147
TODO.otl
147
TODO.otl
@ -15,82 +15,10 @@
|
|||||||
[_] credits & copyright
|
[_] credits & copyright
|
||||||
[_] basic user config
|
[_] basic user config
|
||||||
[_] help and instructions
|
[_] help and instructions
|
||||||
|
[_] Editor: select template...
|
||||||
[_] issue selection & related navigation
|
[_] issue selection & related navigation
|
||||||
| essentially a special magazine that will load other magazines
|
| essentially a special magazine that will load other magazines
|
||||||
| instead of going into a full page view...
|
| instead of going into a full page view...
|
||||||
[_] 50% Editor version 1.0 checklist
|
|
||||||
[_] editor toolbar
|
|
||||||
| this can take two forms:
|
|
||||||
| - global
|
|
||||||
| - relative to page
|
|
||||||
| - mixed (preferred)
|
|
||||||
[X] save/load JSON
|
|
||||||
[_] 60% build a custom scroll lib...
|
|
||||||
[X] 100% features:
|
|
||||||
[X] drag/scroll
|
|
||||||
[X] inertial
|
|
||||||
[X] snap
|
|
||||||
| if enabled, on release, detect nearest snap-point and scroll to it.
|
|
||||||
[X] 100% tragets
|
|
||||||
[X] smooth scroll on devices (iscroll)
|
|
||||||
| adaptive transitions, etc.
|
|
||||||
[X] snap scroll to markers (a-la iscroll)
|
|
||||||
[X] snap align
|
|
||||||
[X] left (iscroll)
|
|
||||||
[X] center
|
|
||||||
[X] right
|
|
||||||
[X] flexible event system
|
|
||||||
[X] pre/post events
|
|
||||||
[X] ability to cancel current action
|
|
||||||
| like stop scrolling at a given point.
|
|
||||||
[X] both x and y axis support (x is a priority)
|
|
||||||
[X] scroll phases
|
|
||||||
[X] user scroll phase
|
|
||||||
| from mousedown/touchstart and to mouseup/touchend
|
|
||||||
[X] auto scroll phase
|
|
||||||
| from mouseup/touchend and untill scrollend
|
|
||||||
|
|
|
||||||
| must account for speed...
|
|
||||||
[X] momentum
|
|
||||||
[X] snap
|
|
||||||
[_] 0% actions
|
|
||||||
[_] 0% .scrollTo(target)
|
|
||||||
| must accept:
|
|
||||||
[_] element
|
|
||||||
[_] px
|
|
||||||
[_] name
|
|
||||||
[_] 0% events
|
|
||||||
basic anatomy
|
|
||||||
|
|
|
||||||
| user scroll +-------------------+
|
|
||||||
| +-------------------------+ auto scroll
|
|
||||||
|
|
|
||||||
| touchstart touchend
|
|
||||||
| | |
|
|
||||||
| scrollstart userscrollend scrollend
|
|
||||||
| userscrollstart | |
|
|
||||||
| | | |
|
|
||||||
| v v v
|
|
||||||
| o----+--+-+-+--+-+---+-+--o----+--+-+-+---+---+
|
|
||||||
| ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
|
|
||||||
| +-----------------+ +----------+
|
|
||||||
| scroll scroll
|
|
||||||
|
|
|
||||||
[_] 0% scroll
|
|
||||||
[_] scrollstart / userscrollstart
|
|
||||||
| on mousedown/touchstart
|
|
||||||
[_] scroll
|
|
||||||
| mousemove/touchmove
|
|
||||||
|
|
|
||||||
| also triggered by lib on auto-scroll...
|
|
||||||
[_] userscrollend
|
|
||||||
| on mouseup/touchend
|
|
||||||
[_] scrollend
|
|
||||||
[_] 0% snap
|
|
||||||
[_] snapped
|
|
||||||
[X] BUG: full-page-view-mode class does not apply to some elements...
|
|
||||||
| - toolbars
|
|
||||||
| - bookmarks
|
|
||||||
[_] BUG: #URLs do not all work in the new index...
|
[_] BUG: #URLs do not all work in the new index...
|
||||||
[_] BUG: loading a magazine with position set to 0 will align it incorrectly.
|
[_] BUG: loading a magazine with position set to 0 will align it incorrectly.
|
||||||
| needs testing with the rewritten fitNPages()...
|
| needs testing with the rewritten fitNPages()...
|
||||||
@ -178,6 +106,79 @@
|
|||||||
[_] try using the scroll event to see of we reached the limit...
|
[_] try using the scroll event to see of we reached the limit...
|
||||||
| and move the limit accordingly
|
| and move the limit accordingly
|
||||||
[_] BUG: scrool seems to do odd things on refresh...
|
[_] BUG: scrool seems to do odd things on refresh...
|
||||||
|
[_] 60% build a custom scroll lib...
|
||||||
|
[X] 100% features:
|
||||||
|
[X] drag/scroll
|
||||||
|
[X] inertial
|
||||||
|
[X] snap
|
||||||
|
| if enabled, on release, detect nearest snap-point and scroll to it.
|
||||||
|
[X] 100% tragets
|
||||||
|
[X] smooth scroll on devices (iscroll)
|
||||||
|
| adaptive transitions, etc.
|
||||||
|
[X] snap scroll to markers (a-la iscroll)
|
||||||
|
[X] snap align
|
||||||
|
[X] left (iscroll)
|
||||||
|
[X] center
|
||||||
|
[X] right
|
||||||
|
[X] flexible event system
|
||||||
|
[X] pre/post events
|
||||||
|
[X] ability to cancel current action
|
||||||
|
| like stop scrolling at a given point.
|
||||||
|
[X] both x and y axis support (x is a priority)
|
||||||
|
[X] scroll phases
|
||||||
|
[X] user scroll phase
|
||||||
|
| from mousedown/touchstart and to mouseup/touchend
|
||||||
|
[X] auto scroll phase
|
||||||
|
| from mouseup/touchend and untill scrollend
|
||||||
|
|
|
||||||
|
| must account for speed...
|
||||||
|
[X] momentum
|
||||||
|
[X] snap
|
||||||
|
[_] 0% actions
|
||||||
|
[_] 0% .scrollTo(target)
|
||||||
|
| must accept:
|
||||||
|
[_] element
|
||||||
|
[_] px
|
||||||
|
[_] name
|
||||||
|
[_] 0% events
|
||||||
|
basic anatomy
|
||||||
|
|
|
||||||
|
| user scroll +-------------------+
|
||||||
|
| +-------------------------+ auto scroll
|
||||||
|
|
|
||||||
|
| touchstart touchend
|
||||||
|
| | |
|
||||||
|
| scrollstart userscrollend scrollend
|
||||||
|
| userscrollstart | |
|
||||||
|
| | | |
|
||||||
|
| v v v
|
||||||
|
| o----+--+-+-+--+-+---+-+--o----+--+-+-+---+---+
|
||||||
|
| ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
|
||||||
|
| +-----------------+ +----------+
|
||||||
|
| scroll scroll
|
||||||
|
|
|
||||||
|
[_] 0% scroll
|
||||||
|
[_] scrollstart / userscrollstart
|
||||||
|
| on mousedown/touchstart
|
||||||
|
[_] scroll
|
||||||
|
| mousemove/touchmove
|
||||||
|
|
|
||||||
|
| also triggered by lib on auto-scroll...
|
||||||
|
[_] userscrollend
|
||||||
|
| on mouseup/touchend
|
||||||
|
[_] scrollend
|
||||||
|
[_] 0% snap
|
||||||
|
[_] snapped
|
||||||
|
[X] 100% Editor version 1.0 checklist
|
||||||
|
[X] editor toolbar
|
||||||
|
| this can take two forms:
|
||||||
|
| - global
|
||||||
|
| - relative to page
|
||||||
|
| - mixed (preferred)
|
||||||
|
[X] save/load JSON
|
||||||
|
[X] BUG: full-page-view-mode class does not apply to some elements...
|
||||||
|
| - toolbars
|
||||||
|
| - bookmarks
|
||||||
[X] JSON load/save
|
[X] JSON load/save
|
||||||
[X] BUG: navigator indicator does not scroll
|
[X] BUG: navigator indicator does not scroll
|
||||||
[X] check if scrollTo knows about element scaling...
|
[X] check if scrollTo knows about element scaling...
|
||||||
|
|||||||
@ -256,9 +256,9 @@
|
|||||||
<script src="ext-lib/spin.js"></script>
|
<script src="ext-lib/spin.js"></script>
|
||||||
<script src="ext-lib/jquery.spin.js"></script>
|
<script src="ext-lib/jquery.spin.js"></script>
|
||||||
<!-- zip functionality -->
|
<!-- zip functionality -->
|
||||||
<script src="ext-lib/jszip.js"></script>
|
<!--script src="ext-lib/jszip.js"></script>
|
||||||
<script src="ext-lib/jszip-load.js"></script>
|
<script src="ext-lib/jszip-load.js"></script>
|
||||||
<script src="ext-lib/jszip-inflate.js"></script>
|
<script src="ext-lib/jszip-inflate.js"></script-->
|
||||||
<!--script src="ext-lib\jszip-deflate.js"></script-->
|
<!--script src="ext-lib\jszip-deflate.js"></script-->
|
||||||
|
|
||||||
<script src="lib/jli.js"></script>
|
<script src="lib/jli.js"></script>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user