Commit graph

77 commits

Author SHA1 Message Date
Gered 8285fa4785 update views.reagent README.md 2022-01-12 17:50:35 -05:00
Gered 2e167956cd bump views dependency in views.reagent 2022-01-12 17:50:22 -05:00
Gered 001e1a18c4 fix up views.reagent project version 2022-01-12 17:49:57 -05:00
Gered a4c935ec8c update/fix class-registry example 2022-01-12 17:18:47 -05:00
Gered 414c491483 update/fix todomvc example 2022-01-12 17:18:36 -05:00
Gered 17667c274a update dependencies and fix things in views.reagent(+ .sente) 2022-01-12 17:18:21 -05:00
Gered b832409dfa remove browserchannel stuff
it's old and now that websockets is everywhere, it is unneeded
2022-01-12 16:53:20 -05:00
Gered 1c33cb7c2f update example projects dependencies 2016-06-27 18:56:18 -04:00
Gered bad0d977ee bump views.reagent.browserchannel version for development 2016-06-27 18:53:29 -04:00
Gered bad81907c8 views.reagent.browserchannel - version 0.1 2016-06-27 18:52:22 -04:00
Gered 10d8e26269 bump views.reagent.sente version for development 2016-06-27 18:51:11 -04:00
Gered 948865a0d7 views.reagent.sente - version 0.1 2016-06-27 18:49:56 -04:00
Gered afdca1fc85 bump views.reagent version for development 2016-06-27 18:48:45 -04:00
Gered 481ae19d87 views.reagent - version 0.1
rewinding the version back down to 0.1 as it seemed somewhat weird to
me to have it at v0.2.1 even though i really feel like this is the
first actual *usable* release (and the project was also renamed some
where along the line too)
2016-06-27 18:46:45 -04:00
Gered ee64c57b76 version 0.2.1-SNAPSHOT 2016-06-18 08:39:34 -04:00
Gered e17ab191a0 fix typo - cursor load status now correctly updated 2016-06-18 08:37:42 -04:00
Gered 1f1bb30960 add missing docs to cover client-side send function integration point 2016-06-04 19:14:24 -04:00
Gered 5bced265d6 another minor change 2016-06-04 18:59:00 -04:00
Gered 64503b4255 various README updates 2016-06-04 18:54:31 -04:00
Gered a467bf9dc3 add main views.reagent library documentation 2016-06-04 18:30:12 -04:00
Gered 7b8dc91d24 beginning of documentation 2016-06-04 16:26:14 -04:00
Gered 3a831a7bab add doc comments 2016-06-01 17:32:24 -04:00
Gered cf5ddddfdc add mostly empty lein-cljsbuild configs
these are pretty much only being added to make it easier to develop
these libraries using leiningen checkouts (which is what i normally do
to test changes as i work in a test webapp)
2016-05-31 15:56:05 -04:00
Gered 282debca28 update examples (switched to sente, copy of todomvc w/ browserchannel) 2016-05-31 14:48:44 -04:00
Gered 568ab6c889 update example app dependencies 2016-05-31 11:11:33 -04:00
Gered a2a4b39c7c update clojure/lein project names 2016-05-31 11:11:17 -04:00
Gered 8cc6e69314 rename project 2016-05-31 10:47:22 -04:00
Gered 9e85b571f4 minor cleanups 2016-05-30 19:11:12 -04:00
Gered e6ac826c24 standardize on initialization function naming 2016-05-30 19:09:06 -04:00
Gered 8b21d12167 return the actual view-system atom, not just the updated atom's value 2016-05-30 19:06:11 -04:00
Gered 7557762ab8 fix example db connection settings 2016-05-30 19:00:47 -04:00
Gered 38dee6ee8e can just swap directly into view-data here, no need for a cursor
i think i was originally worried that swapping into view-data directly
would cause unnecessary component re-renders, but that should not ever
happen because application code should not be dereferencing view-data
directly (should always be using cursors).
2016-05-30 18:59:32 -04:00
Gered 391e8fe5af update examples 2016-05-30 17:25:57 -04:00
Gered 047db2e158 initial commit for reagent-data-views-sente 2016-05-30 15:42:02 -04:00
Gered a2304f978b prevent duplicate subscriptions being sent on page load in some cases
reagent-data-view's reconnection handling code in on-open that was
intended to make sure active components have their views resubscribed
was also erroneously running on the first connection at page-load time
if some components happened to render before the client/server messaging
system (browserchannel/sente) connected. this caused the view-data
atom's state to get set up in a way that when on-open! was called when
that first connection was finally established on page load, it would
look like there were existing subscriptions that had to have
re-subscription messages sent as if we were processing a reconnection.

we simply track whether on-open is being called for the first connection
or not to handle this properly.
2016-05-30 15:41:42 -04:00
Gered 734edab0b8 slight adjustment to the format of view refresh messages 2016-05-30 12:28:01 -04:00
Gered 908082397e update examples 2016-05-29 19:31:21 -04:00
Gered 8657491a37 updates for recent views changes 2016-05-29 19:31:11 -04:00
Gered 0423e35e95 fix incorrect doc comment 2016-05-25 16:41:19 -04:00
Gered 316c159a59 update class-registry example README.md 2016-05-25 16:35:04 -04:00
Gered fa90ac21c7 update todomvc example 2016-05-25 16:30:21 -04:00
Gered b8353aaafc add "class registry" example app 2016-05-25 16:26:37 -04:00
Gered d5e421de52 allow for defvc components to include doc comments and attribute maps
just like reagent components would be able to do when defined with defn
2016-05-25 13:42:11 -04:00
Gered 20be582a1a minor nitpicky "cleanups" 2016-05-24 10:38:01 -04:00
Gered e86ab23603 add loading? fn to check if a view-cursor is waiting for initial data 2016-05-23 15:15:23 -04:00
Gered 2936d92938 update todomvc README.md 2016-05-23 13:56:07 -04:00
Gered 2e429bb5c0 update example todomvc app 2016-05-23 13:53:36 -04:00
Gered 6542fab155 update README.md 2016-05-21 19:53:34 -04:00
Gered 246a113c63 update README.md 2016-05-21 19:50:49 -04:00
Gered a2ddafa9e3 update reagent-data-views-browserchannel init 2016-05-21 18:27:27 -04:00