Refactor
This commit is contained in:
parent
fdf6ff4fab
commit
96f5f10811
2 changed files with 44 additions and 47 deletions
|
@ -1,3 +1,47 @@
|
|||
$(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',
|
||||
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
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
@ -1,47 +0,0 @@
|
|||
$(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',
|
||||
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
|
||||
}
|
||||
});
|
||||
});
|
Loading…
Reference in a new issue