144 Commits

Author SHA1 Message Date
0f94822a8a LiveArray can manage it's own watchers (across dbs even) 2017-11-13 21:46:38 -06:00
302816b597 isObject needs to be more accessible 2017-11-13 21:43:19 -06:00
b4b0d86da7 Usage AttachmentImageView to smartly handle attachment images 2017-11-11 22:42:46 -06:00
73897966c5 Rename ImageView to ThumbnailView to make room for AttachmentImageView 2017-11-11 21:38:30 -06:00
3b84cacbaa Rename observable to prop(erty) to distinguish from TC39 2017-11-11 21:37:46 -06:00
8f73b59339 Add note about the upcoming Javascript Observable proposal. 2017-11-09 08:10:39 -06:00
6a198e21bd Style element helper should convert class objects to a string. 2017-11-07 07:56:19 -06:00
063e3a3a3f Fix style service not rendering included style objects 2017-11-06 21:55:56 -06:00
d27affabfb It's a style service, not a styletron util. 2017-11-06 21:47:23 -06:00
1288c1333c Pull in semantic-ui's reset and some basic CSS. 2017-11-06 21:40:19 -06:00
fb6fac7aed Introduce Styletron for component styles 2017-11-06 21:39:25 -06:00
fe728e1f38 Indentation changes only. 2017-11-06 20:38:27 -06:00
5d55a2cc3b Use the latest FRPtools 2017-11-03 07:23:33 -05:00
c386545cb6 FRPtools 1.2.0
- add the ability to have comparators for complex types
- computed.unsubscribeAll() to give more cleanup options
2017-11-02 21:04:08 -05:00
fc59945966 The micro version should be enough 2017-11-02 17:22:27 -05:00
1cd18df824 Stay up-to-date with DOMVM. 2017-11-02 08:38:58 -05:00
faa3c48c99 Redo LiveArray to watch all returned IDs for removal from the selector.
There is still a big TODO here in that the globalWatcher mechanism assumes one database.  Need to re-structure this whole thing around a db instance.
2017-11-02 08:38:13 -05:00
e37679c2c9 Add computed.unsubscribeAll. Sometimes we want to remove...
...subscribers without removing dependencies.
2017-11-02 08:35:52 -05:00
1e10b27f69 Rudimentary support for comparators. 2017-11-02 00:19:57 -05:00
cb63685e7e Global DB is for debugging 2017-10-30 05:05:04 -05:00
90e67b6217 Allow Watcher Re-use to cut down on memory pressure. 2017-10-30 04:59:41 -05:00
55768a892a GenerateThumbnails was loading too often 2017-10-30 04:46:28 -05:00
22cce79b80 Unused 2017-10-30 04:41:58 -05:00
722944cadd Interface is fully DB-driven
While there are still events for things like maintaining indexes, those may be unnecessary and may go away.
2017-10-30 04:22:21 -05:00
3563ee6fcb Add empty-subcription detection to frptools
bump to v1.1.0
2017-10-27 21:37:57 -05:00
ead1c5766a ImportWatcher -> BackgroundTask -> _processImportables
Continuing the push to remove explicit events for db changes
2017-10-27 09:20:49 -05:00
a6b6d00f49 BackgroundTask no longer debounces 2017-10-27 09:19:03 -05:00
36773bf5c0 Use DB Watcher to trigger generateThumbnails 2017-10-27 08:55:50 -05:00
99b8b9a636 Use MangoQueries for Image import 2017-10-27 07:52:22 -05:00
e5f8335bf4 Update PouchDB to include MangoQueries 2017-10-19 16:51:14 -05:00
65166a9f53 Remove unnecessary ThumbnailView.js 2017-09-29 22:44:37 -05:00
e1c1c0e18a Gallery -> DOMVM GalleryView
The whole app is converted to be base in DOMVM now.  But there are bugs.
2017-09-29 16:54:08 -05:00
ccfd757aed Album -> DOMVM AlbumView 2017-09-27 12:27:25 -05:00
da9e699df4 Image -> DOMVM ImageView 2017-09-25 15:39:16 -05:00
67b87b7163 Start conversion to DOMVM: thumbnail 2017-09-25 14:04:39 -05:00
b2f3615754 Add convenience logging. 2017-05-18 14:01:38 -05:00
236a3c7f72 Dynamically load some seldom-used modules. 2017-04-20 21:41:08 -05:00
ccd0fafd9e Add album view 2017-04-18 09:06:26 -05:00
9c465cd405 Tag support 2017-04-17 22:25:58 -05:00
187adf015d Must use the same db. 2017-04-17 22:22:44 -05:00
0fc2432cdd Allow deepAssign to delete props. 2017-04-17 15:13:09 -05:00
e2de2282c3 Pass the code through prettier.
I don't love every part of it, but it's good enough for now.
2017-04-13 16:55:07 -05:00
5fd071c003 Centralize database source. 2017-04-06 16:32:59 -05:00
b874c07f01 Add Gallery - core image model working
(add, imported event, thumbnail generation, removal)
2017-03-22 08:32:47 -05:00
80e7550b81 Add events to change reporting and testing. 2017-02-17 16:18:37 -06:00
66149ab830 Add change reporting to the fake DOM. 2017-02-16 23:30:13 -06:00
3230a3ef5a Add bundle to cut out unnecessary subscriber calls. 2017-02-16 11:49:11 -06:00
49259828af Write tests, fix bugs 2017-02-02 22:19:53 -06:00
40139e1c02 Lock down element type creation 2017-02-02 22:19:18 -06:00
1935f4b045 Lock down element properties (allow setting and calling) 2017-02-02 20:23:33 -06:00