diff --git a/.gitignore b/.gitignore index be78c9b..bb08134 100644 --- a/.gitignore +++ b/.gitignore @@ -39,4 +39,6 @@ firebase.json ## original_collider.svg -original.svg \ No newline at end of file +original.svg + +data diff --git a/test_data/.ignore b/test_data/.ignore index 7f373fa..f26dc52 100644 --- a/test_data/.ignore +++ b/test_data/.ignore @@ -1,10 +1,9 @@ .DS_Store -index.html -404.html about.html -participants.html -fragment.html +hello.txt home.html -intorudction.json +index.html +index.json +Readme.md src -index.json \ No newline at end of file +participants.html diff --git a/test_data/home.html b/test_data/home.html new file mode 100644 index 0000000..ad464a9 --- /dev/null +++ b/test_data/home.html @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + + +
+ +
+ + \ No newline at end of file diff --git a/test_data/src/index.html b/test_data/src/index.html index 23e7a31..b525910 100644 --- a/test_data/src/index.html +++ b/test_data/src/index.html @@ -62,7 +62,7 @@
.DS_Store.DS_Store
introduction.jsonintroduction.json
-
original.svg
+
original.svg
diff --git a/test_data/src/scripts/updateFragment.js b/test_data/src/scripts/updateFragment.js index 2ae1fc8..aa39a57 100644 --- a/test_data/src/scripts/updateFragment.js +++ b/test_data/src/scripts/updateFragment.js @@ -103,21 +103,25 @@ frag_request.onload = function() { color = ['#556270']; const addFrag = () => { - let _frag = fragments.shift(); - let p = findElementByProperty(participants, 'path', `${_frag.artist}`) - if (_frag.artist == "") return; - let frag = document.querySelector(`._${p.fragId}`).cloneNode(true); // get fragments by artist - frag.classList=[]; - frag.id= `_${_frag.index}`; - frag.childNodes[0].setAttribute("href", `${window.location.origin}/${_frag.artist}/#${convertIndexToString(_frag.index)}`); - - let text = frag.children[0].children[frag.children[0].children.length - 1]; - text.innerHTML = `#${convertIndexToString(_frag.index)}` - - let shape = frag.children[0].children[0]; - - svg.appendChild(frag); - frag_disp.push(addFragToWorld(shape)); + try{ + let _frag = fragments.shift(); + let p = findElementByProperty(participants, 'path', `${_frag.artist}`) + if (_frag.artist == "") return; + let frag = document.querySelector(`._${p.fragId}`).cloneNode(true); // get fragments by artist + frag.classList=[]; + frag.id= `_${_frag.index}`; + frag.childNodes[0].setAttribute("href", `${window.location.origin}/${_frag.artist}/#${convertIndexToString(_frag.index)}`); + + let text = frag.children[0].children[frag.children[0].children.length - 1]; + text.innerHTML = `#${convertIndexToString(_frag.index)}` + + let shape = frag.children[0].children[0]; + + svg.appendChild(frag); + frag_disp.push(addFragToWorld(shape)); + } catch(e) { + + } } let initY= 0; const addFragToWorld = (path) => {