Sam Saffron
c5e67726fd
FIX: under some conditions draft would say it was saving when not
...
This is a major change to draft internals. Previously there were quite a
few cases where the draft system would say "draft saved", when in fact
we just skipped saving.
This commit ensures the draft system deals with draft ownership handover in
a predictable way.
For example:
- Window 1 editing draft
- Window 2 editing same draft at the same time
Previously we would allow window 1 and 2 to just fight on the same draft
each window overwriting the same draft over an over.
This commit introduces an ownership concept where either window 1 or 2 win
and user is prompted on the loser window to reload screen to correct the issue
This also corrects edge cases where a user could have multiple browser windows
open and posts in 1 window, later to post in the second window. Previously
drafts would break in the second window, this corrects it.
2019-10-31 17:15:58 +11:00
..
2019-10-29 11:35:38 -07:00
2019-08-13 16:53:16 +01:00
2019-10-03 21:48:56 +03:00
2019-10-02 14:01:53 +10:00
2019-08-28 12:37:42 +01:00
2019-05-13 09:31:32 +08:00
2019-05-29 14:26:24 +10:00
2019-09-03 18:11:30 +10:00
2019-10-21 12:08:20 +01:00
2019-10-02 14:01:53 +10:00
2019-10-17 16:58:21 +11:00
2019-10-17 16:58:21 +11:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-21 12:08:20 +01:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-07-15 17:32:03 +03:00
2019-10-23 10:30:43 +01:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-30 17:13:28 +00:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-25 09:29:51 -03:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-09-11 15:18:17 -04:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-31 17:15:58 +11:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-23 19:22:33 -04:00
2019-05-13 15:16:53 +05:30
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-08-30 15:06:23 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-06-13 12:58:27 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-14 17:44:53 +02:00
2019-05-13 09:31:32 +08:00
2019-10-21 12:08:20 +01:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-07-19 11:29:12 +05:30
2019-10-30 11:40:03 +05:30
2019-05-13 09:31:32 +08:00
2019-06-03 10:41:00 +01:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-30 12:59:59 +01:00
2019-10-25 11:57:34 +11:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-21 12:08:20 +01:00
2019-10-02 14:01:53 +10:00
2019-05-13 15:24:24 +01:00
2019-05-13 09:31:32 +08:00
2019-10-14 15:06:09 +02:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-08 15:39:23 -03:00
2019-05-13 09:31:32 +08:00
2019-10-21 13:44:32 -04:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-10-21 12:08:20 +01:00
2019-10-03 10:19:35 -03:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 15:24:24 +01:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-17 16:58:22 +11:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-11 11:07:19 -05:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-04 15:57:17 +10:00
2019-10-09 13:49:28 -04:00
2019-07-01 14:03:03 +02:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-06-27 17:53:26 +10:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-10-08 14:50:14 -04:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-21 12:08:20 +01:00
2019-05-29 14:26:24 +10:00
2019-10-21 12:08:20 +01:00
2019-05-13 09:31:32 +08:00
2019-10-17 16:58:22 +11:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-02 10:57:34 +10:00
2019-10-21 12:08:20 +01:00
2019-05-13 09:31:32 +08:00
2019-10-21 12:08:20 +01:00
2019-10-17 18:34:07 +02:00
2019-07-19 12:46:10 +03:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-10-21 12:08:20 +01:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-04-26 22:38:54 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-23 11:54:45 -04:00
2019-10-02 14:01:53 +10:00
2019-07-25 19:41:25 +05:30
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-08-13 20:55:05 +03:00
2019-05-13 09:31:32 +08:00
2019-05-31 15:44:35 +10:00
2019-05-13 09:31:32 +08:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-10-28 11:01:47 +00:00
2019-07-19 11:29:12 +05:30
2019-10-17 16:58:22 +11:00
2019-04-08 17:03:26 +05:30
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-05-13 09:31:32 +08:00
2019-10-31 08:59:32 +11:00
2019-10-02 14:01:53 +10:00
2019-10-02 14:01:53 +10:00
2019-05-13 09:31:32 +08:00
2019-08-15 14:47:25 -04:00
2019-05-13 09:31:32 +08:00
2019-08-26 10:33:26 -03:00