Add utilNoAuto to remove autocorrect/spellcheck features from inputs

(closes #3839)
This commit is contained in:
Bryan Housel
2017-02-14 17:19:24 -05:00
parent 35da6aa9b3
commit 2314acfec7
18 changed files with 130 additions and 54 deletions
+6 -2
View File
@@ -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()
+6 -2
View File
@@ -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
+7 -2
View File
@@ -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);
+6 -2
View File
@@ -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)));
});
+7 -2
View File
@@ -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 -3
View File
@@ -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') {
+6 -2
View File
@@ -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);
+6 -2
View File
@@ -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 -2
View File
@@ -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