Commit graph

26 commits

Author SHA1 Message Date
Kaspar Emanuel
13f7252dd7 Move Vue app to a js directory 2021-09-16 15:13:17 +01:00
Richard
33b3ffc7f7 Rely on store to enforce IMJOY_ENABLED
This removes some now-redundant code.
2021-06-22 12:07:27 +01:00
Richard
dae818b6b5 Typo in webpack directive 2021-05-31 12:46:30 +01:00
Richard
6a353ccbd3 Added UI controls to enable ImJoy and gallery
There are now tick boxes in "features" settings to
enable/disable ImJoy and the gallery.
These persist in local storage.
2021-05-29 13:06:13 +01:00
Richard
dac1c9a748 Merge branch 'master' into imjoy-support 2021-05-29 12:10:01 +01:00
Richard
d176654e96 Allow ImJoy plugins to be disabled
ImJoy is now loaded dynamically, and can be turned off with
an environment variable.
I've added two new scripts to develop and build without ImJoy.
I suspect these won't see much use, but
they will remind us how to do it when we
want to release a medical version.
The ImJoy "chunk" is named for ease of separation.

Co-authored-by: Kaspar Emanuel <kaspar@monostable.co.uk>
2021-05-29 12:03:55 +01:00
Richard
7585e24744 Swap windows for tabs
Each ImJoy window now gets its own top-level tab.
This involved some fairly significant refactoring of the ImJoy
component, but I think it's cleaner now.
I've moved imjoy-related stuff into a store "module" to keep it clean.
2021-05-13 17:10:36 +01:00
Richard
82a277b04c Cache stream settings in local storage
GPU preview and MJPEG stream settings are now persisted
using localStorage.  The old code that disabled
the stream for local connections now
just sets the initial/default value.

The initialisation of stream settings is now done
in the created() method of streamContent.vue.

I've eliminated the "globalsafetogglepreview" event
in favour of watching the store.
2021-04-27 16:36:55 +01:00
oeway
61c49e520f Support ImageJ.JS 2021-02-14 17:40:39 +01:00
Richard Bowman
0a0687cdd6 Added imjoy support
We now have an imjoy tab and the ability to load plugins
2021-02-09 11:46:29 +00:00
Joel Collins
e17366d976 fix: Fixed IHI tab icon duplication bug 2020-11-24 12:25:30 +00:00
Joel Collins
2e34722d6e Removed old console logs 2020-11-23 13:08:44 +00:00
Joel Collins
ef9f257e23 Fixed global state and scrolltotop 2020-11-22 17:01:46 +00:00
Joel Collins
a1ae94792e Cleaned up store and removed unused FoV setting 2020-11-22 16:52:30 +00:00
Joel Collins
c48c6d859d Extra comments 2020-11-13 12:35:12 +00:00
Joel Collins
c6458046ec Data-driven tab layout 2020-11-13 12:34:08 +00:00
Joel Collins
3387c273de Fixed tab switcher background height 2020-11-11 14:10:32 +00:00
Joel Collins
982154ce22 Updated client to simplify capture data 2020-11-03 15:40:28 +00:00
Joel Collins
46120ea625 Added extra divider 2020-10-28 17:32:04 +00:00
Joel Collins
279cc03193 Fixed tab bar scrolling 2020-10-28 17:29:23 +00:00
Joel Collins
e3a45b84d8 Fixed gallery overflow 2020-10-27 16:36:40 +00:00
Joel Collins
a34f98275b Updated scan tab icon 2020-09-09 13:21:21 +01:00
Joel Collins
f0ce85fc3f Added app setting to enable/disable IHI slidescan 2020-09-09 12:54:44 +01:00
Joel Collins
de7f4f6dfe Drafted integrated slide scan 2020-09-09 12:16:06 +01:00
Joel Collins
3aa5be814d Added tab increment/descrement methods 2020-07-06 11:29:23 +01:00
Joel Collins
98819403b3 Switched client from submodule to included 2020-06-25 15:40:51 +01:00