+
diff --git a/src/content.js b/src/content.js
index c8f4533..3c1605a 100644
--- a/src/content.js
+++ b/src/content.js
@@ -1,10 +1,37 @@
+var vocabStyle = `
+ .furikani-vocabulary {
+ display: none;
+ }
+`
+
+var kanjiStyle = `
+ .furikani-kanji {
+ display: none;
+ }
+`
+
+var vocabStyleSheet = document.createElement("style")
+var kanjiStyleSheet = document.createElement("style")
+
+document.head.appendChild(vocabStyleSheet)
+document.head.appendChild(kanjiStyleSheet)
+
// Get stored word list from chrome storage
-chrome.storage.local.get(["vocabulary", "kanji", "validUserLevel"], (data) => {
+chrome.storage.local.get(["vocabulary", "kanji", "validUserLevel", "enabled", "enabledVocab", "enabledKanji"], (data) => {
// The users level is not valid, e.g. it exceeds the maximum allowed level
// WaniKani requires that devs check if users are actually allowed to access content of this level
if(!data.validUserLevel)
return
+ if(data.enabled)
+ {
+ if(data.enabledVocab)
+ vocabStyleSheet.innerHTML = vocabStyle
+
+ if(data.enabledKanji)
+ kanjiStyleSheet.innerHTML = kanjiStyle
+ }
+
const vocabulary = data.vocabulary
const kanji = data.kanji
@@ -32,17 +59,32 @@ chrome.storage.local.get(["vocabulary", "kanji", "validUserLevel"], (data) => {
}
// If the contents of the tag are in the word list, remove the