Skip to content

Commit 329540a

Browse files
committed
added layer for recs to handle storage of information
1 parent fbb4102 commit 329540a

File tree

3 files changed

+48
-20
lines changed

3 files changed

+48
-20
lines changed

dist/breinify-api.js

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15721,6 +15721,10 @@ dependencyScope.jQuery = $;;
1572115721
var _privates = {
1572215722
ready: false,
1572315723

15724+
handleRecommendationResponse: function(data, errorText, callback) {
15725+
callback(data, errorText);
15726+
},
15727+
1572415728
ajax: function (url, data, success, error) {
1572515729

1572615730
$.ajax({
@@ -16031,62 +16035,72 @@ dependencyScope.jQuery = $;;
1603116035
Breinify.recommendation = function () {
1603216036
var url = _config.get(ATTR_CONFIG.URL) + _config.get(ATTR_CONFIG.RECOMMENDATION_ENDPOINT);
1603316037

16038+
var recHandler = function(url, data, callback) {
16039+
16040+
// we utilize an internal callback to do some internal data-handling with the response
16041+
var internalCallback = function(data, errorText) {
16042+
_privates.handleRecommendationResponse(data, errorText, callback);
16043+
};
16044+
16045+
_privates.ajax(url, data, internalCallback, internalCallback);
16046+
};
16047+
1603416048
overload.overload({
1603516049
'Object,Function': function (user, callback) {
1603616050
Breinify.recommendationUser(user, {
1603716051
'numRecommendations': 3
1603816052
}, false, function (data) {
16039-
_privates.ajax(url, data, callback, callback);
16053+
recHandler(url, data, callback);
1604016054
});
1604116055
},
1604216056
'Object,Number,Function': function (user, nrOfRecommendations, callback) {
1604316057
Breinify.recommendationUser(user, {
1604416058
'numRecommendations': nrOfRecommendations
1604516059
}, false, function (data) {
16046-
_privates.ajax(url, data, callback, callback);
16060+
recHandler(url, data, callback);
1604716061
});
1604816062
},
1604916063
'Object,Number,String,Function': function (user, nrOfRecommendations, category, callback) {
1605016064
Breinify.recommendationUser(user, {
1605116065
'numRecommendations': nrOfRecommendations,
1605216066
'recommendationCategories': [category]
1605316067
}, false, function (data) {
16054-
_privates.ajax(url, data, callback, callback);
16068+
recHandler(url, data, callback);
1605516069
});
1605616070
},
1605716071
'Object,Number,Boolean,Function': function (user, nrOfRecommendations, sign, callback) {
1605816072
Breinify.recommendationUser(user, {
1605916073
'numRecommendations': nrOfRecommendations
1606016074
}, sign, function (data) {
16061-
_privates.ajax(url, data, callback, callback);
16075+
recHandler(url, data, callback);
1606216076
});
1606316077
},
1606416078
'Object,Number,String,Boolean,Function': function (user, nrOfRecommendations, category, sign, callback) {
1606516079
Breinify.recommendationUser(user, {
1606616080
'numRecommendations': nrOfRecommendations,
1606716081
'recommendationCategories': [category]
1606816082
}, sign, function (data) {
16069-
_privates.ajax(url, data, callback, callback);
16083+
recHandler(url, data, callback);
1607016084
});
1607116085
},
1607216086
'Object,Object,Function': function (user, recommendation, callback) {
1607316087
Breinify.recommendationUser(user, recommendation, false, function (data) {
16074-
_privates.ajax(url, data, callback, callback);
16088+
recHandler(url, data, callback);
1607516089
});
1607616090
},
1607716091
'Object,Array,Function': function (user, recommendation, callback) {
1607816092
Breinify.recommendationUser(user, recommendation, false, function (data) {
16079-
_privates.ajax(url, data, callback, callback);
16093+
recHandler(url, data, callback);
1608016094
});
1608116095
},
1608216096
'Object,Object,Boolean,Function': function (user, recommendation, sign, callback) {
1608316097
Breinify.recommendationUser(user, recommendation, sign, function (data) {
16084-
_privates.ajax(url, data, callback, callback);
16098+
recHandler(url, data, callback);
1608516099
});
1608616100
},
1608716101
'Object,Array,Boolean,Function': function (user, recommendation, sign, callback) {
1608816102
Breinify.recommendationUser(user, recommendation, sign, function (data) {
16089-
_privates.ajax(url, data, callback, callback);
16103+
recHandler(url, data, callback);
1609016104
});
1609116105
}
1609216106
}, arguments, this);
@@ -16627,7 +16641,7 @@ dependencyScope.jQuery = $;;
1662716641
onReady();
1662816642
}
1662916643
};
16630-
Breinify.recommendation = function (uuser, nr, sign, onReady) {
16644+
Breinify.recommendation = function (user, nr, sign, onReady) {
1663116645
if (typeof onReady === 'function') {
1663216646
onReady();
1663316647
}

dist/breinify-api.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Breinify.js

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@
121121
var _privates = {
122122
ready: false,
123123

124+
handleRecommendationResponse: function(data, errorText, callback) {
125+
callback(data, errorText);
126+
},
127+
124128
ajax: function (url, data, success, error) {
125129

126130
$.ajax({
@@ -431,62 +435,72 @@
431435
Breinify.recommendation = function () {
432436
var url = _config.get(ATTR_CONFIG.URL) + _config.get(ATTR_CONFIG.RECOMMENDATION_ENDPOINT);
433437

438+
var recHandler = function(url, data, callback) {
439+
440+
// we utilize an internal callback to do some internal data-handling with the response
441+
var internalCallback = function(data, errorText) {
442+
_privates.handleRecommendationResponse(data, errorText, callback);
443+
};
444+
445+
_privates.ajax(url, data, internalCallback, internalCallback);
446+
};
447+
434448
overload.overload({
435449
'Object,Function': function (user, callback) {
436450
Breinify.recommendationUser(user, {
437451
'numRecommendations': 3
438452
}, false, function (data) {
439-
_privates.ajax(url, data, callback, callback);
453+
recHandler(url, data, callback);
440454
});
441455
},
442456
'Object,Number,Function': function (user, nrOfRecommendations, callback) {
443457
Breinify.recommendationUser(user, {
444458
'numRecommendations': nrOfRecommendations
445459
}, false, function (data) {
446-
_privates.ajax(url, data, callback, callback);
460+
recHandler(url, data, callback);
447461
});
448462
},
449463
'Object,Number,String,Function': function (user, nrOfRecommendations, category, callback) {
450464
Breinify.recommendationUser(user, {
451465
'numRecommendations': nrOfRecommendations,
452466
'recommendationCategories': [category]
453467
}, false, function (data) {
454-
_privates.ajax(url, data, callback, callback);
468+
recHandler(url, data, callback);
455469
});
456470
},
457471
'Object,Number,Boolean,Function': function (user, nrOfRecommendations, sign, callback) {
458472
Breinify.recommendationUser(user, {
459473
'numRecommendations': nrOfRecommendations
460474
}, sign, function (data) {
461-
_privates.ajax(url, data, callback, callback);
475+
recHandler(url, data, callback);
462476
});
463477
},
464478
'Object,Number,String,Boolean,Function': function (user, nrOfRecommendations, category, sign, callback) {
465479
Breinify.recommendationUser(user, {
466480
'numRecommendations': nrOfRecommendations,
467481
'recommendationCategories': [category]
468482
}, sign, function (data) {
469-
_privates.ajax(url, data, callback, callback);
483+
recHandler(url, data, callback);
470484
});
471485
},
472486
'Object,Object,Function': function (user, recommendation, callback) {
473487
Breinify.recommendationUser(user, recommendation, false, function (data) {
474-
_privates.ajax(url, data, callback, callback);
488+
recHandler(url, data, callback);
475489
});
476490
},
477491
'Object,Array,Function': function (user, recommendation, callback) {
478492
Breinify.recommendationUser(user, recommendation, false, function (data) {
479-
_privates.ajax(url, data, callback, callback);
493+
recHandler(url, data, callback);
480494
});
481495
},
482496
'Object,Object,Boolean,Function': function (user, recommendation, sign, callback) {
483497
Breinify.recommendationUser(user, recommendation, sign, function (data) {
484-
_privates.ajax(url, data, callback, callback);
498+
recHandler(url, data, callback);
485499
});
486500
},
487501
'Object,Array,Boolean,Function': function (user, recommendation, sign, callback) {
488502
Breinify.recommendationUser(user, recommendation, sign, function (data) {
489-
_privates.ajax(url, data, callback, callback);
503+
recHandler(url, data, callback);
490504
});
491505
}
492506
}, arguments, this);

0 commit comments

Comments
 (0)