Skip to content

Commit

Permalink
Remove the dependency to jQuery in the examples, remove the need for …
Browse files Browse the repository at this point in the history
…a leading '#' in DOM id parameters
  • Loading branch information
GMignerot committed Jan 11, 2022
1 parent 956fab8 commit 2718178
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 21 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,12 +141,12 @@ document.addEventListener("DOMContentLoaded", function(){
document.getElementById("submit").addEventListener("click", function(){
var renderer = GenotypeRenderer();
renderer.renderGenotypesFile({
domParent: "#canvas-holder",
domParent: "canvas-holder",
width: null,
height: 600,
mapFileDom: "#mapfile",
genotypeFileDom: "#genofile",
phenotypeFileDom: "#phenofile",
mapFileDom: "mapfile",
genotypeFileDom: "genofile",
phenotypeFileDom: "phenofile",
overviewWidth: null,
overviewHeight: 200,
minGenotypeAutoWidth: 600,
Expand Down Expand Up @@ -214,12 +214,12 @@ document.addEventListener("DOMContentLoaded", function(){
document.getElementById("submit").addEventListener("click", function(){
var renderer = GenotypeRenderer();
renderer.renderGenotypesUrl({
domParent: "#canvas-holder",
domParent: "canvas-holder",
width: 800,
height: 600,
mapFileURL: $('#mapfile').val(),
genotypeFileURL: $('#genofile').val(),
phenotypeFileURL: $('#phenotype').val(),
mapFileURL: document.getElementById('mapfile').value,
genotypeFileURL: document.getElementById('genofile').value,
phenotypeFileURL: document.getElementById('phenofile').value,
overviewWidth: 800,
overviewHeight: 200
dataSetId: "MyDataSet",
Expand Down
8 changes: 4 additions & 4 deletions load-from-file.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@
document.getElementById("submit").addEventListener("click", function(){
var renderer = GenotypeRenderer();
renderer.renderGenotypesFile({
domParent: "#canvas-holder",
domParent: "canvas-holder",
width: null, height: 600,
mapFileDom: "#mapfile",
genotypeFileDom: "#genofile",
phenotypeFileDom: "#phenofile",
mapFileDom: "mapfile",
genotypeFileDom: "genofile",
phenotypeFileDom: "phenofile",
overviewWidth: null, overviewHeight: 200,
minGenotypeAutoWidth: 600, minGenotypeAutoHeight: 600,
});
Expand Down
2 changes: 1 addition & 1 deletion load-from-url.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
document.getElementById("submit").addEventListener("click", function(){
var renderer = GenotypeRenderer();
renderer.renderGenotypesUrl({
domParent: "#canvas-holder",
domParent: "canvas-holder",
width: 800,
height: 600,
mapFileURL: document.getElementById('mapfile').value,
Expand Down
16 changes: 8 additions & 8 deletions src/flapjack-bytes.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export default function GenotypeRenderer() {

function sendEvent(eventName, domParent) {
// TODO: Invesitgate using older event emitting code for IE support
const canvasHolder = document.getElementById(domParent.slice(1));
const canvasHolder = document.getElementById(domParent.replace('#', ''));

// Create the event.
const event = new Event(eventName);
Expand All @@ -53,7 +53,7 @@ export default function GenotypeRenderer() {
}

function clearParent(domParent) {
const canvasHolder = document.getElementById(domParent.slice(1));
const canvasHolder = document.getElementById(domParent.replace('#', ''));
while (canvasHolder.firstChild){
canvasHolder.removeChild(canvasHolder.firstChild);
}
Expand All @@ -64,7 +64,7 @@ export default function GenotypeRenderer() {
if (config.minGenotypeAutoWidth === undefined) config.minGenotypeAutoWidth = 0;
if (config.minOverviewAutoWidth === undefined) config.minOverviewAutoWidth = 0;

const canvasHolder = document.getElementById(config.domParent.slice(1));
const canvasHolder = document.getElementById(config.domParent.replace('#', ''));
canvasHolder.style.fontFamily = 'system-ui';
canvasHolder.style.fontSize = '14px';

Expand Down Expand Up @@ -333,7 +333,7 @@ export default function GenotypeRenderer() {
addRadioButton('selectedSort', 'alphabeticSort', 'Alphabetically', false, radioCol);
addRadioButton('selectedSort', 'similaritySort', 'By similarity to line', false, radioCol, lineSelect);

if ((config.phenotypeFileDom !== undefined && document.getElementById(config.phenotypeFileDom.slice(1)).files[0] !== undefined) || config.phenotypeFileURL !== undefined){
if ((config.phenotypeFileDom !== undefined && document.getElementById(config.phenotypeFileDom.replace('#', '')).files[0] !== undefined) || config.phenotypeFileURL !== undefined){
const traitSelect = document.createElement('select');
traitSelect.id = 'sortTraitSelect';
traitSelect.disabled = true;
Expand Down Expand Up @@ -389,7 +389,7 @@ export default function GenotypeRenderer() {
}

function createDisplayTab(config){
if ((config.phenotypeFileDom !== undefined && document.getElementById(config.phenotypeFileDom.slice(1)).files[0] !== undefined) || config.phenotypeFileURL !== undefined){
if ((config.phenotypeFileDom !== undefined && document.getElementById(config.phenotypeFileDom.replace('#', '')).files[0] !== undefined) || config.phenotypeFileURL !== undefined){
const tab = document.createElement('div');
tab.classList.add('bytes-tab');

Expand Down Expand Up @@ -852,7 +852,7 @@ export default function GenotypeRenderer() {
let loadingPromises = [];

if (config.mapFileDom !== undefined){
const mapFile = document.getElementById(config.mapFileDom.slice(1)).files[0];
const mapFile = document.getElementById(config.mapFileDom.replace('#', '')).files[0];
let mapPromise = loadFromFile(mapFile);

// Load map data
Expand All @@ -868,7 +868,7 @@ export default function GenotypeRenderer() {
}

if (config.phenotypeFileDom !== undefined){
const phenotypeFile = document.getElementById(config.phenotypeFileDom.slice(1)).files[0];
const phenotypeFile = document.getElementById(config.phenotypeFileDom.replace('#', '')).files[0];
let phenotypePromise = loadFromFile(phenotypeFile);

// Load phenotype data
Expand All @@ -886,7 +886,7 @@ export default function GenotypeRenderer() {
}

// const qtlPromise = loadFromFile(qtlFileDom);
const genotypeFile = document.getElementById(config.genotypeFileDom.slice(1)).files[0];
const genotypeFile = document.getElementById(config.genotypeFileDom.replace('#', '')).files[0];
let genotypePromise = loadFromFile(genotypeFile);
loadingPromises.push(genotypePromise);

Expand Down

0 comments on commit 2718178

Please sign in to comment.