Browse Source

remove all spreadsheets code.

Lee Morgan 5 years ago
parent
commit
ef6163df47

+ 0 - 4
controllers/orderData.js

@@ -1,10 +1,6 @@
 const Order = require("../models/order.js");
 
-const helper = require("./helper.js");
-
 const ObjectId = require("mongoose").Types.ObjectId;
-const xlsx = require("xlsx");
-const fs = require("fs");
 
 module.exports = {
     

+ 0 - 5
controllers/recipeData.js

@@ -1,10 +1,5 @@
 const Recipe = require("../models/recipe.js");
 
-const helper = require("./helper.js");
-
-const xlsx = require("xlsx");
-const fs = require("fs");
-
 module.exports = {
     /*
     POST - creates a single new recipe

+ 0 - 2
controllers/transactionData.js

@@ -1,8 +1,6 @@
 const Transaction = require("../models/transaction");
 
 const ObjectId = require("mongoose").Types.ObjectId;
-const xlsx = require("xlsx");
-const fs = require("fs");
 
 module.exports = {
     /*

+ 0 - 2
views/dashboardPage/ejs/sidebars/newOrder.ejs

@@ -39,8 +39,6 @@
 
     <button id="submitNewOrder" class="sidebarButton">CREATE</button>
 
-    <button id="orderFileUpload" class="linkButton">Or, upload a spreadsheet</button>
-
     <template id="selectedIngredient">
         <div class="selectedIngredient">
             <div>

+ 0 - 2
views/dashboardPage/ejs/sidebars/newTransaction.ejs

@@ -17,8 +17,6 @@
 
     <button id="submitNewTransaction" class="sidebarButton">Create</button>
 
-    <button id="transactionFileUpload" class="linkButton">Or, upload a spreadsheet</button>
-
     <template id="createTransaction">
         <div class="newTransactionRecipe">
             <p></p>

+ 1 - 42
views/dashboardPage/js/sidebars/newOrder.js

@@ -2,7 +2,6 @@ let newOrder = {
     display: function(){
         document.getElementById("sidebarDiv").classList.add("sidebarWide");
         document.getElementById("newOrderIngredientList").style.display = "flex";
-        document.getElementById("orderFileUpload").addEventListener("click", ()=>{controller.openModal("orderSpreadsheet")});
 
         let selectedList = document.getElementById("selectedIngredientList");
         while(selectedList.children.length > 0){
@@ -131,47 +130,7 @@ let newOrder = {
             case "ft": return price * 3.2808;
             default: return price;
         }
-    },
-
-    submitSpreadsheet: function(){
-        event.preventDefault();
-        controller.closeModal();
-
-        const file = document.getElementById("spreadsheetInput").files[0];
-        let data = new FormData();
-        data.append("orders", file);
-        data.append("timeOffset", new Date().getTimezoneOffset());
-
-        let loader = document.getElementById("loaderContainer");
-        loader.style.display = "flex";
-
-        fetch("/orders/create/spreadsheet", {
-            method: "post",
-            body: data
-        })
-            .then(response => response.json())
-            .then((response)=>{
-                if(typeof(response) === "string"){
-                    controller.createBanner(response, "error");
-                }else{
-                    let from = new Date();
-                    from.setDate(from.getDate() - 30);
-                    if(new Date(response.date) > from){
-                        merchant.addOrders([response], true);
-                        state.updateOrders();
-                    }
-
-                    controller.createBanner("ORDER CREATED AND INGREDIENTS UPDATED SUCCESSFULLY", "success");
-                    controller.openStrand("orders");
-                }
-            })
-            .catch((err)=>{
-                controller.createBanner("UNABLE TO DISPLAY NEW ORDER. PLEASE REFRESH THE PAGE.", "error");
-            })
-            .finally(()=>{
-                loader.style.display = "none";
-            });
     }
-}
+};
 
 module.exports = newOrder;

+ 0 - 40
views/dashboardPage/js/sidebars/newTransaction.js

@@ -2,7 +2,6 @@ let newTransaction = {
     display: function(){
         let recipeList = document.getElementById("newTransactionRecipes");
         let template = document.getElementById("createTransaction").content.children[0];
-        document.getElementById("transactionFileUpload").addEventListener("click", ()=>{controller.openModal("transactionSpreadsheet")});
 
         while(recipeList.children.length > 0){
             recipeList.removeChild(recipeList.firstChild);
@@ -100,45 +99,6 @@ let newTransaction = {
                     loader.style.display = "none";
                 });
         }
-    },
-
-    submitSpreadsheet: function(){
-        event.preventDefault();
-        controller.closeModal();
-
-        const file = document.getElementById("spreadsheetInput").files[0];
-        let data = new FormData();
-        data.append("transactions", file);
-        data.append("timeOffset", new Date().getTimezoneOffset());
-
-        let loader = document.getElementById("loaderContainer");
-        loader.style.display = "flex";
-
-        fetch("/transactions/create/spreadsheet", {
-            method: "post",
-            body: data
-        })
-            .then(response => response.json())
-            .then((response)=>{
-                if(typeof(response) === "string"){
-                    controller.createBanner(response, "error");
-                }else{
-                    for(let i = 0; i < response.recipes.length; i++){
-                        response.recipes[i].recipe = response.recipes[i].recipe._id;
-                    }
-                    merchant.addTransactions([response], true);
-                    state.updateTransactions();
-
-                    controller.openStrand("transactions", merchant.transactions);
-                    controller.createBanner("TRANSACTION SUCCESSFULLY CREATED.  INGREDIENTS UPDATED", "success");
-                }
-            })
-            .catch((err)=>{
-                controller.createBanner("UNABLE TO DISPLAY NEW TRANSACTIONS.  PLEASE REFRESH THE PAGE", "error");
-            })
-            .finally(()=>{
-                loader.style.display = "none";
-            });
     }
 }