From fbc94d045e4698adebe79c3daa7cebe6bf1fee1a Mon Sep 17 00:00:00 2001 From: Jay Trees Date: Mon, 17 Jan 2022 12:21:55 +0100 Subject: [PATCH] Refactor --- includes/assets/js/default.js | 47 --------------------------- includes/assets/js/wishlist-view.js | 50 +++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 47 deletions(-) create mode 100644 includes/assets/js/wishlist-view.js diff --git a/includes/assets/js/default.js b/includes/assets/js/default.js index b9dd26bb..eae289a4 100644 --- a/includes/assets/js/default.js +++ b/includes/assets/js/default.js @@ -1,50 +1,3 @@ $(function() { - $.fn.api.settings.api = { - 'get wishlists' : '/includes/api/wishlists.php' - }; - $('.ui.dropdown.wishlists').dropdown({ - filterRemoteData: true - }); - - $('.ui.dropdown.wishlists').api({ - action: 'get wishlists', - method: 'GET', - data : { - userid: 1 - }, - on: 'now', - onResponse: function(response) { - console.log('onResponse'); - // make some adjustments to response - return response; - }, - successTest: function(response) { - console.log('successTest'); - // test whether a JSON response is valid - return response.success || false; - }, - onComplete: function(response, element, xhr) { - $('.ui.dropdown.wishlists').removeClass('loading'); - }, - onSuccess: function(response, element, xhr) { - $('.ui.dropdown.wishlists') - .dropdown({ - values: response.results - }) - .dropdown('set selected', response.results[0].value); - }, - onFailure: function(response, element, xhr) { - console.log('onFailure'); - // request failed, or valid response but response.success = false - }, - onError: function(errorMessage, element, xhr) { - console.log('onError'); - // invalid response - }, - onAbort: function(errorMessage, element, xhr) { - console.log('onAbort'); - // navigated to a new page, CORS issue, or user canceled request - } - }); }); diff --git a/includes/assets/js/wishlist-view.js b/includes/assets/js/wishlist-view.js new file mode 100644 index 00000000..b9dd26bb --- /dev/null +++ b/includes/assets/js/wishlist-view.js @@ -0,0 +1,50 @@ +$(function() { + $.fn.api.settings.api = { + 'get wishlists' : '/includes/api/wishlists.php' + }; + + $('.ui.dropdown.wishlists').dropdown({ + filterRemoteData: true + }); + + $('.ui.dropdown.wishlists').api({ + action: 'get wishlists', + method: 'GET', + data : { + userid: 1 + }, + on: 'now', + onResponse: function(response) { + console.log('onResponse'); + // make some adjustments to response + return response; + }, + successTest: function(response) { + console.log('successTest'); + // test whether a JSON response is valid + return response.success || false; + }, + onComplete: function(response, element, xhr) { + $('.ui.dropdown.wishlists').removeClass('loading'); + }, + onSuccess: function(response, element, xhr) { + $('.ui.dropdown.wishlists') + .dropdown({ + values: response.results + }) + .dropdown('set selected', response.results[0].value); + }, + onFailure: function(response, element, xhr) { + console.log('onFailure'); + // request failed, or valid response but response.success = false + }, + onError: function(errorMessage, element, xhr) { + console.log('onError'); + // invalid response + }, + onAbort: function(errorMessage, element, xhr) { + console.log('onAbort'); + // navigated to a new page, CORS issue, or user canceled request + } + }); +});