mirror of
https://github.com/tim-krehan/shopping-list.git
synced 2024-11-27 23:40:03 +01:00
23 lines
1,020 B
JavaScript
23 lines
1,020 B
JavaScript
function downloadObjectAsJson(exportObj, exportName){
|
|
var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(exportObj));
|
|
var downloadAnchorNode = document.createElement('a');
|
|
downloadAnchorNode.setAttribute("href", dataStr);
|
|
downloadAnchorNode.setAttribute("download", exportName + ".json");
|
|
document.body.appendChild(downloadAnchorNode); // required for firefox
|
|
downloadAnchorNode.click();
|
|
downloadAnchorNode.remove();
|
|
}
|
|
$(document).ready(function(){
|
|
$("#username-input").focus(function(){$(this).css("color", "black");});
|
|
$("#mail-input").focus(function(){$(this).css("color", "black");});
|
|
$("#export-recipe-button").click(function(){
|
|
$.post("/php/edit-recipes.php", {function:"export"}, function(data){
|
|
downloadObjectAsJson(JSON.parse(data), "recipes");
|
|
});
|
|
});
|
|
$("#export-list-button").click(function(){
|
|
$.post("/php/edit-list.php", {function:"export"}, function(data){
|
|
downloadObjectAsJson(JSON.parse(data), "list");
|
|
});
|
|
});
|
|
});
|