Commit graph

44 commits

Author SHA1 Message Date
2c0504c170
feat!: allow to toggle averaging when reducing 2022-06-25 02:33:52 +02:00
78989daaae
chore: moved most of the UI in separate modules
Some things still need to be better thought and designed: the confirmation
popups for example are pretty jank and super specific!
2022-06-24 15:54:30 +02:00
7b830a6cef
chore: bump version 2022-06-24 15:05:01 +02:00
eb11b75af6
feat: added ways to delete metrics and sources
Deleting a metric or a source will prompt you for confirmation. No way
I'm letting you delete data from archive without asking for confirmation
2022-06-24 15:04:34 +02:00
625b8020b2
feat: allow to rename panels 2022-06-21 12:24:28 +02:00
573c6991b4
fix: warnings, style, non-timeserie lock (maybe) 2022-06-21 03:36:09 +02:00
37d00b471a
feat!: toggle sources/edit, many lines per source
Some UI tweaks (like suffixes in sliders)
Restructured data and storage: many Metrics per one Source. Each Metric
is a Line on a Panel. Fetches are handled per Source. Metrics cannot be
moved across Sources. Data points are linked to a Metric.
Also made "show sources" and "edit mode" two distinct toggles, and thus
implemented a non-edit view for sources.
Also bumped version to 0.3.0
2022-06-21 02:43:03 +02:00
375c8d5e5e
fix: optimized 2022-06-18 19:44:23 +02:00
ce81ff0f06
chore: version bump 2022-06-18 19:40:28 +02:00
16ff198780
feat!: added view offset and reduce, ui tweaks
view reduce averages chunks of X values, view offset shifts the "now"
back. Improved panel options UI
2022-06-18 19:37:56 +02:00
c5af43f6ca
fix: also remove sources from panel when deleted 2022-06-18 19:36:41 +02:00
b05f8005e7
feat!: made sources reorderable and panels deletable
Added in sources a position field which works just like the one in panels.
Added in sources an "enabled" flag which now governs wether or not data is fetched.
Added a button to delete panels.
Tweaked UI a little
2022-06-15 02:35:13 +02:00
004a0c2b99
fix: add separator to widen logs scroll area 2022-06-14 23:48:44 +02:00
6e63ca0411
chore: added name suggestion link in readme 2022-06-14 03:10:14 +02:00
f9180f81d3
feat: moved new source in side panel, small tweaks 2022-06-14 03:02:00 +02:00
2c91e4790d
feat: made side panel resizable
also renamed some stuff and moved some settings around
2022-06-14 02:11:40 +02:00
21d664479a
style: rustfmt whole project 2022-06-14 00:54:46 +02:00
32d58e4019
chore: modularized gui code 2022-06-14 00:51:30 +02:00
5d3f5478cd
feat: remove left padding when limiting points 2022-06-13 03:00:12 +02:00
a75d6b432f
feat: made plots collapsable, moved log in footer
footer is also collapsing
2022-06-13 02:37:20 +02:00
4c40041048
style: use tabs 2022-06-13 02:35:51 +02:00
f4cca35816
feat: improved logs, added log panels, added up btn
improved a lot logging, using tracing from tokio.
Now there's a subscriber which tracks log messages and makes them
available inside the state, so that we can show them in the gui.
Made a jank logs side panel.
Made panels reorderable in a kinda weird but meh way
2022-06-12 23:52:06 +02:00
0a0ee7077d
chore: removed leftovers, version bump 2022-06-12 12:35:36 +02:00
ba59b62b2b
fix: vertical lines align with local days
used to align to UTC days, which looked quite off
2022-06-12 12:00:25 +02:00
feaf8fd37a
build: bundled is a default feature
If you have sqlite lib on your system, build with `--no-default-features`
2022-06-12 11:59:53 +02:00
c13b54876c
feat: added bundled feature maybe 2022-06-12 11:32:50 +02:00
73678c8fe7
feat: improved plot marks
made timeserie plot marks align to days and hours.
Also added some collapsable empty space at the
bottom of sources panel to allow to shift the last ones up
some space and still be able to edit their color.
2022-06-11 05:51:40 +02:00
7b9b25a7cf
feat: limit flag is stored per panel 2022-06-11 03:04:17 +02:00
3429bc9d62
feat: allow to move sources, side panel
now sources are all edited in one side panel, which opens in edit mode.
Easily move sources across panels.
Implementation has a lot of room for improvement (too many loops) but it
works for now
2022-06-09 02:52:17 +02:00
cced802c87
build: dropped jq_rs in favor of jql 2022-06-09 01:39:22 +02:00
19dc9fdab7
chore: remove leftover build_web script 2022-06-08 14:19:19 +02:00
bebebf79c1
chore: removed web assets for now
I plan to retry to make it web compatible but right now it's just
useless to keep there around
2022-06-08 14:12:21 +02:00
ecd8fb3714
chore: reordered buttons 2022-06-08 14:10:40 +02:00
a0d33811b9
feat: made lines color customizable 2022-06-08 14:05:18 +02:00
cdb7d23695
feat: show file size in footer (update every s)
also made jq_rs use bundled jqlib because rust-analyzer won't work otherwise
2022-06-08 12:58:07 +02:00
aa65338ef4
feat: added footer, small fixes 2022-06-08 01:47:13 +02:00
97bc1ceaf5 feat: many small UX improvements 2022-06-07 01:28:17 +02:00
a4e26d1533 feat: arbitrary sources, background worker
implemented a reliable sqlite storage, a way to
save and load values, a native-only
background worker to fetch data and update values
2022-06-07 00:05:45 +02:00
78c7982911 fix: spawn tokio runtime in another thread 2022-06-06 04:42:06 +02:00
eb460fe3db feat: reworked storage to use sqlite 2022-06-06 04:41:34 +02:00
5443d90c5e feat: added wrapper for native background worker 2022-06-05 20:05:39 +02:00
e9d320a914 feat: added store/load capabilities, cleared code 2022-06-05 01:06:17 +02:00
6653024bad
feat: committing current state
Committing current state, which is a simple full
screen plot with some basic features. It compiles
for both native and web. There's a basic generic
datasource impl. It currently plots random data for demo.
2022-06-03 02:03:37 +02:00
alemidev
c256fec42f
Initial commit 2022-06-03 02:01:19 +02:00