Ansis Brammanis
d14fdfa828
Remove geo.centroid(), use d3's instead
2013-01-23 18:39:14 -05:00
Ansis Brammanis
d387a31177
Add tests for new geo utils
2013-01-23 16:59:08 -05:00
John Firebaugh
3138ba2805
Handle incomplete relations in SplitWay ( fixes #466 )
2013-01-23 15:52:35 -05:00
John Firebaugh
72618574f3
Rename permitted -> enabled and add to more actions
2013-01-23 15:33:30 -05:00
Tom MacWright
671e138fcd
Fix flash test
2013-01-23 15:32:25 -05:00
John Firebaugh
278bb4a51c
Fix some cases where a degenerate way was created
2013-01-23 12:40:27 -05:00
John Firebaugh
292c916cb1
Converting some actions to entity methods
...
The guidelines here are:
Entity methods:
return a modified entity
don't necessarily maintain whole-graph consistency
Actions:
return a modified graph
always maintain whole-graph consistency
call entity methods liberally
generally don't call other actions
2013-01-23 12:40:27 -05:00
Tom MacWright
eefa22531c
Simplify indentation, add blocking modals. Fixes #412
2013-01-23 12:30:22 -05:00
Tom MacWright
5c65af512d
Test and fixup centerEase
2013-01-23 11:35:31 -05:00
Tom MacWright
75ea4d318e
Test centerZoom
2013-01-23 11:22:23 -05:00
John Firebaugh
29d608970b
UnjoinNode action ( fixes #442 )
2013-01-23 10:07:10 -05:00
John Firebaugh
9331cd3def
Delete obsolete tests
2013-01-22 18:23:53 -05:00
John Firebaugh
ce7e6ff831
Consistent iD prefix in tests
2013-01-22 18:23:18 -05:00
John Firebaugh
c263ebd4dc
iD.util.geo => iD.geo
2013-01-22 18:20:20 -05:00
John Firebaugh
7b18674e91
This is maybe working on PhantomJS now
2013-01-22 18:15:04 -05:00
John Firebaugh
381794e7a1
Fix Relation#multipolygon for unmatched inner rings ( fixes #461 )
2013-01-22 17:54:57 -05:00
John Firebaugh
814c3608db
Hook into undos in a different way
...
This way doesn't depend on details of keybindings and
the undo button.
Also, implement this in DrawArea mode.
2013-01-22 14:55:08 -05:00
John Firebaugh
ff15aa8e7b
Rewrite d3.keybinding
...
A keybinding now represents a set of key commands that can
be unbound as a set. Multiple keybindings are possible, and,
providing a namespace is provided to the constructor, will
not conflict with each other.
Also, key combination strings such as ⌘+A are now supported.
2013-01-22 14:55:08 -05:00
Tom MacWright
d214c651f2
Fix tests for hash updates
2013-01-22 10:42:16 -05:00
Tom MacWright
16ba8af499
Fix tests for non-question hash
2013-01-22 09:48:30 -05:00
John Firebaugh
c8bee263e9
Split ways at T junctions ( fixes #453 )
2013-01-21 20:32:17 -05:00
Brandon Liu
ded802049a
add history.numChanges method.
...
Use hasChanges/numChanges to toggle Save button and show confirmation dialog when navigating away from page.
2013-01-19 23:16:48 -08:00
Brandon Liu
d83ec7f1eb
Create method history.hasChanges
2013-01-19 23:01:47 -08:00
John Firebaugh
60493b0051
Fix test
2013-01-18 15:21:27 -08:00
John Firebaugh
348634a5b8
This is verified as part of other test
2013-01-18 15:03:34 -08:00
John Firebaugh
2b45a5b452
Use sinon's fake timers
2013-01-18 15:00:50 -08:00
John Firebaugh
e19f86a285
Add newly split way to member relations
2013-01-18 14:44:29 -08:00
John Firebaugh
f16c54e12f
Match argument order with AddRelationMember
2013-01-18 14:44:29 -08:00
John Firebaugh
2ee07a3b74
Add iD.actions.AddRelationMember
2013-01-18 14:44:29 -08:00
John Firebaugh
2a0ef21548
Fix restriction handling
2013-01-18 14:44:29 -08:00
John Firebaugh
95800741fd
Add some utility methods to Way
2013-01-18 14:44:29 -08:00
John Firebaugh
020c56b3a2
Move Entity#intersects test
2013-01-18 14:44:28 -08:00
John Firebaugh
b27903f7b5
Add Relation#isRestriction
2013-01-18 14:44:28 -08:00
John Firebaugh
3349e1f69c
Add some utility methods to Relation
2013-01-18 14:44:28 -08:00
John Firebaugh
fe8239b81e
Rewrite tests
2013-01-18 14:44:28 -08:00
John Firebaugh
ce6e11a8a0
Test copying tags to the split way
2013-01-18 14:44:28 -08:00
John Firebaugh
bf251dce15
Handle incomplete relations
2013-01-17 17:37:50 -08:00
John Firebaugh
2c6e244fb0
Add tests for iD.svg.Lines
2013-01-17 15:17:40 -08:00
John Firebaugh
3eaf4a46e0
Add CSS classes for relation memberships
...
An entity that is a member of a relation will have the classes
`member`, `member-role-<member role>`, and `member-type-<relation type>`.
The first use of these classes is to avoid filling multipolygon
member areas.
2013-01-17 15:17:40 -08:00
Tom MacWright
7df1a00f38
Fix hash tests
2013-01-17 18:13:16 -05:00
John Firebaugh
9abe3af312
Fix extent and difference rendering for multi polygons
2013-01-17 14:27:01 -08:00
John Firebaugh
5a2444b551
Extract and fix extent/intersection calculations
...
Extents are now [[min x, min y], [max x, max y]].
2013-01-17 14:27:01 -08:00
John Firebaugh
9a76b81125
First cut on multipolygon rendering
2013-01-17 11:57:30 -08:00
John Firebaugh
545789efcc
More area tests
2013-01-17 11:57:30 -08:00
John Firebaugh
8564279926
Use identity projection in tests
2013-01-17 11:57:29 -08:00
John Firebaugh
f64c2df17f
Return null rather than empty string
...
Empty string still generates the error 'Problem parsing d=""',
while null results in no 'd' attribute at all.
2013-01-17 11:57:29 -08:00
John Firebaugh
e24b22b518
Extract iD.svg.LineString
2013-01-17 11:57:29 -08:00
John Firebaugh
9f1506af5e
Always use rounded projection
2013-01-17 11:57:29 -08:00
Tom MacWright
f0e6ec6659
Finish tests for new geo functionality
2013-01-17 13:53:52 -05:00
Brandon Liu
48d93f2f38
tag autocomplete can filter keys by element type.
2013-01-16 23:20:56 -08:00