client/feedback-table-page/feedback.js
var config = require('../config')
var fmt = require('../components/yields/fmt/0.1.0')
var request = require('../request')
var view = require('../view')
var Feedback = module.exports = view(require('./feedback.html'))
Feedback.prototype.link = function () {
return fmt('%s/planner?%s', config.base_url(), decodeURIComponent(this.model.plan.generateQueryString()))
}
Feedback.prototype.summary = function () {
return this.model.results ? this.model.results.summary : ''
}
Feedback.prototype.name = function () {
return this.model.account || 'Anonymous'
}
Feedback.prototype.resultsLink = function () {
return this.model.plan.generateURL()
}
Feedback.prototype.delete = function () {
var self = this
request.del('/feedback/' + this.model._id, function (err) {
if (err) {
window.alert(err)
} else {
self.el.remove()
}
})
}