Jump to content

Widget:FryasFontPicker: Difference between revisions

From Oera Linda Wiki
No edit summary
No edit summary
Line 8: Line 8:
</div>
</div>
<script>
<script>
var lang_picker = document.querySelector("#fryas_font_picker > .picker");
window.addEventListener("DOMContentLoaded", (win_ev) => {
function pick_font(option) {
  var lang_picker = document.querySelector("#fryas_font_picker > .picker");
  var fryas_text = document.getElementById("fryas_text");
  function pick_font(option) {
  switch (option) {
    var fryas_text = document.getElementById("fryas_text");
    case "latin":
    switch (option) {
      fryas_text.classList.remove("standskrift");
      case "latin":
      fryas_text.classList.remove("wagumskrift");
        fryas_text.classList.remove("standskrift");
      break;
        fryas_text.classList.remove("wagumskrift");
    case "standskrift":
        break;
      fryas_text.classList.add("standskrift");
      case "standskrift":
      fryas_text.classList.remove("wagumskrift");
        fryas_text.classList.add("standskrift");
      break;
        fryas_text.classList.remove("wagumskrift");
    case "wagumskrift":
        break;
      fryas_text.classList.remove("standskrift");
      case "wagumskrift":
      fryas_text.classList.add("wagumskrift");
        fryas_text.classList.remove("standskrift");
      break;
        fryas_text.classList.add("wagumskrift");
        break;
    }
  }
  lang_picker.addEventListener("change", (ch_ev) => {
    pick_font(lang_picker.value);
    localStorage.setItem("preferred_fryas_font", lang_picker.value);
  });
  var pref_font = localStorage.getItem("preferred_fryas_font");
  if (pref_font != null) {
    lang_picker.value = pref_font;
    pick_font(pref_font);
   }
   }
}
lang_picker.addEventListener("change", (event) => {
  pick_font(lang_picker.value);
  localStorage.setItem("preferred_fryas_font", lang_picker.value);
});
});
var pref_font = localStorage.getItem("preferred_fryas_font");
if (pref_font != null) {
  lang_picker.value = pref_font;
  pick_font(pref_font);
}
</script>
</script>

Revision as of 10:02, 2 June 2023

Choose a Fryas font:

<select class="picker">

 <option value="latin">Latin</option>
 <option value="standskrift">Standskrift</option>
 <option value="wagumskrift">Wagumskrift</option>

</select>

<script> window.addEventListener("DOMContentLoaded", (win_ev) => {

 var lang_picker = document.querySelector("#fryas_font_picker > .picker");
 function pick_font(option) {
   var fryas_text = document.getElementById("fryas_text");
   switch (option) {
     case "latin":
       fryas_text.classList.remove("standskrift");
       fryas_text.classList.remove("wagumskrift");
       break;
     case "standskrift":
       fryas_text.classList.add("standskrift");
       fryas_text.classList.remove("wagumskrift");
       break;
     case "wagumskrift":
       fryas_text.classList.remove("standskrift");
       fryas_text.classList.add("wagumskrift");
       break;
   }
 }
 lang_picker.addEventListener("change", (ch_ev) => {
   pick_font(lang_picker.value);
   localStorage.setItem("preferred_fryas_font", lang_picker.value);
 });
 var pref_font = localStorage.getItem("preferred_fryas_font");
 if (pref_font != null) {
   lang_picker.value = pref_font;
   pick_font(pref_font);
 }

}); </script>