1
0

quotes may actually work now

This commit is contained in:
dtb 2022-02-20 13:33:37 -05:00
parent 4b040fa5fa
commit cfe28f6f39
2 changed files with 9 additions and 2 deletions

View File

@ -25,6 +25,7 @@
window.onload = function(){
window.initializesheets();
window.quotes_initialize();
window.quote_new();
};
//--></SCRIPT>

View File

@ -1,9 +1,12 @@
/* quotes.js; Deven Blake 2021-2022; Public Domain */
/* With thanks to Ками on Discord. */
/* To use:
* - <SCRIPT SRC="quotes.js" TYPE="module"></SCRIPT>
* - add two elements with the IDs QUOTE_AUTHOR_ID (see code) and
* QUOTE_VALUE_ID (see code) respectively
* - make a JSON file with a "quotes" object that's an array of arrays
* (see code)
* - change window.QUOTES_FILE_LOCATION to wherever you put it
* - window.quotes_initialize();
* - use window.quote_new() to get a new quote. */
/* firefox doesn't support import assertions yet (2022-02-20; fx 97.0) */
@ -16,7 +19,10 @@ window.QUOTES_QUOTE_AUTHOR_PREFIX = "~ ";
window.QUOTES_QUOTE_VALUE_ID = "quote_value";
window.quotes_initialize = function(){
fetch(window.QUOTES_FILE_LOCATION).then(response => {return response.json();}).then(data => window.quotes = data["quotes"]);
/* Weird JavaScript web voodoo. */
fetch(window.QUOTES_FILE_LOCATION)
.then(response => {return response.json();})
.then(data => window.quotes = data["quotes"]);
};
/* Will not give you the same quote twice in a row! */