Skip to content

Commit

Permalink
Bug fix
Browse files Browse the repository at this point in the history
  • Loading branch information
carlosribas committed Feb 22, 2024
1 parent ba8a27c commit eace9d3
Showing 1 changed file with 24 additions and 26 deletions.
50 changes: 24 additions & 26 deletions rnacentral/portal/static/js/components/sequence/sequence.module.js
Expand Up @@ -283,41 +283,39 @@ var dnaClipbaord = new Clipboard('#copy-as-dna', {
* Can be invoked upon changing Xrefs page, if server-side pagination's on.
*/
$scope.createModificationsFeature = function(modifications, accession) {
if (!$scope.featureViewer.hasFeature(accession, "id")) { // if feature track's already there, don't duplicate it
// sort modifications by position
modifications.sort(function(a, b) {return a.position - b.position});

// loop over modifications and insert span tags with modified nucleotide data
var data = [];
for (var i = 0; i < modifications.length; i++) {
data.push({
x: modifications[i].position,
y: modifications[i].position,
description: 'Modified nucleotide ' + modifications[i].chem_comp.id + modifications[i].chem_comp.one_letter_code + ' <br> ' + modifications[i].chem_comp.description
});
}

/**
* If featureViewer was already initialized, add feature to it - otherwise, give it a second and try again.
*/
var addModifications = function() {
if ($scope.featureViewer) {
$scope.featureViewer.addFeature({
id: accession,
data: data,
name: "Modifications",
className: "modification",
color: "#005572",
type: "rect",
filter: "type1"
});
if ($scope.featureViewer && !$scope.featureViewer.hasFeature(accession, "id")) { // if feature track's already there, don't duplicate it
// sort modifications by position
modifications.sort(function(a, b) {return a.position - b.position});

// loop over modifications and insert span tags with modified nucleotide data
var data = [];
for (var i = 0; i < modifications.length; i++) {
data.push({
x: modifications[i].position,
y: modifications[i].position,
description: 'Modified nucleotide ' + modifications[i].chem_comp.id + modifications[i].chem_comp.one_letter_code + ' <br> ' + modifications[i].chem_comp.description
});
}

$scope.featureViewer.addFeature({
id: accession,
data: data,
name: "Modifications",
className: "modification",
color: "#005572",
type: "rect",
filter: "type1"
});
} else {
$timeout(addModifications, 1000);
$timeout(addModifications, 1000);
}
};

addModifications()
}
};

$scope.createFeatureViewerModal = function(targetId, heading, content) {
Expand Down

0 comments on commit eace9d3

Please sign in to comment.