From c7c02b4bd106b513540b2dd758db92684f6ddca8 Mon Sep 17 00:00:00 2001 From: bartvdbraak Date: Thu, 25 Apr 2019 00:42:05 +0200 Subject: [PATCH] functionality for unlocks, filtering and percentages --- data/.~lock.monsters.csv# | 1 - index.html | 44 +++++++++++++++++++++------------------ js/script.js | 40 +++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 21 deletions(-) delete mode 100644 data/.~lock.monsters.csv# diff --git a/data/.~lock.monsters.csv# b/data/.~lock.monsters.csv# deleted file mode 100644 index a60885c..0000000 --- a/data/.~lock.monsters.csv# +++ /dev/null @@ -1 +0,0 @@ -,bartvdbraak,BART-MINT,24.04.2019 02:29,file:///home/bartvdbraak/.config/libreoffice/4; \ No newline at end of file diff --git a/index.html b/index.html index f7c0509..c8e6cf6 100644 --- a/index.html +++ b/index.html @@ -30,31 +30,35 @@

Unlocks:

-
-
-
-
-
-
-
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +

Task blocks:

-
    None (50 QP)
-
    None (100 QP)
-
    None (150 QP)
-
    None (200 QP)
-
    None (250 QP)
-
    None (Quest Cape)
+
    +
  1. (50 QP)
  2. +
  3. (100 QP)
  4. +
  5. (150 QP)
  6. +
  7. (200 QP)
  8. +
  9. (250 QP)
  10. +
  11. (Quest Cape)
  12. +
diff --git a/js/script.js b/js/script.js index d9bce69..75efc5f 100644 --- a/js/script.js +++ b/js/script.js @@ -11,10 +11,37 @@ jQuery.fn.dataTable.Api.register( 'sum()', function ( ) { }, 0 ); } ); +function setBlocklists() { + $.getJSON( "data/monsters.json", function( data ) { + + var content = ''; + + console.log(data) + for (i = 0; i < data.length; i++) { + console.log(data[i].monster) + content += '' + } + + console.log(content) + + $( ".blocktask" ).each(function( index ) { + $(this).append(content) + }); + + }) +} + +$(document).ready(function() { + setBlocklists(); +}); + function filterTasks(data) { index_list = [] for (i = 0; i < data.length; i++) { + + // Unlocks + switch (data[i].monster) { case 'Red dragons': if ($("#reddrags").prop("checked") == false) { @@ -51,7 +78,20 @@ function filterTasks(data) { index_list.push(i) } } + + // Slayer requirement + + if (data[i].slayer_req > $("#slayerlevel").val()) { + index_list.push(i) + } + + // Task blocks + + + } + + console.log(index_list,data) return data }