Răsfoiți Sursa

Remove visitor tracking.
Remove covid shit.
Remove some other dead parts of the website.

Lee Morgan 4 ani în urmă
părinte
comite
e3767bb94e
9 a modificat fișierele cu 16 adăugiri și 528 ștergeri
  1. 0 39
      controllers/covid.js
  2. 0 13
      middleware.js
  3. 0 20
      models/covid.js
  4. 0 13
      models/visitor.js
  5. 16 27
      routes.js
  6. 0 42
      views/covid/covid.css
  7. 0 368
      views/covid/covid.html
  8. BIN
      views/images/covid.jpeg
  9. 0 6
      views/main/index.html

+ 0 - 39
controllers/covid.js

@@ -1,39 +0,0 @@
-const Covid = require("../models/covid.js");
-
-module.exports = {
-    /*
-    POST: get data based on country and date
-    req.body = {
-        from: Date
-        to: Date
-        isoCode: String
-    }
-    response = [Covid]
-    */
-    data: function(req, res){
-        let from = new Date(req.body.from);
-        let to = new Date(req.body.to);
-
-        Covid.aggregate([
-            {$match: {
-                iso_code: req.body.isoCode,
-                date: {$gte: from, $lte: to},
-            }},
-            {$sort: {date: 1}},
-            {$project: {
-                location: 1,
-                date: 1,
-                total_cases: 1,
-                new_cases: 1,
-                total_deaths: 1,
-                new_deaths: 1
-            }}
-        ])
-            .then((covids)=>{
-                return res.json(covids);
-            })
-            .catch((err)=>{
-                console.error(err);
-            });
-    },
-}

+ 0 - 13
middleware.js

@@ -1,13 +0,0 @@
-const Visitor = require("./models/visitor.js");
-
-module.exports = {
-    visit: function(req, res, next){
-        new Visitor({
-            time: new Date(),
-            route: req.path,
-            ip: req.ip,
-            method: req.method
-        }).save().catch((err)=>{console.error(err)});
-        next();
-    }
-}    

+ 0 - 20
models/covid.js

@@ -1,20 +0,0 @@
-const mongoose = require("mongoose");
-
-const CovidSchema = new mongoose.Schema({
-    iso_code: String,
-    continent: String,
-    location: String,
-    date: String,
-    total_cases: Number,
-    new_cases: Number,
-    total_deaths: Number,
-    new_deaths: Number,
-    total_cases_per_million: Number,
-    total_deaths_per_million: Number,
-    icu_patients: Number,
-    population: Number,
-    median_age: Number,
-    hospital_beds_per_thousand: Number
-});
-
-module.exports = mongoose.model("covid", CovidSchema);

+ 0 - 13
models/visitor.js

@@ -1,13 +0,0 @@
-const mongoose = require("mongoose");
-
-const VisitorSchema = new mongoose.Schema({
-    time: {
-        type: Date,
-        default: new Date()
-    },
-    route: String,
-    ip: String,
-    method: String
-});
-
-module.exports = mongoose.model("visitor", VisitorSchema);

+ 16 - 27
routes.js

@@ -1,29 +1,26 @@
 const gallery = require("./controllers/gallery.js");
 const learn = require("./controllers/learn.js");
 const blog = require("./controllers/blog.js");
-const covid = require("./controllers/covid.js");
 const currency = require("./controllers/currency.js");
 
