diff --git a/core/views/answer.hbs b/core/views/answer.hbs index e6b0147..494ffba 100644 --- a/core/views/answer.hbs +++ b/core/views/answer.hbs @@ -66,6 +66,7 @@ {{ date }} {{#if ../auth}} + {{#if_diff user_id ../id }}

{{average_rate}}★

+ {{/if_diff}} {{/if}} {{/each}} diff --git a/server.js b/server.js index b17e70a..5948b47 100644 --- a/server.js +++ b/server.js @@ -7,6 +7,7 @@ const serve = require('koa-static') const koaBody = require('koa-body') const bodyParser = require('koa-bodyparser') const session = require('koa-encrypted-session') +const Handlebars = require('handlebars') // CUSTOM MODULES IMPORTS const answerRoutes = require('./core/routes/answerRoutes') @@ -15,6 +16,7 @@ const questionRoutes = require('./core/routes/questionRoutes') const rateRoutes = require('./core/routes/rateRoutes') const app = new Koa() + app.keys = ['darkSecret'] app.use(serve('public')) @@ -37,6 +39,15 @@ app.use(views(`${__dirname}/core/views`, }) ) +Handlebars.registerHelper('if_diff', function(a, b, opts) { + if (a !== b) { + console.log(this) + return opts.fn(this) + } else { + return opts.inverse(this) + } +}) + app.use(answerRoutes.routes()) app.use(answerRoutes.allowedMethods())