David Kaltschmidt
2eb80d79bc
object-assign no longer needed under babel 6
2015-11-11 19:35:21 +01:00
David Kaltschmidt
c458b29034
eslintignore was removed
2015-11-11 19:15:49 +01:00
David Kaltschmidt
7d5cc11d7e
Enable linter for js test files
2015-11-11 19:09:40 +01:00
David Kaltschmidt
6cb825f6f3
Disable coverage on jest, it's broken
2015-11-11 18:58:56 +01:00
David Kaltschmidt
59064e8a2d
Upgrade to Babel 6
2015-11-11 18:42:48 +01:00
David Kaltschmidt
1019e45940
Upgrade node version to v4.2.2, and jest to 0.7.1
...
* the jest update will allow for jest --watch to keep jest running
2015-11-11 18:24:09 +01:00
David Kaltschmidt
e2553fd3fc
Upgrade optional dev tools
2015-11-11 17:40:09 +01:00
David Kaltschmidt
c09ca3f6e3
Upgraded dev dependencies
...
cant do Babel 6 yet, while being on node 0.10
2015-11-11 17:36:31 +01:00
David Kaltschmidt
b56fd96a35
Updated app dependencies
...
* reduces bundle size by another 20%
2015-11-11 16:11:28 +01:00
David Kaltschmidt
acbf8a665d
Upgrade eslint, react and react-motion
...
* get rid of material-ui
* reduced bundle size by 20%
2015-11-11 15:51:27 +01:00
David Kaltschmidt
17f31cdb32
Control bar below node details header
2015-11-09 17:48:36 +01:00
David Kaltschmidt
5cfa193b8d
Comment out console.log
2015-11-09 13:00:44 +01:00
Tom Wilkie
39b66300a6
Merge pull request #598 from weaveworks/315-capabilities
...
Add controls form container start, stop, pause, etc
2015-11-06 18:22:05 +00:00
David Kaltschmidt
abcb94b1f1
UI for controls.
...
- Make backend address configurable via env variable
- `BACKEND_HOST=1.2.3.4:4040 npm start` points the frontend to the app on that server. Just for development
- Render control icons
- removed close x for details panel
- added control icons in its space
- closing of panel still works by clicking on same node, or background
- Dont allow control while pending
- Render and auto-dismiss control error
- Make tests pass
2015-11-06 17:44:28 +00:00
Paul Bellamy
4d49aaccaa
add eslintignore to the dockerfile where we run eslint
2015-11-06 16:19:03 +00:00
David Kaltschmidt
af175b62bc
Review feedback
2015-11-05 11:02:18 +01:00
David Kaltschmidt
f7aad21016
Use edge points to determine changed endpoints
2015-11-05 11:00:31 +01:00
David Kaltschmidt
6cf93f8e17
Prevent dangling reused edge
2015-11-05 11:00:31 +01:00
David Kaltschmidt
1831e07224
Track trivial layout runs
2015-11-05 11:00:31 +01:00
David Kaltschmidt
413220db6b
Fixed bug in unseen nodes detection
2015-11-05 11:00:31 +01:00
David Kaltschmidt
1fe036ab6a
Simplified dance heuristics
2015-11-05 11:00:31 +01:00
David Kaltschmidt
83d7a87d43
dont relayout when node dissappears
2015-11-05 11:00:31 +01:00
David Kaltschmidt
47ba0ff2a4
Skip layout when only edges changed
2015-11-05 11:00:31 +01:00
David Kaltschmidt
7306e8fb5f
Rewrote nodes-layout to use immutablejs
2015-11-05 11:00:31 +01:00
David Kaltschmidt
e4da515fa1
Refactored doLayout signature
2015-11-05 10:58:13 +01:00
David Kaltschmidt
3d08b15430
JS test framework for node layout
2015-11-05 10:58:13 +01:00
David Kaltschmidt
5c086aeeb3
show message if topology is empty
2015-11-03 18:27:23 +01:00
David Kaltschmidt
7722b2f1dc
Fixing most npm deps versions
2015-11-03 13:22:01 +01:00
David Kaltschmidt
bc7ee66ed9
Fix npm install by fixing version of react-tap-event-plugin
2015-11-03 11:25:56 +01:00
David Kaltschmidt
92e56a492b
Fix package.json syntax error
2015-10-26 17:49:21 +00:00
David Kaltschmidt
a2877102f1
remove old karma test config, make webpackdevserver optional
...
`npm install` continues to install everything, but `npm install
--no-optional` wont install the dev server.
2015-10-26 17:49:21 +00:00
David Kaltschmidt
cacc2e1bc3
Move testing to Jest
2015-10-26 17:49:21 +00:00
Paul Bellamy
d7e26228bd
Support wss for secure websockets when page was loaded over ssl
2015-10-19 17:42:11 +01:00
David Kaltschmidt
2d7e546ae5
Render filtered node count in status bar
...
* always set updated topology object when received
* track whether route was set on initial load
* removed connection count from status bar (was not deemed important)
* fixed issue where topology option changes did not affect details pane
* only show filtered nodes when count > 0
* clear nodes graph when empty topology is loaded
* also prevent JS error if nodes are hovered over that should be gone
* fixed options sync issue between graph and status bar
* implemented topology options with immutable DS
2015-09-29 08:51:56 +00:00
David Kaltschmidt
a3597c9639
Fix zooming and autoshift
...
* track panning to not trigger mouse up event
* offset angle for circle
* fixed panning/zooming
* center the center node if radius bigger than screen
2015-09-21 11:44:26 +02:00
David Kaltschmidt
808fc55832
filter loopback adjacents on radial layout
...
needed to adjust size of nodes, too
2015-09-18 18:08:35 +02:00
David Kaltschmidt
6e3883d07e
Dont shift canvas after it has been autoshifted
2015-09-18 18:07:52 +02:00
David
79bf8badd7
Merge pull request #501 from weaveworks/495-cover-nodes
...
Dont cover other nodes on radial layout
2015-09-18 18:07:00 +02:00
David Kaltschmidt
1cce7e514e
animate node zoom on focus
2015-09-18 17:58:34 +02:00
David
a557769b78
Merge pull request #494 from weaveworks/474-toomanynodes
...
Show message in UI when topology too big to render
2015-09-18 17:20:57 +02:00
David Kaltschmidt
5b4e084c01
Dont cover other nodes on radial layout
...
* shift center of radial layout a bit
* shrink blurred nodes
* blow up focused nodes a bit
2015-09-16 21:05:12 +02:00
David Kaltschmidt
438e25df6f
s/topology/view/
2015-09-16 16:29:23 +02:00
David Kaltschmidt
74840169a5
changed topo max nodes text, fade in topo
2015-09-16 15:39:53 +02:00
David Kaltschmidt
6be8b1648a
fix truncate issue on details panel
2015-09-16 13:09:55 +02:00
David Kaltschmidt
7f4673ae4b
Show message in UI when topology too big to render
2015-09-16 12:53:33 +02:00
David Kaltschmidt
56d040e3ee
WIP track layout aborts
2015-09-16 12:23:31 +02:00
David Kaltschmidt
c1523863c4
Close details on canvas click
2015-09-16 12:12:51 +02:00
David Kaltschmidt
05e21a9d42
take zoom scale into account when shifting canvas
2015-09-16 11:48:09 +02:00
David Kaltschmidt
7b9e1e2867
add node radius to circle radius for canvas shift
2015-09-16 11:30:35 +02:00
David Kaltschmidt
38fa82dee4
animate status bar, add Loading text
2015-09-15 16:38:31 +02:00