added kanji list
This commit is contained in:
parent
442b4958f6
commit
07a9aa057a
33
popup.js
33
popup.js
|
@ -33,9 +33,9 @@ submitButton.addEventListener( "click", () => {
|
||||||
const downloadButton = document.getElementById("download");
|
const downloadButton = document.getElementById("download");
|
||||||
downloadButton.addEventListener("click", async () => {
|
downloadButton.addEventListener("click", async () => {
|
||||||
const userData = await getStorageData("token")
|
const userData = await getStorageData("token")
|
||||||
var url = "https://api.wanikani.com/v2/level_progressions"
|
var url = "https://api.wanikani.com/v2/user"
|
||||||
var response = await query(userData.token, url)
|
var response = await query(userData.token, url)
|
||||||
var level = response.total_count
|
var level = response.data.level
|
||||||
var levelArray = []
|
var levelArray = []
|
||||||
for(var i = 1; i < level; i++)
|
for(var i = 1; i < level; i++)
|
||||||
levelArray.push(i)
|
levelArray.push(i)
|
||||||
|
@ -43,27 +43,32 @@ downloadButton.addEventListener("click", async () => {
|
||||||
var levelURLString = levelArray.join(",")
|
var levelURLString = levelArray.join(",")
|
||||||
|
|
||||||
var url = "https://api.wanikani.com/v2/subjects?types=vocabulary&levels=" + levelURLString
|
var url = "https://api.wanikani.com/v2/subjects?types=vocabulary&levels=" + levelURLString
|
||||||
var parsedData = []
|
var vocabulary = []
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
var response = await query(userData.token, url)
|
var response = await query(userData.token, url)
|
||||||
for(let i in response.data)
|
for(let i in response.data)
|
||||||
{
|
vocabulary.push(response.data[i].data.characters)
|
||||||
parsedData.push(response.data[i].data.characters)
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log(response)
|
|
||||||
url = response.pages.next_url
|
url = response.pages.next_url
|
||||||
} while(url !== null)
|
} while(url !== null)
|
||||||
|
|
||||||
chrome.storage.local.set({"characters": parsedData})
|
var url = "https://api.wanikani.com/v2/subjects?types=kanji&levels=" + levelURLString
|
||||||
console.log("Downloaded data!")
|
var kanji = []
|
||||||
})
|
|
||||||
|
|
||||||
const printButton = document.getElementById("print");
|
do
|
||||||
printButton.addEventListener("click", () => {
|
{
|
||||||
chrome.storage.local.get("characters", (data) => {
|
var response = await query(userData.token, url)
|
||||||
console.log(data.characters)
|
for(let i in response.data)
|
||||||
|
kanji.push(response.data[i].data.characters)
|
||||||
|
|
||||||
|
url = response.pages.next_url
|
||||||
|
} while(url !== null)
|
||||||
|
|
||||||
|
chrome.storage.local.set({
|
||||||
|
"vocabulary": vocabulary,
|
||||||
|
"kanji": kanji
|
||||||
})
|
})
|
||||||
|
console.log("Downloaded data!")
|
||||||
})
|
})
|
Loading…
Reference in a new issue