Simon Howe
a32bd7a54b
Removes the metrics-feeder to keep things in sync.
...
Another temp fix.
2016-04-18 15:46:37 +02:00
David Kaltschmidt
4810bbc572
Fix panning isolation
...
* panning values were reused on when visiting a topology for the first
time
Fixes #1238
2016-04-18 14:23:10 +01:00
Simon Howe
8c4f025fa4
Ensure we create a new terminal instance for each new pipe.
...
- Prevents new session from continuing in the same terminal as an old
one.
- This is implemented using react's key behaviour at the moment: When
the key changes, react unmounts and remounts the component and all
term.js stuff inside of it. Could probably do this more explicitly.
2016-04-18 14:23:09 +01:00
Simon
412fdd1a27
Merge pull request #1280 from weaveworks/1271-broken-plugin-status
...
Nice and red and blinky ui label for broken plugins
2016-04-13 16:34:49 +02:00
Simon Howe
948459f773
Use an icon rather than color to draw attention to broken plugin
2016-04-13 16:29:25 +02:00
David
fd95e5c328
Merge pull request #1275 from weaveworks/1144-svg-font
...
Fix exported SVG for SVG viewers
2016-04-13 14:25:19 +02:00
David Kaltschmidt
78500062ff
Fix exported SVG for SVG viewers
...
* `sans-serif` breaks certain SVG viewers
* set single font: Arial (hopefully best choice)
* set absolute width and height
* remove react id attributes (saves 10%)
Fixes #1144
2016-04-13 11:23:28 +02:00
Simon Howe
7e5302afbb
Nice and red and blinky ui label for broken plugins
2016-04-13 10:26:48 +02:00
David
b74b3946a4
Merge pull request #1269 from weaveworks/1096-state-dimensions
...
Dont scale nodes after browser window resize
2016-04-13 09:26:22 +02:00
David Kaltschmidt
f79a49beac
Moved plugins renderer to the status footer
2016-04-12 17:22:38 +01:00
Paul Bellamy
7632e0b3c5
Adding support for plugins, with basic example of iowait, and ebpf
...
Squash of:
* Include plugins in the report
* show plugin list in the UI
* moving metric and metadata templates into the probe reports
* update js for prime -> priority
* added retry to plugin handshake
* added iowait plugin
* review feedback
* plugin documentation
2016-04-12 17:22:14 +01:00
David Kaltschmidt
e497c3ce39
Fixed column widths for node tables with few columns
...
* Gives the node label column more space
* let the remaining columns fight over the rest
Fixes #1076
2016-04-12 17:06:01 +02:00
David Kaltschmidt
af887418b9
Dont scale nodes after browser window resize
...
* track browser dimensions as chart state
* only override on force layout
Fixes #1096
2016-04-12 16:33:43 +02:00
David Kaltschmidt
d6eff06bc0
Fix url state parsing for terminal popout in Firefox
2016-04-12 15:50:45 +02:00
Simon
77aa1ed501
Merge pull request #1264 from weaveworks/1263-untruncate-only-hovered
...
Untruncate only the hovered node's text, not its adjacents.
2016-04-12 12:46:02 +02:00
Simon Howe
dcfb7f0c2c
Fixes flickering when mouse moves between nodes labels
...
w/ a secret rect!
2016-04-12 12:45:09 +02:00
Simon Howe
fd193d7edd
Untruncate only the hovered node's text, not its adjacents.
2016-04-12 10:28:16 +02:00
David
f3c9ff2ce4
Merge pull request #1262 from weaveworks/1242-fix-layoutnodes
...
Keep edge and node movement in sync
2016-04-12 09:35:14 +02:00
David Kaltschmidt
34e9e9d85d
Keep edge and node movement in sync
...
Fixes regression introduced by #1186 (comparing wrong layout state
objects)
Fixes #1242
2016-04-11 20:22:18 +02:00
David Kaltschmidt
cd12d867ec
Cache pan/zoom per topology
...
* remembers canvas position/zoom per topology
* makes it easy to go back to the last position in a prev topology
Fixes #1238
2016-04-11 18:51:39 +02:00
Tom Wilkie
d237f52a90
Ensure connection rows have unique IDs. ( #1245 )
...
* Ensure connection rows have unique IDs.
This adds new types for connections tables.
* UI support for new connection table rows
* Parameterized node Id key for connections table
* also s/node_id/nodeId, and s/topology_id/topologyId in connections
* table
* Added comment about nodeIdKey
* Review feedback:
2016-04-11 14:40:50 +01:00
Simon
689e06b216
Merge pull request #1259 from weaveworks/1244-focused-node-size
...
Don't enlarge focused nodes.
2016-04-11 15:34:32 +02:00
Simon Howe
6754c03980
Selected-node-size review feedback
...
- Tighten up method definition
2016-04-11 15:33:23 +02:00
David
c9a44f30fd
Merge pull request #1255 from weaveworks/no-truncate-on-hover
...
Dont trunctate node labels on hover
2016-04-11 15:16:57 +02:00
Simon Howe
b9ce725561
Don't enlarge focused nodes.
...
- Calculate size based on number of nodes that come up into the
selection area.
2016-04-11 15:11:03 +02:00
David
46caf29e74
Merge pull request #1254 from weaveworks/robust-edge-cache
...
Make cached edge processing more robust
2016-04-11 12:40:37 +02:00
Simon Howe
e6763f1436
Adds button for long named nodes
2016-04-11 12:27:17 +02:00
David Kaltschmidt
c5ea970674
Dont trunctate node labels on hover
...
* makes it easier to read long node labels on demand
2016-04-11 11:59:04 +02:00
David Kaltschmidt
5ae87a039b
Make cached edge processing more robust
2016-04-11 11:41:39 +02:00
Simon
eb7590944d
Merge pull request #1243 from weaveworks/1228-hotkey-improvements
...
hotkey fixes and improvements
2016-04-11 11:05:03 +02:00
Simon Howe
bb891b0ffa
Adds '?' button down to bottom to toggle shortcut overlay
2016-04-11 10:00:24 +02:00
Simon Howe
a90b8f6e71
Adds '?' to shortcuts
...
- Fixes '?' after using the terminal
- Fixes <kbd> styling, border-radius was behaving strangley w/ transform
to center the overlay, so opted for more old school methods.
2016-04-11 09:54:26 +02:00
Simon Howe
0a9f26bb60
Adds a shortcut panel!
2016-04-07 18:33:56 +02:00
Simon Howe
c452b68200
Fixes hotkeys in firefox and all browsers + international keyboards.
2016-04-07 14:02:19 +02:00
Simon Howe
f1c58efebb
Fixes url state decoding in Firefox.
2016-04-07 14:01:58 +02:00
Tom Wilkie
674cb24f2a
Review feedback
2016-04-07 12:23:06 +01:00
Tom Wilkie
22402c34f7
Ensure k8s views are correctly hidden.
...
- Filter unconnected psuedo nodes from the Pods view
- Don't report these filtered nodes in stats
- Fix typo in logic for hiding views
2016-04-07 12:01:23 +01:00
Paul Bellamy
bfb65cb4af
Merge pull request #1225 from weaveworks/1149-more-meaningful-metrics-max-mmmmmmm
...
Set the memory and open files maximums based on the host
2016-04-07 10:36:30 +01:00
Simon
de173a6380
Merge pull request #1239 from weaveworks/improve-highlight-perf
...
Improve canvas highlighting performance.
2016-04-07 11:20:53 +02:00
David
5fba5d8cfc
Merge pull request #1237 from weaveworks/1221-no-subtopo-options
...
Apply topology options also to sub-topologies
2016-04-07 10:01:41 +02:00
David
c04ae221b1
Merge pull request #1229 from weaveworks/cpu-no-connection
...
Reduce CPU consumption if UI cannot connect to backend
2016-04-07 09:24:25 +02:00
David
b7c2db6cc2
Merge pull request #1230 from weaveworks/1224-format-sparkline
...
Apply format to tooltips in sparkline hovers
2016-04-07 09:14:17 +02:00
Simon Howe
7f8ea1bc3c
Use normal linear scale for open-files MoC
...
Now that we have the real max!! \o/
2016-04-07 08:40:33 +02:00
Simon Howe
c46bacab1b
Improve highlighting performance.
...
- Untangle edge dependencies so we don't redraw them all if a node is
highlighted.
- Only "preparePoints" if they've changed.
2016-04-06 21:50:27 +02:00
David Kaltschmidt
9586c23526
Apply topology options also to sub-topologies
...
Subtopologies inherit the applied options if the keys are the same.
The labels are still determined by the topology itself.
Fixes #1221
2016-04-06 17:33:47 +02:00
David Kaltschmidt
d8761aada1
Fix terminals (broken since f34146d)
...
`controlPipe` is now an immutable map, but was not treated that way by
all components.
2016-04-06 17:17:06 +02:00
David Kaltschmidt
392589744c
Fix zooming regression
...
Introduced in #1186
Fixes #1233
2016-04-06 15:23:13 +02:00
Simon Howe
4c378283cb
Pure-mixin-ify more stuff.
...
Helps a lot for dragging around the canvas.
2016-04-06 12:44:24 +02:00
Simon Howe
49286cf5ea
Fixes generated node names for the perf. tests!
2016-04-06 12:44:24 +02:00
David Kaltschmidt
d803e00b00
Apply format to tooltips in sparkline hovers
...
Fixes #1224
2016-04-06 12:05:43 +02:00