aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarvin Borner2018-06-22 15:41:17 +0200
committerMarvin Borner2018-06-22 15:41:17 +0200
commitf6d58059ece646013787cd9b24cebabb2302a33b (patch)
tree0bf4f7304390355e826d37ef384a0987770188a0
parent3d4bab9751ff3ffa9a0df8b6dc43bfd6b45dfe44 (diff)
Added copyright notice and fixed several small things
-rwxr-xr-xassets/css/main.css15
-rw-r--r--assets/css/normalize.css342
-rwxr-xr-xassets/js/main.js8
-rw-r--r--assets/php/getInformation.php6
-rwxr-xr-xassets/php/getNetflixJson.php6
-rwxr-xr-xindex.html25
6 files changed, 393 insertions, 9 deletions
diff --git a/assets/css/main.css b/assets/css/main.css
index e69de29..d1de6f3 100755
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -0,0 +1,15 @@
+/**
+ * Design of the Netflix Stats Generator
+ * @author Marvin Borner
+ * @copyright Marvin Borner 2018
+ */
+
+
+body {
+ font-family: 'Share Tech Mono', regular !important;
+ text-rendering: optimizeLegibility !important;
+}
+
+h1 {
+
+} \ No newline at end of file
diff --git a/assets/css/normalize.css b/assets/css/normalize.css
new file mode 100644
index 0000000..3c3b6b4
--- /dev/null
+++ b/assets/css/normalize.css
@@ -0,0 +1,342 @@
+/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+ }
+
+ /* Sections
+ ========================================================================== */
+
+ /**
+ * Remove the margin in all browsers.
+ */
+
+ body {
+ margin: 0;
+ }
+
+ /**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+ h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+ }
+
+ /* Grouping content
+ ========================================================================== */
+
+ /**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+ hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+ }
+
+ /**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+ pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+ }
+
+ /* Text-level semantics
+ ========================================================================== */
+
+ /**
+ * Remove the gray background on active links in IE 10.
+ */
+
+ a {
+ background-color: transparent;
+ }
+
+ /**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+ abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
+ }
+
+ /**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+ b,
+ strong {
+ font-weight: bolder;
+ }
+
+ /**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+ code,
+ kbd,
+ samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+ }
+
+ /**
+ * Add the correct font size in all browsers.
+ */
+
+ small {
+ font-size: 80%;
+ }
+
+ /**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+ sub,
+ sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+ }
+
+ sub {
+ bottom: -0.25em;
+ }
+
+ sup {
+ top: -0.5em;
+ }
+
+ /* Embedded content
+ ========================================================================== */
+
+ /**
+ * Remove the border on images inside links in IE 10.
+ */
+
+ img {
+ border-style: none;
+ }
+
+ /* Forms
+ ========================================================================== */
+
+ /**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+ button,
+ input,
+ optgroup,
+ select,
+ textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+ }
+
+ /**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+ button,
+ input { /* 1 */
+ overflow: visible;
+ }
+
+ /**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+ button,
+ select { /* 1 */
+ text-transform: none;
+ }
+
+ /**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+ button,
+ [type="button"],
+ [type="reset"],
+ [type="submit"] {
+ -webkit-appearance: button;
+ }
+
+ /**
+ * Remove the inner border and padding in Firefox.
+ */
+
+ button::-moz-focus-inner,
+ [type="button"]::-moz-focus-inner,
+ [type="reset"]::-moz-focus-inner,
+ [type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+ }
+
+ /**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+ button:-moz-focusring,
+ [type="button"]:-moz-focusring,
+ [type="reset"]:-moz-focusring,
+ [type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+ }
+
+ /**
+ * Correct the padding in Firefox.
+ */
+
+ fieldset {
+ padding: 0.35em 0.75em 0.625em;
+ }
+
+ /**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+ legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+ }
+
+ /**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+ progress {
+ vertical-align: baseline;
+ }
+
+ /**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+ textarea {
+ overflow: auto;
+ }
+
+ /**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+ [type="checkbox"],
+ [type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+ }
+
+ /**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+ [type="number"]::-webkit-inner-spin-button,
+ [type="number"]::-webkit-outer-spin-button {
+ height: auto;
+ }
+
+ /**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+ [type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+ }
+
+ /**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+ [type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+ }
+
+ /**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+ ::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+ }
+
+ /* Interactive
+ ========================================================================== */
+
+ /*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+ details {
+ display: block;
+ }
+
+ /*
+ * Add the correct display in all browsers.
+ */
+
+ summary {
+ display: list-item;
+ }
+
+ /* Misc
+ ========================================================================== */
+
+ /**
+ * Add the correct display in IE 10+.
+ */
+
+ template {
+ display: none;
+ }
+
+ /**
+ * Add the correct display in IE 10.
+ */
+
+ [hidden] {
+ display: none;
+ }
+ \ No newline at end of file
diff --git a/assets/js/main.js b/assets/js/main.js
index eb161c3..ecee955 100755
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -1,3 +1,9 @@
+/**
+ * Clientside Script of the Netflix Stats Generator
+ * @author Marvin Borner
+ * @copyright Marvin Borner 2018
+ */
+
const CookieInput = $(".CookieInput");
let NetflixJson;
@@ -126,7 +132,7 @@ function RenderDayTimeChart(AverageWatchTimeOccurrenceArray) {
borderColor: "rgb(255, 99, 132)",
cubicInterpolationMode: "monotone",
pointRadius: 0,
- pointHitRadius: 10,
+ pointHitRadius: 15,
data: AverageWatchTimeOccurrenceArray
}]
},
diff --git a/assets/php/getInformation.php b/assets/php/getInformation.php
index 8dd0e6e..f4b32b6 100644
--- a/assets/php/getInformation.php
+++ b/assets/php/getInformation.php
@@ -1,4 +1,10 @@
<?php
+/**
+ * Serverside Script of the Netflix Stats Generator to get information of a movie/series
+ * @author Marvin Borner
+ * @copyright Marvin Borner 2018
+ */
+
$RequestedTitle = $_GET["Title"];
$ApiKey = file_get_contents("../../../../ApiKeys/ThemoviedbApiKey.txt");
diff --git a/assets/php/getNetflixJson.php b/assets/php/getNetflixJson.php
index fbbecac..dcfc4de 100755
--- a/assets/php/getNetflixJson.php
+++ b/assets/php/getNetflixJson.php
@@ -1,4 +1,10 @@
<?php
+/**
+ * Serverside Script of the Netflix Stats Generator to get the personal Netflix JSON
+ * @author Marvin Borner
+ * @copyright Marvin Borner 2018
+ */
+
$NetflixCookie = $_POST["Cookie"];
$LastPage = FALSE;
diff --git a/index.html b/index.html
index 9c08bd9..f8750e9 100755
--- a/index.html
+++ b/index.html
@@ -1,22 +1,31 @@
<!doctype html>
+<!--
+ Markup of the Netflix Stats Generator
+ @author Marvin Borner
+ @copyright Marvin Borner 2018
+-->
<html lang="en">
+
<head>
<meta charset="UTF-8">
- <meta name="viewport"
- content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+ <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Share+Tech+Mono">
+ <link rel="stylesheet" href="assets/css/normalize.css">
<link rel="stylesheet" href="assets/css/main.css">
<title>Netflix Personal Stats Generator</title>
</head>
+
<body>
-<input class="CookieInput" type="text" placeholder="Type your cookie...">
+ <input class="CookieInput" type="text" placeholder="Type your cookie...">
-<canvas id="WatchTimeChart"></canvas>
-<canvas id="MostWatchedChart"></canvas>
+ <canvas id="WatchTimeChart"></canvas>
+ <canvas id="MostWatchedChart"></canvas>
-<script src="assets/js/jQuery.js"></script>
-<script src="assets/js/chart.js"></script>
-<script src="assets/js/main.js"></script>
+ <script src="assets/js/jQuery.js"></script>
+ <script src="assets/js/chart.js"></script>
+ <script src="assets/js/main.js"></script>
</body>
+
</html> \ No newline at end of file