-const visit = require("./middleware.js").visit;
-
 module.exports = function(app){
     let views = `${__dirname}/views`;
 
     //MAIN
-    app.get("/", visit, (req, res)=>{res.sendFile(`${views}/main/index.html`)});
+    app.get("/", (req, res)=>{res.sendFile(`${views}/main/index.html`)});
     app.get("/style", (req, res)=>{res.sendFile(`${views}/main/index.css`)});
 
     //RESUME
-    app.get("/resume", visit, (req, res)=>{res.sendFile(`${views}/resume/resume.html`)});
+    app.get("/resume", (req, res)=>{res.sendFile(`${views}/resume/resume.html`)});
     app.get("/resume/style", (req, res)=>{res.sendFile(`${views}/resume/resume.css`)});
 
     //BLOG
     app.get("/blog/style", (req, res)=>{res.sendFile(`${views}/blog/index.css`)});
-    app.get("/blog/new", visit, (req, res)=>{res.sendFile(`${views}/blog/new.html`)});
+    app.get("/blog/new", (req, res)=>{res.sendFile(`${views}/blog/new.html`)});
     app.post("/blog/new", blog.create);
     app.get("/blog/retrieve", blog.getBlogs);
     app.get("/blog/json/:id", blog.getBlog);
-    app.get("/blog/:id", visit, (req, res)=>{res.sendFile(`${views}/blog/index.html`)});
+    app.get("/blog/:id", (req, res)=>{res.sendFile(`${views}/blog/index.html`)});
 
     //IMAGES
     app.get("/images/subline", (req, res)=>{res.sendFile(`${views}/images/subline.png`)});
@@ -41,54 +38,49 @@ module.exports = function(app){
     app.get("/images/favicon", (req, res)=>res.sendFile(`${views}/images/favicon.ico`));
 
     //SUDOKU
-    app.get("/sudoku", visit, (req, res)=>{res.sendFile(`${views}/sudoku/index.html`)});
+    app.get("/sudoku", (req, res)=>{res.sendFile(`${views}/sudoku/index.html`)});
     app.get("/sudoku/style", (req, res)=>{res.sendFile(`${views}/sudoku/index.css`)});
     app.get("/sudoku/code", (req, res)=>{res.sendFile(`${views}/sudoku/index.js`)});
 
     //BIRTHDAY PARADOX
-    app.get("/birthdayparadox", visit,(req, res)=>{res.sendFile(`${views}/birthdayParadox/index.html`)}); 
+    app.get("/birthdayparadox",(req, res)=>{res.sendFile(`${views}/birthdayParadox/index.html`)}); 
     app.get("/birthdayparadox/style", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.css`)});
     app.get("/birthdayparadox/code", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.js`)});
 
     //GALLERY
     app.get("/gallery/style", (req, res)=>{res.sendFile(`${views}/gallery/index.css`)});
-    app.get("/gallery", visit, (req, res)=>{res.sendFile(`${views}/gallery/galleries.html`)});
+    app.get("/gallery", (req, res)=>{res.sendFile(`${views}/gallery/galleries.html`)});
     app.get("/gallery/new", (req, res)=>{res.sendFile(`${views}/gallery/new.html`)});
     app.post("/gallery/new", gallery.create);
     app.get("/gallery/retrieve", gallery.getGalleries);
-    app.get("/gallery/edit/:id", visit, (req, res)=>{res.sendFile(`${views}/gallery/editGallery.html`)});
+    app.get("/gallery/edit/:id", (req, res)=>{res.sendFile(`${views}/gallery/editGallery.html`)});
     app.post("/gallery/update/:id", gallery.updateGallery);
     app.get("/gallery/json/:id", gallery.getGallery);
-    app.get("/gallery/:id", visit, (req, res)=>{res.sendFile(`${views}/gallery/index.html`)});
+    app.get("/gallery/:id", (req, res)=>{res.sendFile(`${views}/gallery/index.html`)});
 
     //LEARN
     app.get("/learn/style", (req, res)=>{res.sendFile(`${views}/learn/index.css`)});
     
-    app.get("/learn/courses/new", visit, (req, res)=>{res.sendFile(`${views}/learn/newCourse.html`)});
+    app.get("/learn/courses/new", (req, res)=>{res.sendFile(`${views}/learn/newCourse.html`)});
     app.post("/learn/courses/new", learn.createCourse);
     app.get("/learn/courses/json", learn.getCourses);
