Commit Graph

46 Commits

Author SHA1 Message Date
andi b399c651c6 update JS libraries 2019-12-26 18:09:31 +01:00
andi f1ef13c1de add inputs/outputs to npm_run_build
Fixes the up-to-date check for npm_run_build.
2019-12-07 08:34:36 +01:00
andi 0cdf30e9a2 optimize SVG icons
The icons were made with Inkscape. This tool does not care
for file size. By rewriting the icons by hand I could reduce
the file size siginificantly. E.g. 6.1kb to 441 bytes for
cumulative-distribution-chart.svg.
2019-11-30 09:35:02 +01:00
andi 51ba287ace progress bar and abort for gallery
Generating all images for a gallery view can take
long. It might not be obvious when the computation
is done, because there is no progress indicator.
Fixed by adding a progress bar.

You might want to abort the computation. E.g.
because you already found what you were looking
for or you want to change the parameters.
This can now be done by clicking 'Abort'.
Note, it does not abort the current computation.
2019-11-29 09:57:15 +01:00
andi 20b710547f use one multi-select drop down for plot type
All plot types we currently have can be combined
in one image. So there is no need to compute
combinable types.
2019-11-24 10:53:30 +01:00
andi 4879c6cdc7 use new icons for axcending/descending 2019-11-23 18:51:40 +01:00
andi 84e5f99c4f show big image in gallery view 2019-11-21 19:22:06 +01:00
andi 90331bd029 fix: card grid grid gets streched if vertical space is not used fully
Fixed by adding a container for the card grid.
That way the actual card grid has no height and
is therefore not streched vertically.
2019-11-17 19:57:05 +01:00
andi a296a2ca55 add mathematical icons 2019-11-17 18:59:34 +01:00
andi 771f61a597 add filters for gallery 2019-11-17 18:59:08 +01:00
andi 70fb84d634 add sorting for gallery 2019-11-17 09:36:37 +01:00
andi 73ea635ac1 render gallery items 2019-11-16 15:14:21 +01:00
andi 3022edb1e1 use snackbar to show error messages 2019-11-16 08:57:39 +01:00
andi 41d30cbc44 update NPM to 6.13.0 2019-11-14 18:54:24 +01:00
andi 57c5cca688 fetch possible values for gallery view 2019-11-14 18:45:32 +01:00
andi d9b2327f35 make default for 'splitBy' configurable 2019-11-10 16:33:37 +01:00
andi 8d690ff0e7 make filter panel thinner 2019-11-10 16:32:30 +01:00
andi a917e771c6 use custom favicon 2019-11-10 16:08:13 +01:00
andi 198b51089d make defaults for groupBy configurable
We do not know which fields exist at compile time.
But it is a great help to have some pre-selected
fields in groupBy.
Solved by adding a configuration option.
2019-11-10 09:38:16 +01:00
andi 7e1349b25a make filter panel thinner
Making the filter panel thinner by 18%. To do this
we moved the date range next to the query box.
The thinner filter box gives us more width for the plot.
2019-11-01 10:21:25 +01:00
andi d91481809e fix range selection when moving from right to left 2019-11-01 09:00:05 +01:00
andi 57be6f64e2 prepare plot type for 'step fit' plots 2019-10-31 19:11:38 +01:00
andi 775b420e85 zoom by mousewheel 2019-10-31 18:56:19 +01:00
andi bb8b183f91 rename yAxisScale to axisScale
For some reason PlotRequest.yAxisScale does
not work. PlotRequest.axisScale does work.
2019-10-29 18:08:31 +01:00
andi 772e7b40ae make left panel narrower
Using Arial, because sans-serif has different
width in Chrome and FF.
2019-10-29 17:59:14 +01:00
andi eaddf97a0d zoom by range selection 2019-10-28 18:39:12 +01:00
andi 920851b39e add range selection in plot view 2019-10-28 17:37:50 +01:00
andi 5a7cde7815 show plotted images 2019-10-27 08:08:55 +01:00
andi f235890cc1 prepare sending of plot requests
- values for query and date range were not
  propagated to the model
2019-10-26 10:32:11 +02:00
andi 4094351063 udpate npm and JS dependencies 2019-10-19 18:42:32 +02:00
andi 12be86a1d6 fix component interaction with sub-components 2019-10-19 18:18:17 +02:00
andi 24bf7c98e3 add limit by 2019-10-19 08:48:21 +02:00
andi a3099d4981 initial version of the query autocompletion
Missing features at this point:
1. No suggestions when the input gets the focus.
2. Suggestions are not shown after selecting a suggestion.
2019-10-13 10:35:38 +02:00
andi 47d8387fec change theme from purple to blue 2019-10-12 09:56:14 +02:00
andi 2825654b7a improve styling of filter panel
Adapt width so that the date range fits.
Width of form fields is now 100%.
y-range restrictions are now rendered in one line.
2019-10-12 09:06:19 +02:00
andi 708a85c28c add daterangepicker
We are now adding the daterangepicker without Angular. This is a little
bit dirty, because we have to load jquery, moment and daterangepicker
manually via script tags, but it works without major hassle.
2019-10-11 17:47:34 +02:00
andi e61f415880 add date range field
It is (again) surprisingly hard to find a decent date+time-range
picker that works with Angular. Daterangepicker, which I used with
my VueJS application does not work with Angular. I can't get the
angularized version
https://github.com/fragaria/angular-daterangepicker) to work either.
And and a native Angular date picker
(https://github.com/GNURub/ngx-daterangepicker) doesn't work either.
2019-10-11 17:29:14 +02:00
andi 020c3b6c39 make the drop down for "combine with" dynamic 2019-10-11 09:54:26 +02:00
andi ca8ee7d8f7 add component for y-axis range 2019-10-10 16:54:02 +02:00
andi 9cf9bf4673 add more plot type icons and disable not (yet) implemented plot types 2019-10-10 15:36:52 +02:00
andi 7ca7b80255 create icons for plot types 2019-10-10 12:00:41 +02:00
andi 2787b42c31 adding a few filters (no doing anything yet) 2019-10-09 19:02:34 +02:00
andi 1afcc7cf38 add left/right panel to visualization page 2019-10-09 16:47:19 +02:00
andi 8b42476b72 add pages for uploading and help 2019-10-09 16:11:05 +02:00
andi e547b67105 add icons from https://uxwing.com/ (MIT License) 2019-10-09 16:10:40 +02:00
andi 65b37e9c67 initial commit of the new UI based on Angular
At this point it is still the example Angular application.
2019-10-08 18:18:24 +02:00