Skip to content

Commit

Permalink
first pass at save and load preferences
Browse files Browse the repository at this point in the history
  • Loading branch information
WayneEDick committed Jun 10, 2018
1 parent e6e2d5a commit 8a98294
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 7 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
node_modules/
.idea/
.idea/
data/
5 changes: 4 additions & 1 deletion js/persistence.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,12 @@ persistence.save = function () {
persistence.load = function () {
console.log("persistence.load");
var req = new XMLHttpRequest();
req.open("GET", "/preferences");

req.addEventListener("load", function (evt) {
console.log("load call completed", evt);

preferenceStore = JSON.parse( evt.currentTarget.response).preferences;
cssEnactor.enact( preferenceStore, 'preview');
});

req.addEventListener("error", function (evt) {
Expand All @@ -79,6 +81,7 @@ persistence.load = function () {
var loadDetails = {
filename: filename
};
req.open("GET", "/preferences/" + filename);

req.setRequestHeader("Content-Type", "application/json;charset=UTF-8");

Expand Down
11 changes: 6 additions & 5 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@ app.post( '/preferences', function( request, response){

console.log( 'in post preferences');
let preferencesJSON = request.body;

fs.writeFileSync('data/' + preferencesJSON.filename, JSON.stringify(preferencesJSON));
console.log( preferencesJSON);
});
response.end("{saved: true}");

app.get( '/preferences', function( request, response){
});
app.get( '/preferences/:filename', function( request, response){

console.log( 'in get preferences');
response.end(fs.readFileSync('data/' + request.params.filename));

});

Expand All @@ -48,4 +49,4 @@ app.listen(port, function(err) {
}

console.log('server is listening on ' + port);
})
});

0 comments on commit 8a98294

Please sign in to comment.