Skip to content
This repository has been archived by the owner on Mar 23, 2024. It is now read-only.

Commit

Permalink
Merge pull request #1 from SquareOfACube/markdown
Browse files Browse the repository at this point in the history
Markdown
  • Loading branch information
SquareOfACube committed Jun 22, 2015
2 parents 6514a87 + d535a19 commit c578b73
Showing 1 changed file with 131 additions and 64 deletions.
195 changes: 131 additions & 64 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ function addAddButton(parent){
button.addEventListener('click', function(){addInput(this.parentNode);});
else
button.addEventListener('click', function(){addDetail(this.parentNode);});

parent.appendChild(button);
}
function addRemoveButton(parent){
Expand Down Expand Up @@ -140,89 +140,156 @@ function generateJSON(){
return JSON.stringify(obj);
}
function generateMarkdown(){
var md = '#Beacon Number: ' + document.getElementById('beacon').value + '<br>#Planet Name: ' + document.getElementById('planetName').value + '<br>#Star Name: ' + document.getElementById('starName').value + '<br>#Region: ' + document.getElementById('region').value + '<br>#Discoverer: ' + document.getElementById('discoverer').value + '<br><br>##Space Features: <br><br>';
var md = "";
if (document.getElementById('beacon').value !== ""){
md += '#Beacon Number: ' + document.getElementById('beacon').value + '<br>';
}
if (document.getElementById('planetName').value !== ""){
md += '#Planet Name: ' + document.getElementById('planetName').value + '<br>';
}
if (document.getElementById('starName').value !== ""){
md += '#Star Name: ' + document.getElementById('starName').value + '<br>';
}
if (document.getElementById('region').value !== ""){
md += '#Region: ' + document.getElementById('region').value + '<br>';
}
if (document.getElementById('discoverer').value !== ""){
md += '#Discoverer: ' + document.getElementById('discoverer').value + '<br>';
}
if (md !== ""){
md += '<br><br>';
}
var arr = document.querySelectorAll('#spaceFeatures input');
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
if (arr.length !== 0){
md += '##Space Features: <br><br>';
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
}
md += '<br><br>';
}
//if any of the subsections of "planet features" have data, then add the features heading
if (document.querySelector('#atmosphere input') ||
document.querySelector('#ground input') ||
document.querySelector('#groundPlants .detail') ||
document.querySelector('#trees .detail') ||
document.querySelector('#groundAnimals .detail') ||
document.querySelector('#water input') ||
document.querySelector('#waterPlants .detail') ||
document.querySelector('#fish .detail')){
md += '##Planet Features: <br><br>'
}
md += '<br>##Planet Features: <br><br>###Atmosphere: <br><br>'
var arr = document.querySelectorAll('#atmosphere input');
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
if (arr.length !== 0){
md += '###Atmosphere: <br><br>';
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
}
md += '<br>'
}
if (document.querySelector('#ground input') ||
document.querySelector('#groundPlants .detail') ||
document.querySelector('#trees .detail') ||
document.querySelector('#groundAnimals .detail')){
md += '###Ground:';
}
md += '<br>###General Description: <br><br>'
var arr = document.querySelectorAll('#ground input');
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
if (arr.length !== 0){
md += '<br>###General Description: <br><br>'
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
}
}
md += '<br>###Ground: <br>####Plants: <br><br>';
var arr = document.querySelectorAll('#groundPlants .detail');
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br>';
if(arr.length !== 0){
md += '<br>####Plants: <br><br>';
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br><br>';
}
}
}
md += '<br>####Trees: <br><br>';
var arr = document.querySelectorAll('#trees .detail');
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br>';
if (arr.length !== 0){
md += '<br>####Trees: <br><br>';
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br><br>';
}
}
}
md += '<br>####Ground Creatures: <br><br>';
var arr = document.querySelectorAll('#groundAnimals .detail');
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br>';
if (arr.length !== 0){
md += '<br>####Ground Creatures: <br><br>';
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br><br>';
}
}
}
md += '<br>###Water: <br>####General Information: <br><br>'
if (document.querySelector('#ground input') ||
document.querySelector('#groundPlants .detail') ||
document.querySelector('#trees .detail') ||
document.querySelector('#groundAnimals .detail')){
md += '<br>';
}
if (document.querySelector('#water input') ||
document.querySelector('#waterPlants .detail') ||
document.querySelector('#fish .detail')){
md += '###Water:';
}
var arr = document.querySelectorAll('#water input');
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
if (arr.length !== 0){
md += '<br>####General Information: <br><br>';
for (var i = 0; i < arr.length; i++){
md += '* '+ arr[i].value +'<br>';
}
}
md += '<br>####Plants: <br><br>';
var arr = document.querySelectorAll('#waterPlants .detail');
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br>';
if (arr.length !== 0){
md += '<br>####Plants: <br><br>';
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br><br>';
}
}
}
md += '<br>####Fish: <br><br>';
var arr = document.querySelectorAll('#fish .detail');
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br>';
if (arr.length !== 0){
md += '<br>####Fish: <br><br>';
for (var i = 0; i < arr.length; i++){
if (arr[i].querySelector('.image').value)
md += '**[' + arr[i].querySelector('.name').value + '](' + arr[i].querySelector('.image').value + ')**';
else
md += '**' + arr[i].querySelector('.name').value + '**';
md += '<br><br>';
var bullets = arr[i].querySelectorAll('.input input');
for (var j = 0; j < bullets.length; j++){
md += '* '+ bullets[j].value +'<br><br>';
}
}
}
return md;
Expand All @@ -237,7 +304,7 @@ function hideModal(){
function showModal(text){
'use strict';
hideModal();

var close = document.createElement('button');
close.innerHTML = 'Close';
close.type = 'button';
Expand Down

0 comments on commit c578b73

Please sign in to comment.