summaryrefslogtreecommitdiff
path: root/server/lib/views
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/views')
-rw-r--r--server/lib/views/index.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/server/lib/views/index.js b/server/lib/views/index.js
index 5768ace..7ffadb9 100644
--- a/server/lib/views/index.js
+++ b/server/lib/views/index.js
@@ -38,10 +38,12 @@ var views = module.exports = {
}
else if (req.isOwner || req.isCollaborator || req.isStaff) {
res.locals.opt.editing = true
- res.render('editor')
+ res.render('editor', {
+ ogUrl: "http://vvalls.com/project/" + req.project.slug + "/",
+ })
}
else {
- views.reader(req, res)
+ res.redirect("/project/" + req.project.slug + "/")
}
},
@@ -56,6 +58,10 @@ var views = module.exports = {
res.redirect('/')
return
}
+ var ogImage
+ if (req.project.media.length && req.project.media[0].media.type == "image") {
+ ogImage = req.project.media[0].media.url
+ }
res.render('reader', {
name: util.sanitize(req.project.name),
description: util.sanitize(req.project.description),
@@ -65,6 +71,9 @@ var views = module.exports = {
canEdit: req.isOwner || req.isCollaborator,
editlink: "/project/" + req.project.slug + "/edit",
noui: !! (req.query.noui === '1'),
+ ogTitle: req.project.name,
+ ogUrl: "http://vvalls.com/project/" + req.project.slug + "/",
+ ogImage: ogImage,
})
})
},
@@ -159,6 +168,9 @@ var views = module.exports = {
isOwnProfile: isOwnProfile,
profile: user,
projects: projects || [],
+ ogTitle: "Vvalls: Profile of " + user.displayName,
+ ogUrl: "http://vvalls.com/profile/" + user.username + "/",
+ ogImage: user.photo,
})
}
},