1 | import $ from './jquery';
|
2 | import globalize from './internal/globalize';
|
3 | import {fn} from './internal/deprecation';
|
4 | import params from './params';
|
5 |
|
6 | function populateParametersOrg (parameters) {
|
7 | if (!parameters) {
|
8 | parameters = params;
|
9 | }
|
10 |
|
11 | $('.parameters input').each(function () {
|
12 | var value = this.value;
|
13 | var id = this.title || this.id;
|
14 |
|
15 | if ($(this).hasClass('list')) {
|
16 | if (parameters[id]) {
|
17 | parameters[id].push(value);
|
18 | } else {
|
19 | parameters[id] = [value];
|
20 | }
|
21 | } else {
|
22 | parameters[id] = (value.match(/^(tru|fals)e$/i) ? value.toLowerCase() === 'true' : value);
|
23 | }
|
24 | });
|
25 | }
|
26 |
|
27 | const deprecation = {
|
28 | sinceVersion: '9.0.0',
|
29 | removeInVersion: '10.0.0'
|
30 | };
|
31 |
|
32 | const populateParameters = fn(populateParametersOrg, 'populateParameters', deprecation);
|
33 | globalize('populateParameters', populateParameters);
|
34 |
|
35 | export default populateParameters;
|