From 39074fc91ffa732ae2e658b7648177bd9bd181db Mon Sep 17 00:00:00 2001 From: Noel da Costa Date: Sun, 8 Jun 2025 19:16:57 +0100 Subject: [PATCH] Update qewd-client.js - don't override defaults if override value isn't supplied Currently if you supply an object, you're forced to override all of the defaults, which is overkill. Rather leave defaults intact if an override for that particular value wasn't supplied. This change is backwards compatible. --- qewd-client.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/qewd-client.js b/qewd-client.js index ef4920c..aa30fe2 100644 --- a/qewd-client.js +++ b/qewd-client.js @@ -97,17 +97,17 @@ let start = function(application, $, customAjaxFn, url) { let use_fetch; if (typeof application === 'object') { - $ = application.$; - customAjaxFn = application.ajax; - url = application.url; - appName = application.application; - cookieName = application.cookieName; - jwt = application.jwt || false; - jwt_decode = application.jwt_decode; - log = application.log; - io_path = application.io_path; - io_transports = application.io_transports; - use_fetch = application.use_fetch; + if ('$' in application) $ = application.$; + if ('ajax' in application) customAjaxFn = application.ajax; + if ('url' in application) url = application.url; + if ('application' in application) appName = application.application; + if ('cookieName' in application) cookieName = application.cookieName; + if ('jwt' in application) jwt = application.jwt; + if ('jwt_decode' in application) jwt_decode = application.jwt_decode; + if ('log' in application) log = application.log; + if ('io_path' in application) io_path = application.io_path; + if ('io_transports' in application) io_transports = application.io_transports; + if ('use_fetch' in application) use_fetch = application.use_fetch; application = appName; }