|
19 | 19 | return typeof obj === 'function' && typeof obj.nodeType !== 'number';
|
20 | 20 | }
|
21 | 21 |
|
22 |
| - window = (window !== undefined && window.Math === Math) |
| 22 | + window = window !== undefined && window.Math === Math |
23 | 23 | ? window
|
24 | 24 | : globalThis;
|
25 | 25 |
|
|
34 | 34 | performance = [],
|
35 | 35 |
|
36 | 36 | query = arguments[0],
|
37 |
| - methodInvoked = (typeof query === 'string'), |
| 37 | + methodInvoked = typeof query === 'string', |
38 | 38 | queryArguments = [].slice.call(arguments, 1),
|
39 | 39 |
|
40 | 40 | returnedValue
|
41 | 41 | ;
|
42 | 42 |
|
43 | 43 | $allModules.each(function () {
|
44 | 44 | var
|
45 |
| - settings = ($.isPlainObject(parameters)) |
| 45 | + settings = $.isPlainObject(parameters) |
46 | 46 | ? $.extend(true, {}, $.fn.api.settings, parameters)
|
47 | 47 | : $.extend({}, $.fn.api.settings),
|
48 | 48 |
|
|
62 | 62 | $form = $module.closest(selector.form),
|
63 | 63 |
|
64 | 64 | // context used for state
|
65 |
| - $context = (settings.stateContext) |
| 65 | + $context = settings.stateContext |
66 | 66 | ? ([window, document].indexOf(settings.stateContext) < 0 ? $(document).find(settings.stateContext) : $(settings.stateContext))
|
67 | 67 | : $module,
|
68 | 68 |
|
|
274 | 274 |
|
275 | 275 | should: {
|
276 | 276 | removeError: function () {
|
277 |
| - return (settings.hideError === true || (settings.hideError === 'auto' && !module.is.form())); |
| 277 | + return settings.hideError === true || (settings.hideError === 'auto' && !module.is.form()); |
278 | 278 | },
|
279 | 279 | },
|
280 | 280 |
|
281 | 281 | is: {
|
282 | 282 | disabled: function () {
|
283 |
| - return ($module.filter(selector.disabled).length > 0); |
| 283 | + return $module.filter(selector.disabled).length > 0; |
284 | 284 | },
|
285 | 285 | expectingJSON: function () {
|
286 | 286 | return settings.dataType === 'json' || settings.dataType === 'jsonp';
|
|
289 | 289 | return $module.is('form') || $context.is('form');
|
290 | 290 | },
|
291 | 291 | mocked: function () {
|
292 |
| - return (settings.mockResponse || settings.mockResponseAsync || settings.response || settings.responseAsync); |
| 292 | + return settings.mockResponse || settings.mockResponseAsync || settings.response || settings.responseAsync; |
293 | 293 | },
|
294 | 294 | input: function () {
|
295 | 295 | return $module.is('input');
|
296 | 296 | },
|
297 | 297 | loading: function () {
|
298 |
| - return (module.request) |
299 |
| - ? (module.request.state() == 'pending') |
| 298 | + return module.request |
| 299 | + ? module.request.state() == 'pending' |
300 | 300 | : false;
|
301 | 301 | },
|
302 | 302 | abortedRequest: function (xhr) {
|
|
311 | 311 | return false;
|
312 | 312 | },
|
313 | 313 | validResponse: function (response) {
|
314 |
| - if ((!module.is.expectingJSON()) || !isFunction(settings.successTest)) { |
| 314 | + if (!module.is.expectingJSON() || !isFunction(settings.successTest)) { |
315 | 315 | module.verbose('Response is not JSON, skipping validation', settings.successTest, response);
|
316 | 316 |
|
317 | 317 | return true;
|
|
331 | 331 |
|
332 | 332 | was: {
|
333 | 333 | cancelled: function () {
|
334 |
| - return (module.cancelled || false); |
| 334 | + return module.cancelled || false; |
335 | 335 | },
|
336 | 336 | successful: function () {
|
337 |
| - return (module.request && module.request.state() == 'resolved'); |
| 337 | + return module.request && module.request.state() == 'resolved'; |
338 | 338 | },
|
339 | 339 | failure: function () {
|
340 |
| - return (module.request && module.request.state() == 'rejected'); |
| 340 | + return module.request && module.request.state() == 'rejected'; |
341 | 341 | },
|
342 | 342 | complete: function () {
|
343 |
| - return (module.request && (module.request.state() == 'resolved' || module.request.state() == 'rejected')); |
| 343 | + return module.request && (module.request.state() == 'resolved' || module.request.state() == 'rejected'); |
344 | 344 | },
|
345 | 345 | },
|
346 | 346 |
|
|
359 | 359 | $.each(requiredVariables, function (index, templatedString) {
|
360 | 360 | var
|
361 | 361 | // allow legacy {$var} style
|
362 |
| - variable = (templatedString.indexOf('$') !== -1) |
| 362 | + variable = templatedString.indexOf('$') !== -1 |
363 | 363 | ? templatedString.slice(2, -1)
|
364 | 364 | : templatedString.slice(1, -1),
|
365 | 365 | value = ($.isPlainObject(urlData) && urlData[variable] !== undefined)
|
366 | 366 | ? urlData[variable]
|
367 |
| - : ($module.data(variable) !== undefined) |
| 367 | + : (($module.data(variable) !== undefined) |
368 | 368 | ? $module.data(variable)
|
369 |
| - : ($context.data(variable) !== undefined) |
| 369 | + : (($context.data(variable) !== undefined) // eslint-disable-line unicorn/no-nested-ternary |
370 | 370 | ? $context.data(variable)
|
371 |
| - : urlData[variable] |
| 371 | + : urlData[variable])) |
372 | 372 | ;
|
373 | 373 | // remove value
|
374 | 374 | if (value === undefined) {
|
|
379 | 379 | }
|
380 | 380 |
|
381 | 381 | module.verbose('Found required variable', variable, value);
|
382 |
| - value = (settings.encodeParameters) |
| 382 | + value = settings.encodeParameters |
383 | 383 | ? module.get.urlEncodedValue(value)
|
384 | 384 | : value;
|
385 | 385 | url = url.replace(templatedString, value);
|
|
390 | 390 | $.each(optionalVariables, function (index, templatedString) {
|
391 | 391 | var
|
392 | 392 | // allow legacy {/$var} style
|
393 |
| - variable = (templatedString.indexOf('$') !== -1) |
| 393 | + variable = templatedString.indexOf('$') !== -1 |
394 | 394 | ? templatedString.slice(3, -1)
|
395 | 395 | : templatedString.slice(2, -1),
|
396 | 396 | value = ($.isPlainObject(urlData) && urlData[variable] !== undefined)
|
397 | 397 | ? urlData[variable]
|
398 |
| - : ($module.data(variable) !== undefined) |
| 398 | + : (($module.data(variable) !== undefined) |
399 | 399 | ? $module.data(variable)
|
400 |
| - : ($context.data(variable) !== undefined) |
| 400 | + : (($context.data(variable) !== undefined) // eslint-disable-line unicorn/no-nested-ternary |
401 | 401 | ? $context.data(variable)
|
402 |
| - : urlData[variable] |
| 402 | + : urlData[variable])) |
403 | 403 | ;
|
404 | 404 | // optional replacement
|
405 | 405 | if (value !== undefined) {
|
|
536 | 536 | done: function (response, textStatus, xhr) {
|
537 | 537 | var
|
538 | 538 | context = this,
|
539 |
| - elapsedTime = (Date.now() - requestStartTime), |
540 |
| - timeLeft = (settings.loadingDuration - elapsedTime), |
541 |
| - translatedResponse = (isFunction(settings.onResponse)) |
542 |
| - ? module.is.expectingJSON() && !settings.rawResponse |
| 539 | + elapsedTime = Date.now() - requestStartTime, |
| 540 | + timeLeft = settings.loadingDuration - elapsedTime, |
| 541 | + translatedResponse = isFunction(settings.onResponse) |
| 542 | + ? (module.is.expectingJSON() && !settings.rawResponse |
543 | 543 | ? settings.onResponse.call(context, $.extend(true, {}, response))
|
544 |
| - : settings.onResponse.call(context, response) |
| 544 | + : settings.onResponse.call(context, response)) |
545 | 545 | : false
|
546 | 546 | ;
|
547 |
| - timeLeft = (timeLeft > 0) |
| 547 | + timeLeft = timeLeft > 0 |
548 | 548 | ? timeLeft
|
549 | 549 | : 0;
|
550 | 550 | if (translatedResponse) {
|
|
565 | 565 | fail: function (xhr, status, httpMessage) {
|
566 | 566 | var
|
567 | 567 | context = this,
|
568 |
| - elapsedTime = (Date.now() - requestStartTime), |
569 |
| - timeLeft = (settings.loadingDuration - elapsedTime) |
| 568 | + elapsedTime = Date.now() - requestStartTime, |
| 569 | + timeLeft = settings.loadingDuration - elapsedTime |
570 | 570 | ;
|
571 |
| - timeLeft = (timeLeft > 0) |
| 571 | + timeLeft = timeLeft > 0 |
572 | 572 | ? timeLeft
|
573 | 573 | : 0;
|
574 | 574 | if (timeLeft > 0) {
|
|
748 | 748 | },
|
749 | 749 | responseFromXHR: function (xhr) {
|
750 | 750 | return $.isPlainObject(xhr)
|
751 |
| - ? (module.is.expectingJSON()) |
| 751 | + ? ((module.is.expectingJSON()) |
752 | 752 | ? module.decode.json(xhr.responseText)
|
753 |
| - : xhr.responseText |
| 753 | + : xhr.responseText) |
754 | 754 | : false;
|
755 | 755 | },
|
756 | 756 | errorFromRequest: function (response, status, httpMessage) {
|
757 | 757 | return ($.isPlainObject(response) && response.error !== undefined)
|
758 | 758 | ? response.error // use json error message
|
759 |
| - : (settings.error[status] !== undefined) // use server error message |
| 759 | + : ((settings.error[status] !== undefined) // use server error message |
760 | 760 | ? settings.error[status]
|
761 |
| - : httpMessage; |
| 761 | + : httpMessage); |
762 | 762 | },
|
763 | 763 | request: function () {
|
764 | 764 | return module.request || false;
|
|
795 | 795 | return runSettings;
|
796 | 796 | }
|
797 | 797 |
|
798 |
| - return (runSettings !== undefined) |
| 798 | + return runSettings !== undefined |
799 | 799 | ? $.extend(true, {}, runSettings)
|
800 | 800 | : $.extend(true, {}, settings);
|
801 | 801 | },
|
802 | 802 | urlEncodedValue: function (value) {
|
803 | 803 | var
|
804 | 804 | decodedValue = window.decodeURIComponent(value),
|
805 | 805 | encodedValue = window.encodeURIComponent(value),
|
806 |
| - alreadyEncoded = (decodedValue !== value) |
| 806 | + alreadyEncoded = decodedValue !== value |
807 | 807 | ;
|
808 | 808 | if (alreadyEncoded) {
|
809 | 809 | module.debug('URL value is already encoded, avoiding double encoding', value);
|
|
838 | 838 | if ($module.is('input')) {
|
839 | 839 | return (element.oninput !== undefined)
|
840 | 840 | ? 'input'
|
841 |
| - : (element.onpropertychange !== undefined) |
| 841 | + : ((element.onpropertychange !== undefined) |
842 | 842 | ? 'propertychange'
|
843 |
| - : 'keyup'; |
| 843 | + : 'keyup'); |
844 | 844 | }
|
845 | 845 | if ($module.is('form')) {
|
846 | 846 | return 'submit';
|
|
1004 | 1004 | query = query.split(/[ .]/);
|
1005 | 1005 | maxDepth = query.length - 1;
|
1006 | 1006 | $.each(query, function (depth, value) {
|
1007 |
| - var camelCaseValue = (depth != maxDepth) |
| 1007 | + var camelCaseValue = depth != maxDepth |
1008 | 1008 | ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1)
|
1009 | 1009 | : query
|
1010 | 1010 | ;
|
|
1057 | 1057 | }
|
1058 | 1058 | });
|
1059 | 1059 |
|
1060 |
| - return (returnedValue !== undefined) |
| 1060 | + return returnedValue !== undefined |
1061 | 1061 | ? returnedValue
|
1062 | 1062 | : this;
|
1063 | 1063 | };
|
|
0 commit comments