From 2905f6f082ea8a48b03e4dc84af29e01369257d0 Mon Sep 17 00:00:00 2001 From: jysperm Date: Fri, 10 Oct 2014 09:13:56 +0800 Subject: [PATCH] app.loadCoreTemplates fix #89 --- app.coffee | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app.coffee b/app.coffee index 27c63cd..b644b07 100644 --- a/app.coffee +++ b/app.coffee @@ -35,8 +35,16 @@ exports.checkEnvironment = -> unless fs.existsSync session_key_path fs.writeFileSync session_key_path, crypto.randomBytes(48).toString('hex') +exports.loadCoreTemplates = -> + app.template_data = {} + + for filename in fs.readdirSync "#{__dirname}/core/template" + template_name = path.basename filename, path.extname(filename) + app.template_data[template_name] = fs.readFileSync "#{__dirname}/core/template/#{filename}" + exports.run = -> exports.checkEnvironment() + exports.loadCoreTemplates() {user, password, host, name} = config.mongodb @@ -73,10 +81,6 @@ exports.run = -> app.notification = require './core/notification' app.authenticator = require './core/authenticator' - app.template_data = - ticket_create_email: fs.readFileSync('./core/template/ticket_create_email.html').toString() - ticket_reply_email: fs.readFileSync('./core/template/ticket_reply_email.html').toString() - app.use connect.json() app.use connect.urlencoded() app.use connect.logger()