Skip to content

Commit 53fdb72

Browse files
ScriptPupScriptPup
authored andcommitted
Fixed issue after dir structure change
1 parent 555f461 commit 53fdb72

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1763
-58
lines changed

files/schedules/test/test.json

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1 @@
1-
{
2-
"selected_schedule": "Example",
3-
"class_info": {
4-
"name": "Example",
5-
"days": "4",
6-
"hours_in_day": 9
7-
},
8-
"scheduled": {
9-
"test": {
10-
"class_type": "Instructor Lead",
11-
"updated": 1495121337251,
12-
"entries": [{
13-
"title": "Day 1",
14-
"start_time": "08:00",
15-
"items": []
16-
}, {
17-
"title": "Day 2",
18-
"start_time": "08:00",
19-
"items": []
20-
}, {
21-
"title": "Day 3",
22-
"start_time": "08:00",
23-
"items": []
24-
}, {
25-
"title": "Day 4",
26-
"start_time": "08:00",
27-
"items": []
28-
}
29-
]
30-
}
31-
}
32-
}
1+
{"selected_schedule":"test","class_info":{"name":"Test","days":"4","hours_in_day":9},"scheduled":{"test":{"class_type":"Test","updated":1495121337251,"entries":[{"title":"Day 1","start_time":"08:00","items":[]},{"title":"Day 2","start_time":"08:00","items":[]},{"title":"Day 3","start_time":"08:00","items":[]},{"title":"Day 4","start_time":"08:00","items":[]}]}}}

js/schedule.js

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ if(!Array.prototype.move) {
1818

1919
var
2020
fs = require('fs'),
21+
mkdirp = require('mkdirp'),
2122
template = require('../files/template.json')
2223
path = require('path'),
2324
moment = require('moment'),
@@ -212,28 +213,30 @@ Schedule.prototype = {
212213
tmp.scheduled[schedule_name] = scheduled;
213214
delete tmp.scheduled.TEMPLATE_SCHEDULE;
214215

215-
fs.writeFile(path.join(schedules_path,name+".json"),JSON.stringify(tmp),function(err,data){
216-
if(err){ alert("Failed to save changes"); cb(); }
217-
else {
218-
if(img && img !== ''){
219-
fs.lstat(img,function(err,inf){
220-
if(!err && inf.isFile()){
221-
var inStr = fs.createReadStream(img),
222-
outStr = fs.createWriteStream(path.join(schedules_path,name+".png"));
223-
inStr.on('error',function(err){
224-
alert(err);
225-
});
226-
outStr.on('error',function(err){
227-
alert(err);
228-
});
229-
outStr.on("close", function(ex) {
230-
cb();
231-
});
232-
inStr.pipe(outStr);
233-
}
234-
});
235-
}
236-
}
216+
mkdirp(path.join(schedules_path,name),function(err){
217+
fs.writeFile(path.join(schedules_path,name,name+".json"),JSON.stringify(tmp),function(err,data){
218+
if(err){ alert("Failed to save changes"); cb(); }
219+
else {
220+
if(img && img !== ''){
221+
fs.lstat(img,function(err,inf){
222+
if(!err && inf.isFile()){
223+
var inStr = fs.createReadStream(img),
224+
outStr = fs.createWriteStream(path.join(schedules_path,name,name+".png"));
225+
inStr.on('error',function(err){
226+
alert(err);
227+
});
228+
outStr.on('error',function(err){
229+
alert(err);
230+
});
231+
outStr.on("close", function(ex) {
232+
cb();
233+
});
234+
inStr.pipe(outStr);
235+
}
236+
});
237+
} else { cb(); }
238+
}
239+
});
237240
});
238241
}
239242

node_modules/.bin/mkdirp

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/mkdirp.cmd

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/minimist/.travis.yml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/minimist/LICENSE

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/minimist/example/parse.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/minimist/index.js

Lines changed: 187 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)