D. Berge
1d8036b429
Protect against events without payload.
...
These will eventually arrive when we stop ignoring
events > 8 KiB.
2020-09-26 01:16:25 +02:00
D. Berge
358eb44de3
Don't report error if a fetch was aborted
2020-09-26 01:15:32 +02:00
D. Berge
6badff2f76
Switch event map layers to ‘push’ style update.
...
Still no updating on new / deleted events though.
2020-09-25 22:42:33 +02:00
D. Berge
949f42c1dc
Show events on map.
...
Partial implementation. Notably, it does not yet update
when events are added/modified/deleted.
Related to #48 .
2020-09-25 18:33:55 +02:00
D. Berge
ab2cf81327
Broadcast an already parsed JSON payload
2020-09-25 18:26:04 +02:00
D. Berge
72e06c9f2a
Give more info to the user in disconnection icon
2020-09-23 22:23:42 +02:00
D. Berge
c25f350c7a
Show online indicator.
...
Closes #37 .
2020-09-23 22:18:51 +02:00
D. Berge
46b9978d3f
Allow searching sequence list by line.
...
Closes #40 .
2020-09-23 21:13:55 +02:00
D. Berge
808fa71c5f
Change colour of highlighted row in sequence list.
...
The default pink colour in night mode wasn't overly popular.
Related to #36 .
2020-09-23 21:05:08 +02:00
D. Berge
7898cc907d
Set, retrieve and process QC labels on frontend
2020-09-20 18:12:48 +02:00
D. Berge
92f15d00de
Check for Notifications in the window object
2020-09-19 14:48:03 +02:00
D. Berge
b58dfc847a
Adapt footer to small viewports
2020-09-15 03:06:31 +02:00
D. Berge
6c582e6b4b
Notifications control: cancel waiting state if switched off
2020-09-15 03:02:12 +02:00
D. Berge
47166b65e0
Adapt footer to small viewports
2020-09-15 02:54:48 +02:00
D. Berge
f32066695e
Add notifications control.
...
Experimental. Pushes updates of interest (currently
new / changed log entries) via the Notifications API.
Can be enabled or disabled by the user at any time.
2020-09-15 02:41:05 +02:00
D. Berge
3d091eec53
Adapt to small viewports
2020-09-15 02:40:19 +02:00
D. Berge
00e00a2ae6
Change page title
2020-09-15 00:39:46 +02:00
D. Berge
0bbe29febc
Make QC tab more mobile friendly.
...
Closes #38 .
2020-09-14 23:58:26 +02:00
D. Berge
d93c70b9eb
Make log reactive.
...
Automatically reloads when events have been changed.
2020-09-14 23:56:30 +02:00
D. Berge
946e05c283
Add project schema to Vuex state
2020-09-14 23:55:46 +02:00
D. Berge
5980b7d231
Implementation of QC qualification UI (non-functional).
...
This commit implements a possible interface for QC
qualifications, with a mechanism to override QC results.
As of this commit, no changes are saved to the backend.
2020-09-14 20:48:27 +02:00
D. Berge
ffcc3ef8cb
Remove dead code
2020-09-14 20:46:56 +02:00
D. Berge
4b3a254119
Ensure labels are unique
2020-09-14 14:06:49 +02:00
D. Berge
5a96701e46
Use labels from preset remarks
2020-09-14 13:46:46 +02:00
D. Berge
165640599c
Highlight clicked row in sequence list.
...
Clicking again unhighlights.
Closes #36 .
2020-09-14 11:36:37 +02:00
D. Berge
7b0bcb5256
Report timestamp when QCs were last run
2020-09-12 19:53:20 +02:00
D. Berge
ea34bbc7bb
Let the user know if there are no QCs
2020-09-12 19:16:41 +02:00
D. Berge
b28224475e
Make style scoped
2020-09-12 19:16:18 +02:00
D. Berge
c82caa1d1f
Add QC view to web interface.
...
This commit implements most of what is required
by #23 , with the exception of labels processing
as stated in https://gitlab.com/wgp/dougal/software/-/issues/23/designs/20200908_101516.jpg#note_408968681
2020-09-10 23:27:53 +02:00
D. Berge
08656a0b5e
Fix reversed actions in calendar
2020-09-10 02:19:46 +02:00
D. Berge
5fdd84fadf
Change style of raw data columns in sequence list
2020-09-10 02:19:07 +02:00
D. Berge
3c4ed6665c
Reorder columns in sequence list
2020-09-08 17:46:25 +02:00
D. Berge
c0592cb72f
Show correct sequence status.
...
Fixes #24 .
2020-09-08 16:11:06 +02:00
D. Berge
0a547666e3
Fix filtering of events log.
...
Closes #22 .
2020-09-07 17:23:00 +02:00
D. Berge
8411eea29d
Stop race condition between multiple WebSockets.
...
Only one websocket should be active or initialising
at any one time.
2020-09-06 18:09:04 +02:00
D. Berge
513e6d6bc5
Fix Webpack development proxy configuration
2020-09-06 14:54:03 +02:00
D. Berge
9c20c4295f
Make sequence, line, point getters return numbers if possible
2020-09-04 01:33:18 +02:00
D. Berge
8793f99648
Add lineStatus getter
2020-09-04 01:33:18 +02:00
D. Berge
5b21f57587
Adapt log for online shot input
2020-09-04 01:33:18 +02:00
D. Berge
45885c0081
Add gun info to map position
2020-09-04 01:33:18 +02:00
D. Berge
1a851fefdf
Fix issue with protocol detection
2020-09-04 01:33:18 +02:00
D. Berge
a167d4954c
Use server notifications on map.
...
The real-time position is pushed via a websocket rather
than pulled at regular intervals.
2020-09-04 01:33:18 +02:00
D. Berge
34dfb4f862
Add websocket client to receive event notifications.
...
These are saved in the Vuex store and can be retrieved
via the `serverEvent` getter. There are also some
convenience getters for retrieving line status.
2020-09-04 01:33:18 +02:00
D. Berge
78aaacb8b3
Improve sequence list search
2020-09-02 11:09:04 +02:00
D. Berge
e9f62a420a
Only fetch real-time positions when layers are visible
2020-09-01 12:37:59 +02:00
D. Berge
7dbfb3ab6a
Change real-time position marker
2020-09-01 12:37:39 +02:00
D. Berge
bf896f71dc
Show also NTBP and in progress sequence statuses
2020-09-01 12:36:00 +02:00
D. Berge
297829f343
Do not list raw/final files if there aren't any
2020-09-01 12:35:30 +02:00
D. Berge
4291b83817
Show raw and final remarks in expanded row
2020-09-01 12:34:58 +02:00
D. Berge
276af8fcd6
Filter sequence list locally (fetch all sequences).
...
Even in the event that we have thousands of sequences
this should be acceptable and gives us more flexibility
at lower effort than paginating on the server.
2020-09-01 12:33:01 +02:00