Commit graph

146 commits

Author SHA1 Message Date
Nicholas Kariniemi
36a0e3d419 Move sync code to shared 2014-09-23 19:51:31 +03:00
Nicholas Kariniemi
dc355eb6ec Separate state handle, sync algorithm 2014-09-23 19:49:08 +03:00
Nicholas Kariniemi
1b8339dec0 Mid-changes: organize state changes 2014-09-22 22:47:36 +03:00
Nicholas Kariniemi
fe5bd00427 Refactor - wip 2014-09-16 23:27:10 +03:00
Nicholas Kariniemi
5a66361746 Rename sync -> diff 2014-09-14 21:30:19 +03:00
Nicholas Kariniemi
ad335d0b23 Make sync tests more explicit 2014-09-14 21:03:51 +03:00
Nicholas Kariniemi
560b895a9b Try breaking apart sync algorithm 2014-09-07 09:29:06 +03:00
Nicholas Kariniemi
49aa9c784d Minor refactor 2014-09-03 20:18:04 +03:00
Nicholas Kariniemi
4320401a4e Better - uses tx-listen 2014-08-30 17:06:48 +03:00
Nicholas Kariniemi
f087309c0f Possibly fully working differential sync 2014-08-30 15:40:17 +03:00
Nicholas Kariniemi
a572b9e1eb Reset state from history
- fails if server changes are made while client is disconnected
2014-08-30 11:47:09 +03:00
Nicholas Kariniemi
763e6f2fc8 Sync complete state on checksum failure 2014-08-30 08:11:45 +03:00
Nicholas Kariniemi
bd08ea5ec5 Factor out some client/server common state ops 2014-08-30 07:21:59 +03:00
Nicholas Kariniemi
b7b094b253 Refactor wip 2014-08-19 23:24:19 +03:00
Nicholas Kariniemi
4ac42b0cf3 Working hash checks a la hasch 2014-08-13 21:37:17 +03:00
Nicholas Kariniemi
a672155a92 State checks - wip 2014-08-10 22:53:42 +03:00
Nicholas Kariniemi
becfb42627 Sync state using diffs instead of events 2014-08-10 20:55:26 +03:00
Nicholas Kariniemi
f5ac6cbf26 Fix display of recipe titles so whole title shows 2014-08-09 18:40:36 +03:00
Nicholas Kariniemi
11597a9b63 Update local state directly with om cursors 2014-08-09 18:18:27 +03:00
Nicholas Kariniemi
5230dc9601 Patch diff onto state 2014-08-09 16:03:06 +03:00
Nicholas Kariniemi
d775f1dab7 Diff two states 2014-08-09 15:37:39 +03:00
Nicholas Kariniemi
d05b5ebdd5 Use icons instead of text in several places 2014-08-09 00:19:31 +03:00
Nicholas Kariniemi
29547e12be Hide add grubs button when editing 2014-08-09 00:08:06 +03:00
Nicholas Kariniemi
d018bcf3cf Remove recipes 2014-08-09 00:07:59 +03:00
Nicholas Kariniemi
8ecc7e9ad4 Delete individual grubs 2014-08-08 23:56:49 +03:00
Nicholas Kariniemi
a83c504e59 Blur grub inputs on click to prevent window from following them 2014-08-08 23:15:21 +03:00
Nicholas Kariniemi
75496c1376 Add accidentally dropped "recur" back 2014-08-08 23:01:09 +03:00
Nicholas Kariniemi
c90c5e41d2 Fix bug with unmounted items crashing it
Close core.async channels on unmount, check for unmounted before calling
	get-node in listeners
2014-08-07 23:40:48 +03:00
Nicholas Kariniemi
d05df00797 Use readonly attribute, input fields for grubs, too 2014-08-07 23:04:13 +03:00
Nicholas Kariniemi
5a8bda4f0a Set recipe text area based on grubs 2014-08-07 22:28:52 +03:00
Nicholas Kariniemi
c4096a771a Move click on elem to before usage 2014-08-07 22:28:33 +03:00
Nicholas Kariniemi
660163c842 Prevent triggering grub edit on pan 2014-08-06 07:18:16 +03:00
Nicholas Kariniemi
0db764b145 Use state machine for new recipes 2014-08-06 00:09:25 +03:00
Nicholas Kariniemi
00efd3d53a Remove unused local events 2014-08-06 00:09:11 +03:00
Nicholas Kariniemi
4b8f514a4c Use state transitions for recipes, too 2014-08-05 23:19:14 +03:00
Nicholas Kariniemi
9f01bd3be9 Separate recipe list, recipe item 2014-08-05 22:56:44 +03:00
Nicholas Kariniemi
b7dd1ba94d Remove touch move event 2014-08-05 22:56:34 +03:00
Nicholas Kariniemi
bc7acf5645 Refactor: handle grub item states with state machine
- Also handles plain JS events in place of core async madness
2014-08-05 22:32:59 +03:00
Nicholas Kariniemi
680ca9ab8a Clean up deps 2014-08-03 10:18:49 +03:00
Nicholas Kariniemi
d193e1e69d Bump bootstrap to 3.2.0 2014-08-03 09:53:18 +03:00
Nicholas Kariniemi
e79051f991 Update monger connect-via-uri call for lib changes 2014-08-03 00:33:45 +03:00
Nicholas Kariniemi
3f687afb4b Merge branch 'om' 2014-08-03 00:20:11 +03:00
Nicholas Kariniemi
a7ac7665df Rework tests slightly 2014-08-02 23:54:02 +03:00
Nicholas Kariniemi
16a0a5cb97 Bump up Om, ClojureScript versions 2014-08-02 23:07:50 +03:00
Nicholas Kariniemi
7f45956503 Reorganize tests 2014-07-30 18:03:01 +03:00
Nicholas Kariniemi
2bb162d98a Remove unused speclj tests 2014-07-30 17:59:34 +03:00
Nicholas Kariniemi
8cd03220d3 Add back adding grubs from recipes 2014-07-30 17:51:36 +03:00
Nicholas Kariniemi
7998b205d6 Test adding recipes 2014-07-28 23:35:56 +03:00
Nicholas Kariniemi
a58832da22 Edit recipes 2014-07-28 22:59:39 +03:00
Nicholas Kariniemi
c208d9a625 Also exit editing new recipe on click on other recipes 2014-07-28 20:51:00 +03:00