-    app.get("/learn/courses/:id", visit, (req, res)=>{res.sendFile(`${views}/learn/course.html`)});
-    app.get("/learn", visit, (req, res)=>{res.sendFile(`${views}/learn/courses.html`)});
+    app.get("/learn/courses/:id", (req, res)=>{res.sendFile(`${views}/learn/course.html`)});
+    app.get("/learn", (req, res)=>{res.sendFile(`${views}/learn/courses.html`)});
     app.get("/learn/answers/new/", (req, res)=>{res.sendFile(`${views}/learn/newAnswer.html`)});
 
-    app.get("/learn/lectures/new", visit, (req, res)=>{res.sendFile(`${views}/learn/newLecture.html`)});
+    app.get("/learn/lectures/new", (req, res)=>{res.sendFile(`${views}/learn/newLecture.html`)});
     app.post("/learn/lectures/new", learn.createLecture);
-    app.get("/learn/lectures/edit/:id", visit, (req, res)=>{res.sendFile(`${views}/learn/editLecture.html`)});
+    app.get("/learn/lectures/edit/:id", (req, res)=>{res.sendFile(`${views}/learn/editLecture.html`)});
     app.post("/learn/lectures/edit/:id", learn.updateLecture);
     app.delete("/learn/lectures/:id", learn.removeLecture);
     app.get("/learn/lectures/json/:id", learn.getLectures);
-    app.get("/learn/lectures/:id", visit, (req, res)=>{res.sendFile(`${views}/learn/lecture.html`)});
+    app.get("/learn/lectures/:id", (req, res)=>{res.sendFile(`${views}/learn/lecture.html`)});
     app.get("/learn/lectures/json/one/:id", learn.getLecture);
 
     app.post("/learn/questions/create", learn.createQuestion);
     app.post("/learn/answers/create", learn.createAnswer);
 
-    app.post("/htmltest", visit, (req, res)=>{res.send(`Hi ${req.body.name} from ${req.body.place}`)});
-
-    //COVID
-    app.get("/covid", visit, (req, res)=>{res.sendFile(`${views}/covid/covid.html`)});
-    app.get("/covid/style", (req, res)=>{res.sendFile(`${views}/covid/covid.css`)});
-    app.post("/covid", visit, covid.data);
+    app.post("/htmltest", (req, res)=>{res.send(`Hi ${req.body.name} from ${req.body.place}`)});
 
     //CURRENCY
     app.get("/currency/new", (req, res)=>{res.sendFile(`${views}/currency/new.html`)});
@@ -96,9 +88,6 @@ module.exports = function(app){
     app.post("/currency", currency.create);
     app.get("/currency/data", currency.getData);
 
-    //UKRAINE
-    app.get("/ukraine", (req, res)=>res.sendFile(`${views}/ukraine/ukraine.html`));
-
     //CONTENT
     app.get("/thumbNails/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
     app.get("/documents/*", (req, res)=>{res.download(`${__dirname}${req.url}`)});

+ 0 - 42
views/covid/covid.css

@@ -1,42 +0,0 @@
-*{margin:0;padding:0;}
-
-body{
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-    height: 100vh;
-}
-
-#title{
-    display: flex;
-    justify-content: center;
-    width: 100%;
-}
-
-#centerTitle{
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-}
-
-#searchButton{
-    width: 100px;
-    height: 35px;
-    margin-top: 10px;
-}
-
-#selectors{
-    display: flex;
-    flex-direction: column;
-    position: fixed;
-    top: 10px;
-    right: 50px;
-    z-index: 10;
-}
-
-#chart{
-    flex-basis: 100px;
-    flex-grow: 10;
-    width: 90vw;
-    height: 75vh;
-}

+ 0 - 368
views/covid/covid.html

