Skip to content

Commit 7c94974

Browse files
authored
Merge pull request #258 from zhx828/bug-fix
Change underscore to lodash & Bug fixes
2 parents a1ef74f + 644b6b3 commit 7c94974

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

app/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@
245245
<script src="bower_components/angular-swagger-ui/dist/scripts/swagger-ui.min.js"></script>
246246
<script src="bower_components/marked/lib/marked.js"></script>
247247
<script src="bower_components/Blob/Blob.js"></script>
248+
<script src="bower_components/lodash/lodash.js"></script>
248249
<!-- endbower -->
249250
<!-- endbuild -->
250251

app/lib/mutation-mapper/mutationMapper.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ var DataTableUtil = (function()
6969
{
7070
var map = {};
7171

72-
_.each(_.pairs(columns), function(pair, index)
72+
_.each(_.toPairs(columns), function(pair, index)
7373
{
7474
var name = pair[0];
7575
var options = pair[1];
@@ -227,7 +227,7 @@ var DataTableUtil = (function()
227227
{
228228
var columnRenderers = [];
229229

230-
_.each(_.pairs(renderers), function(pair) {
230+
_.each(_.toPairs(renderers), function(pair) {
231231
var columnName = pair[0];
232232
var renderFn = pair[1];
233233

@@ -270,7 +270,7 @@ var DataTableUtil = (function()
270270

271271
// iterate over list of renderers
272272
// (assuming each column has its corresponding renderer)
273-
_.each(_.pairs(columnRender), function(pair) {
273+
_.each(_.toPairs(columnRender), function(pair) {
274274
var columnName = pair[0];
275275
var renderFn = pair[1];
276276
var sortFn = columnSort[columnName];
@@ -336,7 +336,7 @@ var DataTableUtil = (function()
336336

337337
// now process columnData ("mData") functions
338338
// (this will override prev definition, if any)
339-
_.each(_.pairs(columnData), function(pair) {
339+
_.each(_.toPairs(columnData), function(pair) {
340340
var columnName = pair[0];
341341
var mDataFn = pair[1];
342342
var columnIdx = indexMap[columnName];
@@ -367,7 +367,7 @@ var DataTableUtil = (function()
367367
var columnOpts = [];
368368

369369
// set column options
370-
_.each(_.pairs(columns), function(pair) {
370+
_.each(_.toPairs(columns), function(pair) {
371371
var name = pair[0];
372372
var column = pair[1];
373373

@@ -4281,7 +4281,7 @@ var MutationDetailsUtil = function(mutations)
42814281
var value = mutations[i].get(dataField);
42824282

42834283
if (value &&
4284-
!_.contains(excludeList, value))
4284+
!_.includes(excludeList, value))
42854285
{
42864286
if (valueCountMap[value] === undefined)
42874287
{
@@ -4293,7 +4293,7 @@ var MutationDetailsUtil = function(mutations)
42934293
}
42944294
}
42954295

4296-
var pairs = _.pairs(valueCountMap);
4296+
var pairs = _.toPairs(valueCountMap);
42974297

42984298
pairs.sort(function(a, b) {
42994299
return (b[1] - a[1]);
@@ -5769,7 +5769,7 @@ function RequestQueue(options)
57695769
{
57705770
// get the first element from the queue
57715771
var element = _.first(_queryQueue);
5772-
_queryQueue = _.rest(_queryQueue);
5772+
_queryQueue = _.drop(_queryQueue);
57735773

57745774
// still elements in queue
57755775
if (element)
@@ -6264,7 +6264,7 @@ var VepParser = (function()
62646264
{
62656265
hgvspShort = hgvsp.substr(hgvsp.indexOf(":")+1);
62666266

6267-
_.each(_.pairs(_aa3to1), function(pair, idx) {
6267+
_.each(_.toPairs(_aa3to1), function(pair, idx) {
62686268
hgvspShort = hgvspShort.replace(new RegExp(pair[0], 'g'), pair[1]);
62696269
});
62706270

@@ -13338,7 +13338,7 @@ function AdvancedDataTable(options)
1333813338
*/
1333913339
self._addSortFunctions = function()
1334013340
{
13341-
_.each(_.pairs(self._options.customSort), function(pair) {
13341+
_.each(_.toPairs(self._options.customSort), function(pair) {
1334213342
var fnName = pair[0];
1334313343
var sortFn = pair[1];
1334413344

app/scripts/app.js

+1
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ angular
119119
if(!onLocalhost) {
120120
$provide.decorator('$exceptionHandler', function() {
121121
return function(exception) {
122+
console.log(exception);
122123
Sentry.captureException(exception);
123124
};
124125
});

app/scripts/controllers/gene.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ angular.module('oncokbStaticApp')
303303
studyCountMapping[item.cancerStudy].push(item.sampleId);
304304
}
305305
});
306-
var countsByGene = _.map(_.pairs(studyCountMapping), function(item) {
306+
var countsByGene = _.map(_.toPairs(studyCountMapping), function(item) {
307307
return [item[0], _.uniq(item[1]).length];
308308
});
309309

@@ -480,7 +480,7 @@ angular.module('oncokbStaticApp')
480480
});
481481

482482
mutationMapperConstructor(newMutationData, true);
483-
colors.fill('#1c75cd');
483+
_.fill(colors, '#1c75cd');
484484
colors[tempIndex] = '#064885';
485485
for (var i = 0; i < shortNames.length; i++) {
486486
boldedNames[i] = shortNames[i];
@@ -491,7 +491,7 @@ angular.module('oncokbStaticApp')
491491

492492
$('.mutation-details-filter-reset').click(function() {
493493
// show all of the data again
494-
colors.fill('#1c75cd');
494+
_.fill(colors, '#1c75cd');
495495
singleStudyFlag = false;
496496
for (var i = 0; i < shortNames.length; i++) {
497497
boldedNames[i] = shortNames[i];

bower.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
"plotlyjs": "plotly#~1.4.1",
2525
"qtip2": "^2.2.1",
2626
"string": "^3.3.1",
27-
"underscore": "^1.8.3",
2827
"jquery": "^2.0.x",
2928
"angular-swagger-ui": "0.3.3",
3029
"marked": "^0.3.6",
31-
"Blob": "*"
30+
"Blob": "*",
31+
"lodash": "^4.17.11"
3232
},
3333
"devDependencies": {
3434
"angular-mocks": "~1.5.9"

0 commit comments

Comments
 (0)