mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-22 08:17:30 +02:00
Add utilNoAuto to remove autocorrect/spellcheck features from inputs
(closes #3839)
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
import * as d3 from 'd3';
|
||||
import _ from 'lodash';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import { d3combobox } from '../../lib/d3.combobox.js';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldAccess(field) {
|
||||
@@ -48,6 +51,7 @@ export function uiFieldAccess(field) {
|
||||
.attr('type', 'text')
|
||||
.attr('class', 'preset-input-access')
|
||||
.attr('id', function(d) { return 'preset-input-access-' + d; })
|
||||
.call(utilNoAuto)
|
||||
.each(function(d) {
|
||||
d3.select(this)
|
||||
.call(d3combobox()
|
||||
|
||||
@@ -10,8 +10,11 @@ import {
|
||||
} from '../../geo/index';
|
||||
|
||||
import { services } from '../../services/index';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldAddress(field, context) {
|
||||
@@ -155,6 +158,7 @@ export function uiFieldAddress(field, context) {
|
||||
return field.t('placeholders.' + tkey);
|
||||
})
|
||||
.attr('class', function (d) { return 'addr-' + d.id; })
|
||||
.call(utilNoAuto)
|
||||
.style('width', function (d) { return d.width * 100 + '%'; });
|
||||
|
||||
// Update
|
||||
|
||||
@@ -3,8 +3,12 @@ import _ from 'lodash';
|
||||
import { t } from '../../util/locale';
|
||||
import { d3combobox } from '../../lib/d3.combobox.js';
|
||||
import { services } from '../../services/index';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export {
|
||||
uiFieldCombo as uiFieldTypeCombo,
|
||||
@@ -247,6 +251,7 @@ export function uiFieldCombo(field, context) {
|
||||
.append('input')
|
||||
.attr('type', 'text')
|
||||
.attr('id', 'preset-input-' + field.id)
|
||||
.call(utilNoAuto)
|
||||
.call(initCombo, selection)
|
||||
.merge(input);
|
||||
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import * as d3 from 'd3';
|
||||
import { d3combobox } from '../../lib/d3.combobox.js';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldCycleway(field) {
|
||||
@@ -52,6 +55,7 @@ export function uiFieldCycleway(field) {
|
||||
.append('input')
|
||||
.attr('type', 'text')
|
||||
.attr('class', function(d) { return 'preset-input-cycleway preset-input-' + stripcolon(d); })
|
||||
.call(utilNoAuto)
|
||||
.each(function(d) {
|
||||
d3.select(this).call(d3combobox().data(cycleway.options(d)));
|
||||
});
|
||||
|
||||
@@ -2,8 +2,12 @@ import * as d3 from 'd3';
|
||||
import { t } from '../../util/locale';
|
||||
import { dataPhoneFormats } from '../../../data/index';
|
||||
import { services } from '../../services/index';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export {
|
||||
uiFieldText as uiFieldUrl,
|
||||
@@ -31,6 +35,7 @@ export function uiFieldText(field, context) {
|
||||
.attr('type', field.type)
|
||||
.attr('id', fieldId)
|
||||
.attr('placeholder', field.placeholder() || t('inspector.unknown'))
|
||||
.call(utilNoAuto)
|
||||
.merge(input);
|
||||
|
||||
input
|
||||
|
||||
@@ -7,9 +7,12 @@ import { services } from '../../services/index';
|
||||
import { svgIcon } from '../../svg/index';
|
||||
import { tooltip } from '../../util/tooltip';
|
||||
import { utilDetect } from '../../util/detect';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilSuggestNames } from '../../util/index';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind,
|
||||
utilSuggestNames
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldLocalized(field, context) {
|
||||
@@ -31,6 +34,7 @@ export function uiFieldLocalized(field, context) {
|
||||
.attr('id', 'preset-input-' + field.id)
|
||||
.attr('class', 'localized-main')
|
||||
.attr('placeholder', field.placeholder())
|
||||
.call(utilNoAuto)
|
||||
.merge(input);
|
||||
|
||||
if (field.id === 'name') {
|
||||
|
||||
@@ -3,8 +3,11 @@ import _ from 'lodash';
|
||||
import { d3combobox } from '../../lib/d3.combobox.js';
|
||||
import { dataImperial } from '../../../data/index';
|
||||
import { geoPointInPolygon } from '../../geo/index';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldMaxspeed(field, context) {
|
||||
@@ -31,6 +34,7 @@ export function uiFieldMaxspeed(field, context) {
|
||||
.attr('type', 'text')
|
||||
.attr('id', 'preset-input-' + field.id)
|
||||
.attr('placeholder', field.placeholder())
|
||||
.call(utilNoAuto)
|
||||
.call(combobox)
|
||||
.merge(input);
|
||||
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import * as d3 from 'd3';
|
||||
import { t } from '../../util/locale';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldTextarea(field) {
|
||||
@@ -18,6 +21,7 @@ export function uiFieldTextarea(field) {
|
||||
.attr('id', 'preset-input-' + field.id)
|
||||
.attr('placeholder', field.placeholder() || t('inspector.unknown'))
|
||||
.attr('maxlength', 255)
|
||||
.call(utilNoAuto)
|
||||
.on('input', change(true))
|
||||
.on('blur', change())
|
||||
.on('change', change())
|
||||
|
||||
@@ -7,8 +7,11 @@ import { dataWikipedia } from '../../../data/index';
|
||||
import { services } from '../../services/index';
|
||||
import { svgIcon } from '../../svg/index';
|
||||
import { utilDetect } from '../../util/detect';
|
||||
import { utilGetSetValue } from '../../util/get_set_value';
|
||||
import { utilRebind } from '../../util/rebind';
|
||||
import {
|
||||
utilGetSetValue,
|
||||
utilNoAuto,
|
||||
utilRebind
|
||||
} from '../../util';
|
||||
|
||||
|
||||
export function uiFieldWikipedia(field, context) {
|
||||
@@ -58,6 +61,7 @@ export function uiFieldWikipedia(field, context) {
|
||||
.attr('type', 'text')
|
||||
.attr('class', 'wiki-lang')
|
||||
.attr('placeholder', t('translate.localized_translation_language'))
|
||||
.call(utilNoAuto)
|
||||
.merge(lang);
|
||||
|
||||
utilGetSetValue(lang, language()[1]);
|
||||
@@ -76,6 +80,7 @@ export function uiFieldWikipedia(field, context) {
|
||||
.attr('type', 'text')
|
||||
.attr('class', 'wiki-title')
|
||||
.attr('id', 'preset-input-' + field.id)
|
||||
.call(utilNoAuto)
|
||||
.merge(title);
|
||||
|
||||
title
|
||||
|
||||
Reference in New Issue
Block a user