@@ -1,368 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1">
-        <title>Covid-19</title>
-        <link rel="icon" type="img/ico" href="/images/favicon">
-        <link rel="stylesheet" href="/covid/style">
-        <script src="https://cdn.plot.ly/plotly-2.4.2.min.js"></script>
-    </head>
-    <body>
-        <div id="title">
-            <div id="centerTitle">
-                <h1>Covid-19 Data</h1>
-
-                <div>
-                    <input id="from" type="date">
-                    -
-                    <input id="to" type="date">
-                </div>
-
-                <select id="country">
-                    <option value="FSM">Micronesia</option>
-                    <option value="BIH">Bosnia and Herzegovina</option>
-                    <option value="OWID_OCE">Oceania</option>
-                    <option value="CHN">China</option>
-                    <option value="BHS">Bahamas</option>
-                    <option value="CYP">Cyprus</option>
-                    <option value="LIE">Liechtenstein</option>
-                    <option value="GUY">Guyana</option>
-                    <option value="MKD">North Macedonia</option>
-                    <option value="SHN">Saint Helena</option>
-                    <option value="LCA">Saint Lucia</option>
-                    <option value="KIR">Kiribati</option>
-                    <option value="OWI"D_AFR>Africa</option>
-                    <option value="WLF">Wallis and Futuna</option>
-                    <option value="AUT">Austria</option>
-                    <option value="COK">Cook Islands</option>
-                    <option value="ZMB">Zambia</option>
-                    <option value="SEN">Senegal</option>
-                    <option value="BFA">Burkina Faso</option>
-                    <option value="USA">United States</option>
-                    <option value="VEN">Venezuela</option>
-                    <option value="NGA">Nigeria</option>
-                    <option value="NPL">Nepal</option>
-                    <option value="DMA">Dominica</option>
-                    <option value="WSM">Samoa</option>
-                    <option value="MUS">Mauritius</option>
-                    <option value="TUN">Tunisia</option>
-                    <option value="RUS">Russia</option>
-                    <option value="TTO">Trinidad and Tobago</option>
-                    <option value="ARG">Argentina</option>
-                    <option value="HUN">Hungary</option>
-                    <option value="IRN">Iran</option>
-                    <option value="NER">Niger</option>
-                    <option value="MLT">Malta</option>
-                    <option value="KAZ">Kazakhstan</option>
-                    <option value="LTU">Lithuania</option>
-                    <option value="CHE">Switzerland</option>
-                    <option value="TKL">Tokelau</option>
-                    <option value="LKA">Sri Lanka</option>
-                    <option value="NIU">Niue</option>
-                    <option value="COD">Democratic Republic of Congo</option>
-                    <option value="CAF">Central African Republic</option>
-                    <option value="GRC">Greece</option>
-                    <option value="HRV">Croatia</option>
-                    <option value="SWE">Sweden</option>
-                    <option value="MOZ">Mozambique</option>
-                    <option value="SGP">Singapore</option>
-                    <option value="BOL">Bolivia</option>
-                    <option value="UKR">Ukraine</option>
-                    <option value="AFG">Afghanistan</option>
-                    <option value="CYM">Cayman Islands</option>
-                    <option value="RWA">Rwanda</option>
-                    <option value="SVN">Slovenia</option>
-                    <option value="GRL">Greenland</option>
-                    <option value="DZA">Algeria</option>
-                    <option value="TON">Tonga</option>
-                    <option value="SWZ">Eswatini</option>
-                    <option value="ISR">Israel</option>
-                    <option value="OMN">Oman</option>
-                    <option value="DOM">Dominican Republic</option>
-                    <option value="SLV">El Salvador</option>
-                    <option value="FLK">Falkland Islands</option>
-                    <option value="MYS">Malaysia</option>
-                    <option value="ITA">Italy</option>
-                    <option value="LSO">Lesotho</option>
-                    <option value="GNB">Guinea-Bissau</option>
-                    <option value="CHL">Chile</option>
-                    <option value="HTI">Haiti</option>
-                    <option value="OWID_NAM">North America</option>
-                    <option value="NIC">Nicaragua</option>
-                    <option value="TCD">Chad</option>
-                    <option value="AUS">Australia</option>
-                    <option value="ETH">Ethiopia</option>
-                    <option value="COM">Comoros</option>
-                    <option value="KWT">Kuwait</option>
-                    <option value="PNG">Papua New Guinea</option>
-                    <option value="PCN">Pitcairn</option>
-                    <option value="DEU">Germany</option>
-                    <option value="GMB">Gambia</option>
-                    <option value="ARM">Armenia</option>
-                    <option value="PAN">Panama</option>
-                    <option value="CUW">Curacao</option>
-                    <option value="TZA">Tanzania</option>
-                    <option value="TUR">Turkey</option>
-                    <option value="OWID_CYN">Northern Cyprus</option>
-                    <option value="SSD">South Sudan</option>
-                    <option value="VNM">Vietnam</option>
-                    <option value="MDV">Maldives</option>
-                    <option value="LBR">Liberia</option>
-                    <option value="TJK">Tajikistan</option>
-                    <option value="ROU">Romania</option>
-                    <option value="BRN">Brunei</option>
-                    <option value="JAM">Jamaica</option>
-                    <option value="MDG">Madagascar</option>
-                    <option value="SUR">Suriname</option>
-                    <option value="OWID_SAM">South America</option>
-                    <option value="PER">Peru</option>
-                    <option value="FRO">Faeroe Islands</option>
-                    <option value="GGY">Guernsey</option>
-                    <option value="SVK">Slovakia</option>
-                    <option value="JPN">Japan</option>
-                    <option value="GIN">Guinea</option>
-                    <option value="KEN">Kenya</option>
-                    <option value="BLR">Belarus</option>
-                    <option value="GNQ">Equatorial Guinea</option>
-                    <option value="MNG">Mongolia</option>
-                    <option value="IND">India</option>
-                    <option value="NAM">Namibia</option>
-                    <option value="SYC">Seychelles</option>
-                    <option value="NCL">New Caledonia</option>
-                    <option value="VGB">British Virgin Islands</option>
-                    <option value="LAO">Laos</option>
-                    <option value="MAC">Macao</option>
-                    <option value="STP">Sao Tome and Principe</option>
-                    <option value="MAR">Morocco</option>
-                    <option value="MDA">Moldova</option>
-                    <option value="HKG">Hong Kong</option>
-                    <option value="PRY">Paraguay</option>
-                    <option value="CMR">Cameroon</option>
-                    <option value="ESP">Spain</option>
-                    <option value="UZB">Uzbekistan</option>
-                    <option value="MEX">Mexico</option>
-                    <option value="IRL">Ireland</option>
-                    <option value="TWN">Taiwan</option>
-                    <option value="PRT">Portugal</option>
-                    <option value="BRB">Barbados</option>
-                    <option value="GHA">Ghana</option>
-                    <option value="CAN">Canada</option>
-                    <option value="BLZ">Belize</option>
-                    <option value="ISL">Iceland</option>
-                    <option value="GEO">Georgia</option>
-                    <option value="MSR">Montserrat</option>
-                    <option value="THA">Thailand</option>
-                    <option value="ECU">Ecuador</option>
-                    <option value="ERI">Eritrea</option>
-                    <option value="LUX">Luxembourg</option>
-                    <option value="AZE">Azerbaijan</option>
-                    <option value="COG">Congo</option>
-                    <option value="JOR">Jordan</option>
-                    <option value="TKM">Turkmenistan</option>
-                    <option value="QAT">Qatar</option>
-                    <option value="BEN">Benin</option>
-                    <option value="TCA">Turks and Caicos Islands</option>
-                    <option value="OWID_ASI">Asia</option>
-                    <option value="EST">Estonia</option>
-                    <option value="OWID_WRL">World</option>
-                    <option value="BMU">Bermuda</option>
-                    <option value="KGZ">Kyrgyzstan</option>
-                    <option value="AGO">Angola</option>
-                    <option value="FJI">Fiji</option>
-                    <option value="NZL">New Zealand</option>
-                    <option value="SLB">Solomon Islands</option>
-                    <option value="PLW">Palau</option>
-                    <option value="HND">Honduras</option>
-                    <option value="ARE">United Arab Emirates</option>
-                    <option value="TLS">Timor</option>
-                    <option value="COL">Colombia</option>
-                    <option value="BDI">Burundi</option>
-                    <option value="KHM">Cambodia</option>
-                    <option value="FIN">Finland</option>
-                    <option value="SLE">Sierra Leone</option>
-                    <option value="GRD">Grenada</option>
-                    <option value="IRQ">Iraq</option>
-                    <option value="LVA">Latvia</option>
-                    <option value="MRT">Mauritania</option>
-                    <option value="NRU">Nauru</option>
-                    <option value="SXM">Sint Maarten (Dutch part)</option>
-                    <option value="ZAF">South Africa</option>
-                    <option value="NLD">Netherlands</option>
-                    <option value="LBY">Libya</option>
-                    <option value="OWID_EUR">Europe</option>
-                    <option value="CRI">Costa Rica</option>
-                    <option value="POL">Poland</option>
-                    <option value="BTN">Bhutan</option>
-                    <option value="CZE">Czechia</option>
-                    <option value="PAK">Pakistan</option>
-                    <option value="ZWE">Zimbabwe</option>
-                    <option value="CUB">Cuba</option>
-                    <option value="EGY">Egypt</option>
-                    <option value="ALB">Albania</option>
-                    <option value="SYR">Syria</option>
-                    <option value="SAU">Saudi Arabia</option>
-                    <option value="BHR">Bahrain</option>
-                    <option value="BES">Bonaire Sint Eustatius and Saba</option>
-                    <option value="MHL">Marshall Islands</option>
-                    <option value="OWID_EUN">European Union</option>
-                    <option value="BGR">Bulgaria</option>
-                    <option value="DNK">Denmark</option>
-                    <option value="CIV">Cote d'Ivoire</option>
-                    <option value="IMN">Isle of Man</option>
-                    <option value="SMR">San Marino</option>
-                    <option value="BGD">Bangladesh</option>
-                    <option value="BRA">Brazil</option>
-                    <option value="SDN">Sudan</option>
-                    <option value="MWI">Malawi</option>
-                    <option value="AND">Andorra</option>
-                    <option value="OWID_KOS">Kosovo</option>
-                    <option value="BWA">Botswana</option>
-                    <option value="MLI">Mali</option>
-                    <option value="TGO">Togo</option>
-                    <option value="ABW">Aruba</option>
-                    <option value="JEY">Jersey</option>
-                    <option value="LBN">Lebanon</option>
-                    <option value="VCT">Saint Vincent and the Grenadines</option>
-                    <option value="VAT">Vatican</option>
-                    <option value="PYF">French Polynesia</option>
-                    <option value="PSE">Palestine</option>
-                    <option value="DJI">Djibouti</option>
-                    <option value="TUV">Tuvalu</option>
-                    <option value="GIB">Gibraltar</option>
-                    <option value="KOR">South Korea</option>
-                    <option value="MNE">Montenegro</option>
-                    <option value="GTM">Guatemala</option>
-                    <option value="MCO">Monaco</option>
-                    <option value="YEM">Yemen</option>
-                    <option value="GAB">Gabon</option>
-                    <option value="SRB">Serbia</option>
-                    <option value="IDN">Indonesia</option>
-                    <option value="UGA">Uganda</option>
-                    <option value="ATG">Antigua and Barbuda</option>
-                    <option value="FRA">France</option>
-                    <option value="PHL">Philippines</option>
-                    <option value="BEL">Belgium</option>
-                    <option value="AIA">Anguilla</option>
-                    <option value="SOM">Somalia</option>
-                    <option value="MMR">Myanmar</option>
-                    <option value="NOR">Norway</option>
-                    <option value="GBR">United Kingdom</option>
-                    <option value="URY">Uruguay</option>
-                    <option value="CPV">Cape Verde</option>
-                    <option value="VUT">Vanuatu</option>
-                    <option value="KNA">Saint Kitts and Nevis</option>
-                </select>
-
-                <button id="searchButton" onclick="getData()">Search</button>
-            </div>
-
-            <div id="selectors">
-                <label>New Cases
-                    <input id="checkNewCases" type="checkbox" onclick="createGraph()" checked>
-                </label>
-
-                <label>New Deaths
-                    <input id="checkNewDeaths" type="checkbox" onclick="createGraph()" checked>
-                </label>
-
-                <label>Total Cases
-                    <input id="checkTotalCases" type="checkbox" onclick="createGraph()">
-                </label>
-
-                <label>Total Deaths
-                    <input id="checkTotalDeaths" type="checkbox" onclick="createGraph()">
-                </label>
-            </div>
-        </div>
-
-        <div id="chart"></div>
-
-        <script>
-            let covids = [];
-            let fromInput = document.getElementById("from");
-            let toInput = document.getElementById("to");
-            let countryInput = document.getElementById("country");
-
-            let cncInput = document.getElementById("checkNewCases");
-            let cndInput = document.getElementById("checkNewDeaths");
-            let ctcInput = document.getElementById("checkTotalCases");
-            let ctdInput = document.getElementById("checkTotalDeaths");
-
-            let from = new Date();
-            from.setHours(0, 0, 0, 0);
-            from.setDate(from.getDate() - 30);
-
-            fromInput.valueAsDate = from;
-            toInput.valueAsDate = new Date();
-            countryInput.value = "OWID_WRL";
-
-            let createGraph = ()=>{
-                let dates = covids.map(c => c.date);
-                let lines = [];
-
-                if(cncInput.checked){
-                    lines.push({
-                        x: dates,
-                        y: covids.map(c => c.new_cases),
-                        mode: "lines+markers",
-                        name: "New Cases"
-                    });
-                }
-
-                if(cndInput.checked){
-                    lines.push({
-                        x: dates,
-                        y: covids.map(c => c.new_deaths),
-                        mode: "lines+markers",
-                        name: "New Deaths"
-                    });
-                }
-
-                if(ctcInput.checked){
-                    lines.push({
-                        x: dates,
-                        y: covids.map(c => c.total_cases),
-                        mode: "lines+markers",
-                        name: "Total Cases"
-                    });
-                }
-
-                if(ctdInput.checked){
-                    lines.push({
-                        x: dates,
-                        y: covids.map(c => c.total_deaths),
-                        mode: "lines+markers",
-                        name: "Total Deaths"
-                    });
-                }
-
-                Plotly.newPlot("chart", lines);
-            }
-
-            let getData = ()=>{
-                let data = {
-                    from: fromInput.valueAsDate,
-                    to: toInput.valueAsDate,
-                    isoCode: countryInput.value
-                }
-
-                fetch("/covid", {
-                    method: "post",
-                    headers: {
-                        "Content-Type": "application/json"
-                    },
-                    body: JSON.stringify(data)
-                })
-                    .then(r=>r.json())
-                    .then((response)=>{
-                        covids = response;
-                        createGraph()
-                    })
-                    .catch((err)=>{});
-            }
-
-            getData();
-        </script>
-    </body>
-</html>

BIN
views/images/covid.jpeg


+ 0 - 6
views/main/index.html

@@ -167,12 +167,6 @@
                     <img src="/images/blacklist" alt="Blacklist.aero logo">
                     <p>A site to enable airports to blacklist and check on the status of those who use their services.</p>
                 </a>
-
-                <a class="card" href="/covid">
-                    <h2>Covid-19 Data</h2>
-                    <img src="/images/covid" alt="Covid-19">
-                    <p>View live data about Covid-19</p>
-                </a>
             </div>
 
             <div id="blog" style="display:none;">