generate isbn-10s if I don't have them, and load images from amazon
This commit is contained in:
		@@ -126,6 +126,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#current img {
 | 
					#current img {
 | 
				
			||||||
  max-height: 400px;
 | 
					  max-height: 400px;
 | 
				
			||||||
 | 
					  max-width: 100%;
 | 
				
			||||||
  display: block;
 | 
					  display: block;
 | 
				
			||||||
  margin: 0 auto;
 | 
					  margin: 0 auto;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										18
									
								
								index.html
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								index.html
									
									
									
									
									
								
							@@ -34,6 +34,12 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      $.each(data, function(key, value) {
 | 
					      $.each(data, function(key, value) {
 | 
				
			||||||
        value.sortTitle = titleCleaner(value.title);
 | 
					        value.sortTitle = titleCleaner(value.title);
 | 
				
			||||||
 | 
					        if (!value['isbn-10'] && value['isbn-13']) {
 | 
				
			||||||
 | 
					          value['isbn-10'] = generateISBNfromEAN(value['isbn-13']);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if (!value.coverurl && value['isbn-10']) {
 | 
				
			||||||
 | 
					          value.coverurl = generateAmazonCoverUrl(value['isbn-10']);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      renderTable(data);
 | 
					      renderTable(data);
 | 
				
			||||||
@@ -95,6 +101,18 @@
 | 
				
			|||||||
        .replace(/^(An?|The)\s/i, '');
 | 
					        .replace(/^(An?|The)\s/i, '');
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    function generateAmazonCoverUrl(ISBN) {
 | 
				
			||||||
 | 
					      return "https://images-na.ssl-images-amazon.com/images/P/" + ISBN + ".01.LZZ.jpg"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    function generateISBNfromEAN(EAN) {
 | 
				
			||||||
 | 
					      ISBN = EAN.slice(3,12);
 | 
				
			||||||
 | 
					      var checkdigit = ((11 - (_.reduce(ISBN.split(''), function(sum, num, key) {
 | 
				
			||||||
 | 
					        return sum + (num * (10 - key));
 | 
				
			||||||
 | 
					      }, 0) % 11)) % 11);
 | 
				
			||||||
 | 
					      return ISBN + (checkdigit == 10 ? 'X' : checkdigit);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    window.addEventListener('DOMContentLoaded', init);
 | 
					    window.addEventListener('DOMContentLoaded', init);
 | 
				
			||||||
  </script>
 | 
					  </script>
 | 
				
			||||||
</head>
 | 
					</head>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user