@atlassian/aui
Version:
Atlassian User Interface Framework
59 lines (48 loc) • 1.89 kB
JavaScript
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(['module', 'exports', './jquery', './internal/globalize', './params'], factory);
} else if (typeof exports !== "undefined") {
factory(module, exports, require('./jquery'), require('./internal/globalize'), require('./params'));
} else {
var mod = {
exports: {}
};
factory(mod, mod.exports, global.jquery, global.globalize, global.params);
global.populateParameters = mod.exports;
}
})(this, function (module, exports, _jquery, _globalize, _params) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _jquery2 = _interopRequireDefault(_jquery);
var _globalize2 = _interopRequireDefault(_globalize);
var _params2 = _interopRequireDefault(_params);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function populateParameters(parameters) {
if (!parameters) {
parameters = _params2.default;
}
(0, _jquery2.default)('.parameters input').each(function () {
var value = this.value;
var id = this.title || this.id;
if ((0, _jquery2.default)(this).hasClass('list')) {
if (parameters[id]) {
parameters[id].push(value);
} else {
parameters[id] = [value];
}
} else {
parameters[id] = value.match(/^(tru|fals)e$/i) ? value.toLowerCase() === 'true' : value;
}
});
}
(0, _globalize2.default)('populateParameters', populateParameters);
exports.default = populateParameters;
module.exports = exports['default'];
});
//# sourceMappingURL=populate-parameters.js.map