Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue manager and advanced validation #5830

Merged
merged 216 commits into from
Feb 15, 2019
Merged
Show file tree
Hide file tree
Changes from 203 commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
cf0214d
Add the Issues pane
quincylvania Dec 18, 2018
e87a7e1
Merge branch 'master' into validation
quincylvania Dec 18, 2018
982f226
Merge branch 'master' into validation
quincylvania Dec 18, 2018
c1240af
Added options UI in the Issues pane with edited vs all features selec…
quincylvania Dec 18, 2018
30f25c6
added IssueManager
wonga00 Dec 18, 2018
858a960
Added entity display name or preset name to the disconnected highway …
quincylvania Dec 18, 2018
161311f
Merge pull request #5626 from wonga00/wonga_issue_manager
quincylvania Dec 18, 2018
0d0521c
Moved feature applicability into the issue manager class
quincylvania Dec 19, 2018
07a53fe
Extend data model for validation issues
Dec 19, 2018
903cb63
Renamed validations to issues in relevant places
quincylvania Dec 19, 2018
ff95e6a
Merge branch 'validationIssueDataModel' into validation
quincylvania Dec 19, 2018
a05e259
Added some initial styling for issues list
quincylvania Dec 19, 2018
c1e3a73
filter validations early in history
Dec 19, 2018
c4fb386
Merge branch 'master' into validation
quincylvania Dec 19, 2018
a95af00
Added icons to issues list
quincylvania Dec 19, 2018
6a931f9
Added colors to issue list icons
quincylvania Dec 19, 2018
fb182dc
Removed unneeded code in the issues pane
quincylvania Dec 19, 2018
59b0252
Fixed several linting errors
quincylvania Dec 19, 2018
14f62ec
Merge branch 'master' into validation
quincylvania Dec 19, 2018
c11ac6e
added missing_tag test
wonga00 Dec 19, 2018
6ae25ea
fixing tests around issues
wonga00 Dec 19, 2018
0e34313
fixed maprules test
wonga00 Dec 19, 2018
92cc7ea
Added hover background colors to the issue list items
quincylvania Dec 19, 2018
9948a77
Darkened the error item hover color somewhat
quincylvania Dec 19, 2018
efc64f3
Merge pull request #5630 from wonga00/wonga_validation_tests
gaoxm Dec 19, 2018
490143d
Added Issues section to the entity sidebar
quincylvania Dec 19, 2018
6e749c7
listening to user generated history changes for validation
wonga00 Dec 19, 2018
3cab39f
Merge pull request #5631 from wonga00/continuous_validation
quincylvania Dec 19, 2018
ac539dd
Merge branch 'master' into validation
quincylvania Dec 19, 2018
2207a6c
Added severity tooltip to issue icon
quincylvania Dec 19, 2018
a4e1012
add crossing_way validation
Dec 19, 2018
f0fa598
Merge branch 'master' into validation
quincylvania Dec 20, 2018
7416fc7
Fixed typo in crossing ways issue label
quincylvania Dec 20, 2018
d7ef2de
Re-organizes issue messages and tooltips
quincylvania Dec 20, 2018
373be68
Merge branch 'master' into validation
quincylvania Dec 20, 2018
d58867d
Add entity display label util function
quincylvania Dec 20, 2018
99e5a52
Improved margins for the entity issues list
quincylvania Dec 20, 2018
0265970
Update styling in the entity issues list
quincylvania Dec 20, 2018
5971bbe
Added more validation tests
wonga00 Dec 20, 2018
67bab7a
don't import all of d3
wonga00 Dec 20, 2018
c9350c6
Add issue fixes UI
quincylvania Dec 21, 2018
627b4ee
Fixed an bug where the wrong feature could be deleted from the untagg…
quincylvania Dec 21, 2018
dee005e
Improve cross way check
Dec 20, 2018
e7180b1
Reduced the width of the line between the entity issue label and its …
quincylvania Dec 21, 2018
dc3a42f
Fixed validation-related linting errors
quincylvania Dec 21, 2018
5f33326
Merge pull request #5645 from gaoxm/improveCrossWayCheck
gaoxm Dec 21, 2018
d9c6bd1
Added specialized issue messages for the common types of way crossing…
quincylvania Dec 21, 2018
c593bb3
The issue id now accounts for all entities
quincylvania Dec 21, 2018
437cc5a
added severity checks
wonga00 Dec 21, 2018
67e585e
Crossing ways issues now use the relevant parent relation when the of…
quincylvania Dec 21, 2018
958d918
Merge pull request #5639 from wonga00/more_tests
wonga00 Dec 21, 2018
90bc7bf
Changed crossing ways issue severity from error to warning
quincylvania Dec 21, 2018
70d5529
Added initial implementation of quick fix for connecting crossing fea…
quincylvania Dec 21, 2018
ecacab3
add validation for almost junction
Dec 20, 2018
1d1b117
Merge pull request #5646 from gaoxm/connectWithExtend
gaoxm Jan 9, 2019
11b2102
Merge branch 'master' into validation
quincylvania Jan 14, 2019
2128646
Merge branch 'master' into validation
quincylvania Jan 14, 2019
4f1cb0d
Made the entity issues UI update when the issues reload
quincylvania Jan 14, 2019
536ee2e
Validations now update instantly upon an annotated graph change
quincylvania Jan 14, 2019
b6805a7
Merge branch 'master' into validation
quincylvania Jan 14, 2019
c1049b6
Merge branch 'master' into validation
quincylvania Jan 16, 2019
1bfb9ac
Updated almost junction issue message and tooltip to be better aligne…
quincylvania Jan 16, 2019
aa5f1ae
add auto-fix for almost junction by creating connection nodes
Jan 17, 2019
08bc219
fix tests for crossing way validation check
Jan 19, 2019
e69f2a0
Merge branch 'master' into validation
quincylvania Jan 23, 2019
0aff34d
Merge pull request #5736 from gaoxm/fixCrossWayTest
quincylvania Jan 23, 2019
4389bd8
Merge pull request #5723 from gaoxm/almostJunctAutoFix
quincylvania Jan 23, 2019
7b288ef
Add basic zoom-to-clicked-issue behavior
quincylvania Jan 23, 2019
01e2370
Add background color to the issue pane list
quincylvania Jan 24, 2019
981ed9e
Integrate the generic_name validation into the new validations framework
quincylvania Jan 24, 2019
33ae009
Clarify wording of old_multipolygon issue and tooltip
quincylvania Jan 24, 2019
b21dd1d
Add tooltip and updated message to deprecated_tags validation issue
quincylvania Jan 24, 2019
a259a9a
Add more deprecated tag data from https://wiki.openstreetmap.org/wiki…
quincylvania Jan 24, 2019
ffe4aa0
Pass entity array into validators instead of changes object
quincylvania Jan 24, 2019
298a535
Add issue display when selecting any feature, even if not edited
quincylvania Jan 24, 2019
314e822
Merge master into validation
quincylvania Jan 25, 2019
6302975
Re-add multipolygon crossing validation
quincylvania Jan 25, 2019
b5a106e
Validate paths for edited nodes and relations for edited geometry
quincylvania Jan 25, 2019
3886ce2
Update issue tooltips and messages
quincylvania Jan 25, 2019
6fff896
Ignore uninteresting tags and type=multipolygon for missing tags vali…
quincylvania Jan 25, 2019
2f44a57
Merge branch 'master' into validation
quincylvania Jan 25, 2019
cc9fae3
Add two deprecated roof color tags
quincylvania Jan 25, 2019
62ac471
Improve message and add tooltip to tag_suggeset_area validation
quincylvania Jan 25, 2019
f25a80c
Merge branch 'master' into validation
quincylvania Jan 28, 2019
a06b8e4
Add water=intermittent, water=riverbank, water=salt, and water=tidal …
quincylvania Jan 28, 2019
0866110
Merge branch 'master' into validation
quincylvania Jan 29, 2019
b48445b
Make the first issue's fix list appear by default
quincylvania Jan 29, 2019
f89c18e
Added quick fix for tag_suggest_area validation to remove the suggest…
quincylvania Jan 29, 2019
2051dc4
Update id of remove generic name fix
quincylvania Jan 29, 2019
226c4f8
Re-run validation automatically upon merging fetched remote data into…
quincylvania Jan 29, 2019
b787af5
Add grayscale hover styling to entity issues
quincylvania Jan 29, 2019
fcc7606
Update crossing_ways fix to not use the context within the action
quincylvania Jan 29, 2019
80c7aed
Fix bug with issues pane
quincylvania Jan 29, 2019
907c4d9
Rename fix function from `action` to `onClick`
quincylvania Jan 29, 2019
b1e5b4f
Check to see if ways can be connected before offering that quick fix
quincylvania Jan 29, 2019
742147c
Don't validate water areas or specific highway, waterway, or railway …
quincylvania Jan 29, 2019
ccfba8b
Don't validate crossing ways with area tags
quincylvania Jan 29, 2019
fedad28
Use different messages for crossing tunnels and bridges if they are c…
quincylvania Jan 29, 2019
94c8f9f
Update text for features to edit
quincylvania Jan 29, 2019
0b19d5f
Merge branch master into validation
quincylvania Jan 29, 2019
6df2c24
Add Continue and Delete quick fixes for disconnected highway issue
quincylvania Jan 29, 2019
3782acf
Merge branch master into validation
quincylvania Jan 29, 2019
4048cda
Merge branch 'master' into validation
quincylvania Jan 30, 2019
19a2a60
Add tooltip to disabled upload button to specify what is blocking the…
quincylvania Jan 30, 2019
5b93ee0
Run validation upon data restore after page reload
quincylvania Jan 30, 2019
77c4d41
Restore many deletions warning with tooltip and nicer message
quincylvania Jan 30, 2019
49d6272
Fix background layer UI bugs
quincylvania Jan 30, 2019
6aea578
Make validation functions take a single entity rather than an array o…
quincylvania Jan 30, 2019
09bc2a6
Merge branch 'master' into validation
quincylvania Jan 30, 2019
957eb28
Don't run other validators if feature is missing tags
quincylvania Jan 30, 2019
1ae45b9
Add .editorconfig file
kymckay Jan 30, 2019
7893b30
Add .json to .editorconfig
kymckay Jan 30, 2019
e60dafa
Fix crossing ways validation - `geoChooseEdge` takes projected loc
bhousel Jan 31, 2019
46f3cea
Reorganize validation code
quincylvania Feb 1, 2019
973697b
Run all validators in the validations folder if not manually run
quincylvania Feb 1, 2019
9785021
Rename simpleMultipolygon functions to oldMultipolygon
quincylvania Feb 1, 2019
19cc639
Merge branch 'master' into validation
quincylvania Feb 1, 2019
251d83f
Show warnings and errors in different lists in the issues pane
quincylvania Feb 1, 2019
5a309fd
Merge branch 'master' into validation
quincylvania Feb 1, 2019
8c51411
Merge branch 'master' into validation
quincylvania Feb 4, 2019
6514f64
Add error and warning count to the list titles
quincylvania Feb 4, 2019
a055810
Add correct tags to crossing highway/railway and highway/waterway con…
quincylvania Feb 4, 2019
2677a88
Zoom to ways and relations upon clicking on their issues in the issue…
quincylvania Feb 4, 2019
d76c331
Fix pane list tooltip placement
quincylvania Feb 4, 2019
977e667
Remove non-functional issue options from UI
quincylvania Feb 4, 2019
c2d72cf
Make sure the vertex is visible when using the "continue this feature…
quincylvania Feb 4, 2019
872cfe0
Sorted validation text alphabetically
quincylvania Feb 4, 2019
190fc4f
Add message to the issues pane for when there are no issues
quincylvania Feb 4, 2019
b3d49f0
Merge branch 'master' into validation
quincylvania Feb 4, 2019
bfb5285
Fix tests and lint warnings
quincylvania Feb 4, 2019
ac7dba0
Merge branch 'master' into validation
quincylvania Feb 4, 2019
db5af39
Tweak no issues info text
quincylvania Feb 4, 2019
fae9d60
Match commit errors section background color to primary error color
quincylvania Feb 4, 2019
451704c
Remove check to see if ways were already checked in the crossing ways…
quincylvania Feb 4, 2019
4921a32
Improve performance of crossing ways validation
quincylvania Feb 4, 2019
01c4c46
Improve crossing ways validation performance by reducing garbage coll…
quincylvania Feb 4, 2019
d394689
Standardize deprecated_tag and missing_tag rule type ids
quincylvania Feb 4, 2019
ca8c915
Add issue count to section title in entity editor
quincylvania Feb 4, 2019
c39c584
Fix false positive for deprecated tag validation
quincylvania Feb 4, 2019
7329d13
Fix issues where save button would not enable and save blocker toolti…
quincylvania Feb 5, 2019
a23954d
Fix issue where preset reset buttons would not initially work
quincylvania Feb 5, 2019
0934db4
Don't count vertices toward many deletions warnings
quincylvania Feb 5, 2019
d09e76c
Merge branch 'master' into validation
quincylvania Feb 5, 2019
3808685
Rewrote tag as disconnected fix undo message to be more consistent
quincylvania Feb 5, 2019
8771a33
Merge branch 'master' into validation
quincylvania Feb 5, 2019
a80aaf6
Improve performance when checking way for self-intersection when drawing
quincylvania Feb 5, 2019
7dd3373
Add quick fix for connecting the endpoints of a line where tags sugge…
quincylvania Feb 5, 2019
4f68e71
Merge endpoints rather than add segment if ends are close together in…
quincylvania Feb 5, 2019
bfefea4
Use iD's area tag logic for the tag_suggests_area validation
quincylvania Feb 5, 2019
beab323
Use warning severity for missing_tag validation if the user has not e…
quincylvania Feb 5, 2019
1055c23
Merge branch 'master' into validation
quincylvania Feb 5, 2019
26dd7a4
Use error for missing tags on all newly added features
quincylvania Feb 5, 2019
2aa285c
Merge branch 'master' into validation
quincylvania Feb 5, 2019
0aa3ce2
Fix issue with Issues section appearance if the sidebar was loaded wi…
quincylvania Feb 5, 2019
c1df48c
Simplify crossing ways warning message
quincylvania Feb 5, 2019
6383fa7
Merge branch 'master' into validation
quincylvania Feb 6, 2019
33d02cd
Add different messages for no tags vs. no descriptive tags warnings
quincylvania Feb 6, 2019
21967d2
Show the area preset browser rather than editor upon selecting multip…
quincylvania Feb 6, 2019
4595a82
Add code tests for more missing_tag cases
quincylvania Feb 6, 2019
8545ebd
Add self-intersection check before flagging almost junction issues
quincylvania Feb 6, 2019
b25d75a
Use existing nodes where possible in almost junction connection fix
quincylvania Feb 6, 2019
703d560
Merge branch 'master' into validation
quincylvania Feb 6, 2019
88ecbcc
Make the tag_suggests_area connection fix always use the location of …
quincylvania Feb 6, 2019
7765baf
Make merge threshold consistent for almost_junction and tag_suggests_…
quincylvania Feb 6, 2019
50fcff6
Only check the edge nodes for almost junction merge fix
quincylvania Feb 6, 2019
5b8fea9
Use existing nodes where possible in the crossing ways connection fix
quincylvania Feb 6, 2019
7036523
Merge branch 'master' into validation
quincylvania Feb 6, 2019
d3bbdfa
Merge branch 'master' into validation
quincylvania Feb 7, 2019
1564f73
Merge branch 'master' into validation
quincylvania Feb 8, 2019
55f71f5
Replace Set objects in crossing ways validation
quincylvania Feb 8, 2019
d70c02e
Replace use of Set object in validator
quincylvania Feb 8, 2019
ff68606
Merge branch 'master' into validation
quincylvania Feb 8, 2019
db319e8
Merge branch 'master' into validation
quincylvania Feb 11, 2019
83f8cd9
Add feature highlighting when hovering over their corresponding issues
quincylvania Feb 11, 2019
ceee3c1
Merge branch 'master' into validation
quincylvania Feb 11, 2019
01b0c61
Don't highlight the selected entity when hovering over issues in the …
quincylvania Feb 11, 2019
47ec58e
Don't zoom to the end vertex when continuing a disconnected highway i…
quincylvania Feb 11, 2019
149e1b3
Removed unused string
quincylvania Feb 11, 2019
99e1203
Zoom to entity when opening an issue without a specific location in t…
quincylvania Feb 11, 2019
6a9bb2d
Add crossing tags when connecting paths crossing roads with the quick…
quincylvania Feb 11, 2019
0826050
Only zoom to the clicked issue in the entity sidebar if it isn't visible
quincylvania Feb 11, 2019
a5ffec5
utilHighlightEntities accept an array instead of calling it in a loop
bhousel Feb 11, 2019
70cafda
Group issues in a container like fields
bhousel Feb 11, 2019
b34dcee
Tooltips should not receive pointer events
bhousel Feb 11, 2019
ac23ac8
Periods in non-sentence message headings look strange
bhousel Feb 11, 2019
a6e05b8
Rename for consistency - these are called "annotations" elsewhere
bhousel Feb 11, 2019
251a83f
Nitpicky code formatting stuff
bhousel Feb 11, 2019
9d58c4d
Alphabetic
bhousel Feb 11, 2019
aca699e
add osmose Items 4010 and 3030 to deprecated.json
Feb 11, 2019
d457a0a
Merge remote-tracking branch 'iD/validation' into validation
Feb 11, 2019
c083d1d
More nitpicky code formatting issues
bhousel Feb 11, 2019
742e04b
Alphabetize and update deprecated tags list
quincylvania Feb 11, 2019
fffdffe
Fix deprecated tag replacement key spelling
quincylvania Feb 11, 2019
c8a5566
Remove bridge tag deprecation warnings
quincylvania Feb 11, 2019
f4ccd8a
Update issue text/icon on update selection
bhousel Feb 11, 2019
81bd734
WIP uiEntityIssues cleanups, simplify
bhousel Feb 12, 2019
6cb1656
Animate expand fix menus
bhousel Feb 12, 2019
4e6ade0
Comment out cache in getIssuesForEntityWithID
bhousel Feb 12, 2019
9ebc9a2
perf: use Object instead of Array for lookup, cache on osmEntity.key
bhousel Feb 12, 2019
14896b0
Documentation, and move validation type up to top of each file
bhousel Feb 12, 2019
448fe49
Only recenter view if necessary, select after delay, fix maprules type
bhousel Feb 12, 2019
c4fe426
s/coordinates/loc and replace legacy names in tests
bhousel Feb 13, 2019
c292a32
Better message padding, remove double tooltip
bhousel Feb 13, 2019
5bca360
Don't show the entity_issues section if there are no issues
bhousel Feb 13, 2019
6a56086
Add notification badge to Issue pane icon
bhousel Feb 13, 2019
c7e861c
Merge branch 'master' into validation
quincylvania Feb 14, 2019
4c9ec3e
Merge branch 'master' into validation
quincylvania Feb 14, 2019
c86f11c
Don't suggest extending disconnected line if it is closed
bhousel Feb 14, 2019
1821c3e
Update fixes UI for icons, link styling, and non-actionable fixes
quincylvania Feb 14, 2019
078b19c
Better handle undo/interruption during behaviorDrawWay
bhousel Feb 14, 2019
08d4c32
pacify eslint
bhousel Feb 14, 2019
058a8ee
Merge branch 'master' into validation
quincylvania Feb 15, 2019
b57e5a7
Tweak issue pane icon badge
quincylvania Feb 15, 2019
6cb4359
Fix issue where entity issues UI could show stale issues
quincylvania Feb 15, 2019
31eb837
Fix issue where fixes would not expand when clicking an issue
quincylvania Feb 15, 2019
397097a
Tweak issue and fix strings
quincylvania Feb 15, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 137 additions & 12 deletions css/80_app.css
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,8 @@ button.secondary-action:hover {
background: #cccccc;
}

