167 Commits

Author SHA1 Message Date
213d2b1559 Add image selection 2017-12-08 22:16:21 -06:00
cfdc78ab4c Basic button positions and styles 2017-12-03 14:15:36 -06:00
5d72337750 Breakout album rendering to a separate file so albums can use it too 2017-12-01 20:36:06 -06:00
3d99d8b5ef Thumbnail is a generic template so move it to components 2017-12-01 20:34:51 -06:00
e4d5dcee4d Add the appbar scrolling dropshadow 2017-12-01 02:03:09 -06:00
db4474cdab Split photos view to a separate view 2017-12-01 01:28:30 -06:00
81a2e6e845 Split out the AppBar 2017-11-28 21:25:12 -06:00
a269326c57 Starting to reapply the layout and effects 2017-11-28 09:46:41 -06:00
55eeb6a696 Handle classes better, support drop effect 2017-11-27 23:00:37 -06:00
e82f3e2be9 Make "Loading..." a little nicer with an overlay styled element 2017-11-27 21:37:12 -06:00
a3b4ea2920 Standardize on some nomenclature 2017-11-27 21:17:38 -06:00
7c8a9598ca First pass at a working icon component 2017-11-25 22:51:46 -06:00
e75ca29a14 Missed a conversion to use defineElement 2017-11-25 22:51:13 -06:00
0870be56a4 Gotta have a place for non-specific components 2017-11-25 22:18:04 -06:00
4b2eab3e51 Remove image from album upon deletion 2017-11-25 16:02:06 -06:00
e06617f395 Simplify thumbnail into a template 2017-11-24 23:08:33 -06:00
86ccbfbb13 Use streams for a little better memory reuse. 2017-11-24 23:02:24 -06:00
55828f1351 Unify domvm versions 2017-11-24 21:39:43 -06:00
c83066082c Replace file uploads with dropzone 2017-11-24 21:39:12 -06:00
549d5be3f6 Associate images with albums via image.$links.
All types now have a $links property.
2017-11-21 23:58:22 -06:00
ae51d825ef Don't try to add an album if the user cancels 2017-11-21 23:51:31 -06:00
234a814112 Expose a frozen baseSelector for each type.
each document should have a type property
2017-11-21 16:49:46 -06:00
3206345999 Add back albums
Removing an image from an album does not delete it.  Deleteing an images does not remove its link from the album.
2017-11-20 21:57:37 -06:00
9b07868edd Deleting images deletes companion files.
and cleaner logging.
2017-11-20 18:29:33 -06:00
d2c1d3b63c Class-based types for the ORM feel a little more natural. 2017-11-19 22:51:02 -06:00
278fc68831 So much in here
- Image.upload calls File.upload
- doc deletes are PUT instead of deleted
- generate thumbnails is called off of processImportables
- got rid of stupid context loaders
- added Type.getOrCreate()
- fix massively broken comparators
- get rid of global watcher (unnecessary with new delete method)

Still broken
- indexes (albums)
- files not deleted along with images
- some wonky jpgs
2017-11-19 21:21:39 -06:00
d14bfdeee2 doc-based view keys are _id + _rev 2017-11-18 00:22:06 -06:00
0fba33499d FileType doesn't need to be sequenced 2017-11-13 23:40:39 -06:00
c34fed16bb Progress on PouchORM (this breaks things) 2017-11-13 22:01:55 -06:00
547002902b Show some sort of header if we have some images. 2017-11-13 21:48:07 -06:00
5c433f1231 LiveArray can manage it's own watchers (across dbs even) 2017-11-13 21:46:38 -06:00
8c138571c2 isObject needs to be more accessible 2017-11-13 21:43:19 -06:00
f0afc6a01f Usage AttachmentImageView to smartly handle attachment images 2017-11-11 22:42:46 -06:00
84c141a9b3 Rename ImageView to ThumbnailView to make room for AttachmentImageView 2017-11-11 21:38:30 -06:00
32813ec80b Rename observable to prop(erty) to distinguish from TC39 2017-11-11 21:37:46 -06:00
acc0cfb29e Style element helper should convert class objects to a string. 2017-11-07 07:56:19 -06:00
c6b6be9d4c Fix style service not rendering included style objects 2017-11-06 21:55:56 -06:00
2c7a8b1e84 It's a style service, not a styletron util. 2017-11-06 21:47:23 -06:00
78e3ffae00 Pull in semantic-ui's reset and some basic CSS. 2017-11-06 21:40:19 -06:00
0e1c24bfea Introduce Styletron for component styles 2017-11-06 21:39:25 -06:00
6c83e83a74 Use the latest FRPtools 2017-11-03 07:23:33 -05:00
7ef5347a89 The micro version should be enough 2017-11-02 17:22:27 -05:00
fd0c7a2f70 Stay up-to-date with DOMVM. 2017-11-02 08:38:58 -05:00
e89413940a 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
3e8e4e068a Global DB is for debugging 2017-10-30 05:05:04 -05:00
f623fcd625 Allow Watcher Re-use to cut down on memory pressure. 2017-10-30 04:59:41 -05:00
6b0cfc0d2e GenerateThumbnails was loading too often 2017-10-30 04:46:28 -05:00
77b6bc929d Unused 2017-10-30 04:41:58 -05:00
a9a252f8b0 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
937713de53 ImportWatcher -> BackgroundTask -> _processImportables
Continuing the push to remove explicit events for db changes
2017-10-27 09:20:49 -05:00