David Kaltschmidt
2ce5a39d45
Make node/edge highlighter objects immutable in app store
...
* refactor, no functionality changed
2016-03-16 11:29:40 +01:00
David Kaltschmidt
e4270f69b7
Upgraded dev deps and linted JS according to latest airbnb rules
2016-03-15 18:09:45 +01:00
David Kaltschmidt
658a38f40a
Upgrade npm app dependencies
2016-03-15 13:45:57 +01:00
David Kaltschmidt
3f8a26d551
Make app-store's topologies object immutable
...
* refactoring, functionality should be the same
* adapted tests
2016-03-15 10:02:05 +01:00
David Kaltschmidt
4b4b27e6a8
Handle server disconnects gracefully in the UI
...
Keeps the scope UI's CPU usage low in the browser when the backend is
not reachable
* dont update app state when repeated errors come in
* dont update app state when websocket keeps failing
* adjust first loading text, and show icon to draw attention
2016-03-07 19:52:52 +01:00
David Kaltschmidt
c7cd11bf1a
Extracted footer into own component, moved pause into icon
2016-03-07 16:55:51 +01:00
David Kaltschmidt
d7507cf67c
Pause Button
...
* pauses topology and details panel updates
* buffers requests
* un-pause plays back the buffered requests
* automatically un-pauses when topology is changed, or other node is
clicked (then discards buffer)
Fixes #1025
2016-03-07 15:26:22 +01:00
David
b3c5dc0513
Merge pull request #1120 from weaveworks/node-borders
...
Adjust node borders
2016-03-07 15:13:25 +01:00
David Kaltschmidt
53d873124f
Adjust node borders
...
* increase stack node borders by 0.5px (fixes #1080 )
* space out stacks in contrast mode (fixes #1020 )
* fix cloud border stroke-width setting (exlude from CSS styling)
* adjust cloud border for contrast mode
2016-03-04 11:50:25 +01:00
David Kaltschmidt
a40b5a31a8
Default sorter specified by table columns
2016-03-03 15:53:15 +00:00
David Kaltschmidt
7b77210108
Render connection table as nodes table
...
Also:
- Make metadata fields sortable as numbers
- Sort by selected metadata column
2016-03-03 15:53:15 +00:00
David Kaltschmidt
f3351cf440
Fix columns for pods in service details panel
2016-02-26 16:34:59 +01:00
Simon Howe
569ca9d3d9
Pentagon -> Heptagon!
2016-02-25 16:27:13 +01:00
Simon Howe
292a56dc1d
Adds support for the septagon node shape
2016-02-25 16:05:50 +01:00
David
9fa3b1936b
Merge pull request #1027 from weaveworks/555-svg-export
...
SVG export button
2016-02-25 14:09:34 +01:00
David Kaltschmidt
f411b9c437
Review feedback
2016-02-25 14:02:32 +01:00
David Kaltschmidt
cdf2c21057
Replace Show More buttons with carets w/ counts
2016-02-24 18:58:26 +01:00
David Kaltschmidt
bd821c159e
Inject weavescope logo into exported SVG
2016-02-24 17:03:27 +01:00
David Kaltschmidt
1566727e45
SVG export button
...
* applies CSS styles inline
* exports SVG chart node
* injects A tag to download
* based on SVG-crowbar
Fixes #555
2016-02-24 16:17:45 +01:00
David Kaltschmidt
9dafaef9a9
Force-relayout button
...
* new button in footer
* when clicked, forces a relayout that could help with degraded graphs
* sets a store flag that will be unset on next nodes delta update
* fixes #863
2016-02-24 15:55:36 +01:00
Simon
88684aa0b6
Merge pull request #884 from weaveworks/node-shapes
...
Node shapes
2016-02-22 14:13:14 +01:00
Simon Howe
46e29c3f15
No grey stacks for now
...
- May give the feeling something is not there when it should be, or
incomplete.
- They create visual noise
2016-02-22 12:42:37 +01:00
Simon Howe
2c626776a1
Grey out bottom of stack when there aren't 3 nodes in the stack
...
E.g. greying out the bottom 2/3 visual nodes if the stack actually only
has a single node.
- Server returns "node_count" for agg nodes.
2016-02-22 12:42:37 +01:00
Simon Howe
ac5d258378
Fixes scope working under a path
...
- Adds proxy server for easy testing of scope under a path.
2016-02-18 14:17:51 +01:00
David Kaltschmidt
bfc1e29fb6
Review feedback
2016-02-15 18:03:41 +00:00
David Kaltschmidt
7dfb126e31
Docker Labels Component
...
* moved to bottom of details panel in its own section
* show all labels (no expand/collapse)
* label vs value width 1:1
2016-02-15 17:09:40 +00:00
David
04b05c1a7b
Merge pull request #954 from weaveworks/contrast-mode
...
High contrast mode switch
2016-02-15 16:21:40 +00:00
David Kaltschmidt
531068179c
High contrast mode switch
...
* added button to the bottom right to switch to higher contrast,
* suitable for projectors
* increased contrast between background and text colors
* thicker strokes around chart elements
* ensure yellow details panel backgrounds are darker
2016-02-15 16:20:40 +00:00
Paul Bellamy
05d4ce05a3
Merge pull request #946 from weaveworks/929-show-more-metadata
...
Only show key metadata by default. Hide rest in a drawer.
2016-02-11 11:08:39 +00:00
Paul Bellamy
89d7ebe977
show nice column labels when no children have metrics
2016-02-10 11:42:03 +00:00
David Kaltschmidt
a80d04afe5
Refactored Show-expand, added styles
2016-02-09 12:12:52 -08:00
Paul Bellamy
dfb0f8036c
Only show key metadata by default. Hide rest in a drawer.
...
To make the interface cleaner, we can hide some non-key metadata by
default.
This needs styling, js testing, and probably a js refactor.
2016-02-08 17:14:16 +00:00
Simon Howe
fd55c3064a
Unmock some more stuff needed after added in hoc
2016-02-08 20:08:08 +07:00
David Kaltschmidt
88fb9fe4de
Highlight topologies with no border
...
* removed background from sidebar items
2016-02-08 12:21:43 +01:00
David
188eea8f33
Merge pull request #795 from weaveworks/638-animate-sparklines
...
Animate sparklines
2016-02-05 14:48:55 +01:00
David Kaltschmidt
7d73590ced
Enable metric feeder also for health overflow items
...
* tried activating it for child tables too, but that became quite CPU
intensive, and feed intervals became out of sync (host CPU < container
CPU, which is hard to believe)
2016-02-04 17:17:11 +01:00
David Kaltschmidt
d46f1a9d3c
dont format metadata
2016-02-03 16:35:03 +01:00
David Kaltschmidt
64f08dcf96
Metric feeder as higher order component to feed sparklines data
2016-02-03 16:25:54 +01:00
Paul Bellamy
28de56f43f
just show the untruncated label in the tooltip on children
2016-02-03 12:34:52 +00:00
Paul Bellamy
0a292f530c
move docker labels into their own table of the details panel
2016-02-03 10:29:28 +00:00
David Kaltschmidt
0a0179aeb1
Integrated animated sparklines into new details panel
...
also added sortBy date after merge in value buffer
2016-02-02 18:06:33 +01:00
David Kaltschmidt
a8809cadfd
Animate sparklines by feeding data item by item
...
* Refactored sparklines to be rendered by react
* Correct row key for sparklines
* Extracted data feed into animated-sparkline
* last value is rendered by sparkline now, because it relies on the
last value that it is fed, not the lastest availble value
2016-02-02 12:23:51 +01:00
Paul Bellamy
1e4b872a63
Merge pull request #866 from weaveworks/852-processes
...
Rename Applications -> Process, sort topologies by rank.
2016-02-02 10:45:28 +00:00
David Kaltschmidt
9c4b4e2745
Details panel table header looks up label in all rows
...
Also fixes sorting of rows that have a missing metrics (0 vs null)
Fixes #891
2016-02-01 16:47:06 +01:00
Tom Wilkie
d3b11ee040
Rename Applications -> Process, sort topologies by rank.
2016-02-01 06:54:18 -08:00
Simon
00755896de
Merge pull request #882 from weaveworks/848-resize-terminal-on-card
...
Stop details cards popping up over the terminal.
2016-02-01 15:33:44 +01:00
Simon Howe
aad6e1fbeb
Fixes new browser window size when popping out terminal.
...
Calculate the size more dynamically based on the size of the terminal
dom element.
2016-01-29 13:19:06 +01:00
Simon Howe
06aff39548
Fixes details cards opening out over the terminal
2016-01-29 13:17:58 +01:00
Simon Howe
ab75bb5e41
Move details panel styling dimensions into common constants file.
...
They are used in a couple of places around the code base.
2016-01-29 13:16:33 +01:00
Simon Howe
2c74196c1c
Fixes host node/details panel color mismatch
...
- 'label_major' has been changed to 'label' in the details api response.
- getNodeColorDark was giving up too early if a rank wasn't provided.
The topo diagram which uses getNodeColor will select a color even w/
no rank. Hosts don't have ranks at the mo.
2016-01-29 11:26:59 +01:00