Add extra changeset tags
This commit is contained in:
parent
3da19f4343
commit
527a635d6a
1 changed files with 9 additions and 0 deletions
|
@ -3,6 +3,7 @@ import {UIEventSource} from "../UIEventSource";
|
||||||
import {ElementStorage} from "../ElementStorage";
|
import {ElementStorage} from "../ElementStorage";
|
||||||
import {Layout} from "../../Customizations/Layout";
|
import {Layout} from "../../Customizations/Layout";
|
||||||
import {State} from "../../State";
|
import {State} from "../../State";
|
||||||
|
import Locale from "../../UI/i18n/Locale";
|
||||||
|
|
||||||
export class ChangesetHandler {
|
export class ChangesetHandler {
|
||||||
|
|
||||||
|
@ -88,6 +89,12 @@ export class ChangesetHandler {
|
||||||
continuation: (changesetId: string) => void) {
|
continuation: (changesetId: string) => void) {
|
||||||
|
|
||||||
const commentExtra = layout.changesetMessage !== undefined? " - "+layout.changesetMessage : "";
|
const commentExtra = layout.changesetMessage !== undefined? " - "+layout.changesetMessage : "";
|
||||||
|
|
||||||
|
let surveySource = "";
|
||||||
|
if(State.state.currentGPSLocation.data !== undefined){
|
||||||
|
surveySource = '<tag k="source" v="survey"/>'
|
||||||
|
}
|
||||||
|
|
||||||
this.auth.xhr({
|
this.auth.xhr({
|
||||||
method: 'PUT',
|
method: 'PUT',
|
||||||
path: '/api/0.6/changeset/create',
|
path: '/api/0.6/changeset/create',
|
||||||
|
@ -96,6 +103,8 @@ export class ChangesetHandler {
|
||||||
`<tag k="created_by" v="MapComplete ${State.vNumber}" />`,
|
`<tag k="created_by" v="MapComplete ${State.vNumber}" />`,
|
||||||
`<tag k="comment" v="Adding data with #MapComplete for theme #${layout.id}${commentExtra}"/>`,
|
`<tag k="comment" v="Adding data with #MapComplete for theme #${layout.id}${commentExtra}"/>`,
|
||||||
`<tag k="theme" v="${layout.id}"/>`,
|
`<tag k="theme" v="${layout.id}"/>`,
|
||||||
|
`<tag k="language" v="${Locale.language.data}"/>`,
|
||||||
|
surveySource,
|
||||||
layout.maintainer !== undefined ? `<tag k="theme-creator" v="${layout.maintainer}"/>` : "",
|
layout.maintainer !== undefined ? `<tag k="theme-creator" v="${layout.maintainer}"/>` : "",
|
||||||
`</changeset></osm>`].join("")
|
`</changeset></osm>`].join("")
|
||||||
}, function (err, response) {
|
}, function (err, response) {
|
||||||
|
|
Loading…
Reference in a new issue