button.action.disabled,
button.action.disabled:hover,
button[disabled].action,
button[disabled].action:hover {
background: #cccccc;
Expand Down Expand Up @@ -1184,18 +1186,23 @@ img.tag-reference-wiki-image {

/* Entity/Preset Editor
------------------------------------------------------- */
.entity-issues,
.preset-editor {
overflow: hidden;
padding: 10px 0px 5px 0px;
}
.entity-issues a.hide-toggle,
.preset-editor a.hide-toggle {
margin: 0 20px 5px 20px;
}
.entity-issues .disclosure-wrap-entity_issues,
.preset-editor .form-fields-container {
padding: 10px;
margin: 0 10px 10px 10px;
border-radius: 8px;
background: #ececec;
}
.entity-issues .disclosure-wrap-entity_issues:empty,
.preset-editor .form-fields-container:empty {
display: none;
}
Expand Down Expand Up @@ -2368,14 +2375,23 @@ input.key-trap {
.inspector-hover button,
.inspector-hover input,
.inspector-hover textarea,
.inspector-hover label {
.inspector-hover label,
.inspector-hover .entity-issues .issue button {
background: #ececec;
}
.inspector-hover .preset-list-button,
.inspector-hover .tag-row input {
background: #f6f6f6;
}

.inspector-hover .entity-issues .issue,
.inspector-hover .entity-issues .issue li {
border: 1px solid #ccc;
}
.inspector-hover .entity-issues .issue .icon {
color: #666;
}

.inspector-hover a,
.inspector-hover .form-field-input-multicombo .chips,
.inspector-hover .form-field-input-check span {
Expand All @@ -2402,7 +2418,8 @@ input.key-trap {
.inspector-hover .form-field-input-radio label,
.inspector-hover .form-field-input-radio label span,
.inspector-hover .form-field-input-radio label.remove .icon,
.inspector-hover .inspector-inner .add-row {
.inspector-hover .inspector-inner .add-row,
.inspector-hover .entity-issues .issue ul.issue-fix-list {
display: none;
}

Expand Down Expand Up @@ -2811,11 +2828,11 @@ div.full-screen > button:hover {
border-radius: 4px;
}

.layer-list li {
position: relative;
.layer-list > li {
height: 30px;
background-color: #fff;
color: #7092ff;
position: relative;
}

.layer-list:empty {
Expand Down Expand Up @@ -2911,6 +2928,121 @@ div.full-screen > button:hover {
}


/* Issues
------------------------------------------------------- */
.issue {
overflow: hidden;
}
.issue button {
padding: 5px 10px 5px 5px;
height: auto;
width: 100%;
font-weight: inherit;
border-radius: 0;
}
[dir='rtl'] .issue button {
padding: 5px 5px 5px 10px;
}

.issue button.label {
text-align: inherit;
display: flex;
}
.warnings-list,
.issue.severity-warning,
.issue.severity-warning li,
li.issue.severity-warning {
border-color: #FFDF5C;
}
.errors-list,
.issue.severity-error,
.issue.severity-error li,
li.issue.severity-error {
border-color: #f5b0ab;
}

.issue.severity-warning button,
.mode-save .warning-section {
background: #ffb;
}
.issue.severity-warning button:hover,
.issue.severity-warning button:focus {
background: #FFFF99;
}
.issue.severity-warning .icon {
color: #FFB300
}

.issue.severity-error button,
.mode-save .error-section {
background: #FFD5D4;
}
.issue.severity-error button:hover,
.issue.severity-error button:focus {
background: #ffc9c7;
}
.issue.severity-error .icon {
color: #DD1400
}

/* Issues Pane */

.issues-list label {
padding: 5px;
}
.issues-list label > span {
display: inline;
white-space: normal;
}
.issues-list li {
height: auto;
color: inherit;
position: static;
}

.issues-none {
border-radius: 4px;
border: 1px solid #72D979;
background: #C6FFCA;
padding: 5px !important;
display: flex;
margin-top: 5px;
}
.issues-none .icon {
color: #05AC10;
}

/* Entity Issues List */
.entity-issues .issue {
border-radius: 4px;
border-width: 1px;
border-style: solid;
}
.entity-issues .issue:not(:last-of-type) {
margin-bottom: 10px;
}
ul.issue-fix-list li:first-child {
border-top-style: solid;
border-top-width: 2px;
}
ul.issue-fix-list li:not(:last-of-type) {
border-bottom-style: solid;
border-bottom-width: 1px;
}
.issue:not(.expanded) ul.issue-fix-list {
height: 0px;
transition: height 75ms linear;
-moz-transition: height 75ms linear;
-webkit-transition: height 75ms linear;
}
.issue.expanded ul.issue-fix-list {
height: 100%;
transition: height 75ms linear;
-moz-transition: height 75ms linear;
-webkit-transition: height 75ms linear;
}


/* Background - Display Options Sliders
------------------------------------------------------- */
.display-options-container {
Expand Down Expand Up @@ -4247,14 +4379,6 @@ svg.mouseclick use.right {
margin-bottom: 10px;
}

.mode-save .warning-section {
background: #ffb;
}

.mode-save .error-section {
background: #ffa5a5;
}

.mode-save .warning-section .changeset-list button {
border-left: 1px solid #ccc;
}
Expand Down Expand Up @@ -4382,6 +4506,7 @@ svg.mouseclick use.right {
color: #333;
font-size: 12px;
white-space: initial;
pointer-events: none;
}
.tooltip.in {
opacity: 0.9;
Expand Down
130 changes: 111 additions & 19 deletions data/core.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -330,6 +330,8 @@ en:
modified: Modified
deleted: Deleted
created: Created
outstanding_errors_message: "Please resolve all errors first. {count} remaining."
comment_needed_message: Please add a changeset comment first.
about_changeset_comments: About changeset comments
about_changeset_comments_link: //wiki.openstreetmap.org/wiki/Good_changeset_comments
google_warning: "You mentioned Google in this comment: remember that copying from Google Maps is strictly forbidden."
Expand Down Expand Up @@ -637,24 +639,6 @@ en:
description: Description
on_wiki: "{tag} on wiki.osm.org"
used_with: "used with {type}"
validations:
disconnected_highway: Disconnected highway
disconnected_highway_tooltip: "Roads should be connected to other roads or building entrances."
generic_name: Possible generic name
generic_name_tooltip: 'This feature seems to have a generic name "{name}". Please only use the name field to record the official name of a feature.'
old_multipolygon: Multipolygon tags on outer way
old_multipolygon_tooltip: "This style of multipolygon is deprecated. Please assign the tags to the parent multipolygon instead of the outer way."
untagged_point: Untagged point
untagged_point_tooltip: "Select a feature type that describes what this point is."
untagged_line: Untagged line
untagged_line_tooltip: "Select a feature type that describes what this line is."
untagged_area: Untagged area
untagged_area_tooltip: "Select a feature type that describes what this area is."
untagged_relation: Untagged relation
untagged_relation_tooltip: "Select a feature type that describes what this relation is."
many_deletions: "You're deleting {n} features: {p} nodes, {l} lines, {a} areas, {r} relations. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org."
tag_suggests_area: "The tag {tag} suggests line should be area, but it is not an area"
deprecated_tags: "Deprecated tags: {tags}"
zoom:
in: Zoom in
out: Zoom out
Expand Down Expand Up @@ -1179,6 +1163,114 @@ en:
indirect: "**Some restrictions display the text \"(indirect)\" and are drawn lighter.**"
indirect_example: "These restrictions exist because of another nearby restriction. For example, an \"Only Straight On\" restriction will indirectly create \"No Turn\" restrictions for all other paths through the intersection."
indirect_noedit: "You may not edit indirect restrictions. Instead, edit the nearby direct restriction."
issues:
title: Issues
key: I
list_title: "Issues ({count})"
errors:
list_title: "Errors ({count})"
warnings:
list_title: "Warnings ({count})"
no_issues:
message: Everything looks fine.
info: Any issues will show up here as you edit.
almost_junction:
message: "{feature} is very close but not connected to {feature2}"
highway-highway:
tip: Intersecting highways should share a junction vertex.
crossing_ways:
message: "{feature} crosses {feature2}"
building-building:
tip: "Buildings should not intersect except on different layers."
building-highway:
tip: "Highways crossing buildings should use bridges, tunnels, coverings, or entrances."
building-railway:
tip: "Railways crossing buildings should use bridges or tunnels."
building-waterway:
tip: "Waterways crossing buildings should use tunnels or different layers."
highway-highway:
tip: "Crossing highways should use bridges, tunnels, or intersections."
highway-railway:
tip: "Highways crossing railways should use bridges, tunnels, or level crossings."
highway-waterway:
tip: "Highways crossing waterways should use bridges, tunnels, or fords."
railway-railway:
tip: "Crossing railways should be connected or use bridges or tunnels."
railway-waterway:
tip: "Railways crossing waterways should use bridges or tunnels."
waterway-waterway:
tip: "Crossing waterways should be connected or use tunnels."
tunnel-tunnel:
tip: "Crossing tunnels should use different layers."
tunnel-tunnel_connectable:
tip: "Crossing tunnels should be connected or use different layers."
bridge-bridge:
tip: "Crossing bridges should use different layers."
bridge-bridge_connectable:
tip: "Crossing bridges should be connected or use different layers."
deprecated_tag:
message: '{feature} has outdated tags: {tags}'
tip: "Some tags become deprecated over time and should be replaced."
disconnected_way:
highway:
message: "{highway} is disconnected from other roads and paths"
tip: "Highways should connect to other highways or building entrances."
generic_name:
message: '{feature} has the generic name "{name}"'
tip: "Names should be the official, on-the-ground titles of features."
many_deletions:
points-lines-areas:
message: "Deleting {n} features: {p} points, {l} lines, and {a} areas"
points-lines-areas-relations:
message: "Deleting {n} features: {p} points, {l} lines, {a} areas, and {r} relations"
tip: "Only redundant or nonexistent features should be deleted."
missing_tag:
any:
message: "{feature} has no tags"
descriptive:
message: "{feature} has no descriptive tags"
specific:
message: '{feature} has no "{tag}" tag'
tip: "Features must have tags that define what they are."
old_multipolygon:
message: "{multipolygon} has misplaced tags"
tip: "Multipolygons should be tagged on their relation, not their outer way."
tag_suggests_area:
message: "{feature} should be a closed area based on the tag: {tag}"
tip: "Areas must have connected endpoints."
fix:
add_connection_vertex:
title: Connect the features
annotation: Connected crossing features.
connect_almost_junction:
title: Connect the features
annotation: Connected very close features.
continue_from_start:
title: Continue drawing from start
continue_from_end:
title: Continue drawing from end
delete_feature:
title: Delete this feature
connect_endpoints:
title: Connect the ends
annotation: Connected the endpoints of a way.
move_tags:
title: Move the tags
annotation: Moved tags.
remove_generic_name:
title: Remove the name
annotation: Removed a generic name.
remove_tag:
title: Remove the tag
annotation: Removed tag.
select_preset:
title: Select a feature type
tag_as_disconnected:
title: Tag as disconnected
annotation: Tagged very close features as disconnected.
upgrade_tags:
title: Upgrade tags
annotation: Upgraded tags.
intro:
done: done
ok: OK
Expand Down Expand Up @@ -1548,4 +1640,4 @@ en:
wikidata:
identifier: "Identifier"
label: "Label"
description: "Description"
description: "Description"
Loading