csv to download

This commit is contained in:
Yaman Qalieh 2016-09-23 19:53:00 -04:00
parent 5a9c7ec36d
commit d266c58b14

View File

@ -770,13 +770,7 @@ Template.main.events({
text.style.color = "#7E7E7E"; text.style.color = "#7E7E7E";
}, },
'click #export' (event) { 'click #export' (event) {
events = [{ var events = [];
"Column 1": "Subject",
"Column 2": "Start Date",
"Column 3": "Description",
"Column 4": "All Day Event"
}];
var userClasses = Session.get("calendarClasses"); var userClasses = Session.get("calendarClasses");
for (var i = 0; i < userClasses.length; i++) { for (var i = 0; i < userClasses.length; i++) {
@ -788,17 +782,19 @@ Template.main.events({
if (work.dueDate == defaultWork.dueDate) continue; if (work.dueDate == defaultWork.dueDate) continue;
if (work.name == defaultWork.name) work.name = ""; if (work.name == defaultWork.name) work.name = "";
if (workclass === undefined) workclass = {name: "Personal"}; if (workclass === undefined) workclass = {name: "Personal"};
events.push({ events.push([
"Column 1": workclass.name + ": " + work.name, workclass.name + ": " + work.name,
"Column 2": work.realDate.toLocaleDateString(), work.realDate.toLocaleDateString(),
"Column 3": work.description, work.description,
"Column 4": "True" "True"
}); ]);
} }
} }
var JSONevents = JSON.stringify(events); var JSONevents = JSON.stringify(events);
console.log(Papa.unparse(JSONevents)); var CSVevents = Papa.unparse({fields: ["Subject", "Start Date", "Description", "All Day Event"], data: JSONevents});
var eventBlob = new Blob([CSVevents], {type: "data:text/csv;charset=utf-8"});
saveAs(eventBlob, "hourglass.csv");
}, },
'keydown input' (event) { // Enter to close input. 'keydown input' (event) { // Enter to close input.
var modifyingInput = Session.get("modifying"); var modifyingInput = Session.get("modifying");