From 6397528f0f7eff2514d300c7166078d05049a82e Mon Sep 17 00:00:00 2001 From: yflory Date: Fri, 19 Oct 2018 18:37:15 +0200 Subject: [PATCH] Fix poll export --- www/poll/export.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/www/poll/export.js b/www/poll/export.js index dac880b32..d4b6bbf1b 100644 --- a/www/poll/export.js +++ b/www/poll/export.js @@ -10,10 +10,18 @@ define([ }; module.getCSV = function (content) { - if (!APP.proxy) { return; } var data = copyObject(content); var res = ''; + var count = {}; + data.rowsOrder.forEach(function (rId) { + var c = Object.keys(data.cells) + .filter(function (k) { + return k.indexOf(rId) !== -1 && data.cells[k] === 1; + }).length; + count[rId] = c; + }); + var escapeStr = function (str) { return '"' + str.replace(/"/g, '""') + '"'; }; @@ -44,7 +52,7 @@ define([ } // tbody if (!rowId) { throw new Error("Invalid data"); } - res += APP.count[rowId] || '?'; + res += count[rowId] || '?'; res += '\n'; }); @@ -60,7 +68,7 @@ define([ var blob2 = new Blob([JSON.stringify(content, 0, 2)], { type: 'application/json', }); - return void cb(content, true); + return void cb(blob2, true); } var blob = new Blob([csv], {type: "application/csv;charset=utf-8"}); cb(blob);