aboutsummaryrefslogtreecommitdiff
path: root/assets/js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/main.js')
-rw-r--r--assets/js/main.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/assets/js/main.js b/assets/js/main.js
new file mode 100644
index 0000000..1637da2
--- /dev/null
+++ b/assets/js/main.js
@@ -0,0 +1,46 @@
+$(function () {
+ const CookieInput = $(".CookieInput");
+ let NetflixJson;
+
+ CookieInput.keyup(function (e) {
+ if (e.keyCode === 13) {
+ $.ajax({
+ url: "assets/php/getJson.php",
+ data: {"Cookie": CookieInput.val()},
+ type: "POST",
+ }).done(function (answer) {
+ /**
+ * Example response:
+ * bookmark: 0
+ * country: "DE"
+ * date: 1529338765489
+ * dateStr: "18.06.18"
+ * deviceType: 1481
+ * duration: 3302
+ * episodeTitle: "Folge 13"
+ * estRating: "50"
+ * index: 0
+ * movieID: 80205354
+ * seasonDescriptor: "Teil 1"
+ * series: 80192098
+ * seriesTitle: "Haus des Geldes"
+ * title: "Teil 1: \"Folge 13\""
+ * topNodeId: "80192098"
+ * videoTitle: "Folge 13"
+ */
+ NetflixJson = JSON.parse(answer);
+ console.log(NetflixJson);
+ let IndividualTitles = [];
+ NetflixJson.viewedItems.forEach(function(item, key) {
+ const CurrentTitle = NetflixJson.viewedItems[key].seriesTitle;
+ if (!(CurrentTitle in IndividualTitles)) {
+ IndividualTitles.push(CurrentTitle);
+ }
+ });
+ console.table(IndividualTitles);
+
+ });
+ CookieInput.val("");
+ }
+ });
+}); \ No newline at end of file