summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-09-04 18:03:07 -0400
committerJules Laplace <jules@okfoc.us>2014-09-04 18:03:07 -0400
commitcccacd39a49f48a9aefe39e0e0bb33529ca80410 (patch)
tree599ac816fb525a0afbb5a900420633e7267c7082
parent415dad29407362a76fde6d07d8b100285a84518d (diff)
media list
-rw-r--r--server/lib/views/staff.js5
-rw-r--r--views/staff/_media.ejs38
-rw-r--r--views/staff/media/show.ejs2
3 files changed, 41 insertions, 4 deletions
diff --git a/server/lib/views/staff.js b/server/lib/views/staff.js
index b9fe78a..a9d85ba 100644
--- a/server/lib/views/staff.js
+++ b/server/lib/views/staff.js
@@ -164,7 +164,7 @@ var staff = module.exports = {
ensureSingleMedia: function(req, res, next){
var id = req.params.id
if (id) {
- Media.findOne({ _id: id }, function (err, id) {
+ Media.findOne({ _id: id }, function (err, media) {
if (media) {
res.locals.media = req.method == "GET" ? staff.helpers.media(media) : media
}
@@ -270,6 +270,7 @@ var staff = module.exports = {
media = media.toObject()
media.date = moment( media.updated_at || media.created_at ).format("M/DD/YYYY H:MM")
media.user = {}
+ media.shortUrl = media.url.replace(/^http.:\/\//,"")
return media
}
},
@@ -422,7 +423,7 @@ var staff = module.exports = {
res.render('staff/media/index')
},
show: function(req, res){
- if (res.locals.project) {
+ if (res.locals.media) {
res.render('staff/media/show', {
mediaJSON: util.escape( JSON.stringify( res.locals.media ) ),
mediaUserJSON: util.escape( JSON.stringify( res.locals.mediaUser ) ),
diff --git a/views/staff/_media.ejs b/views/staff/_media.ejs
index 27949aa..19e9d0b 100644
--- a/views/staff/_media.ejs
+++ b/views/staff/_media.ejs
@@ -1 +1,37 @@
-media \ No newline at end of file
+<table id="users">
+[[ media.forEach(function(media){ ]]
+ <tr>
+ <td class="editLinks">
+ <a href="/staff/media/[[- media._id ]]">[view]</a>
+ </td>
+ <td>
+ <a href="/staff/users/[[- media.user.username ]]">[[- media.user.username ]]</a>
+ </td>
+ <td>
+ [[- media.date ]]
+ </td>
+ <td>
+ [[- media.width ]]x[[- media.height ]]
+ </td>
+ <td>
+ [[- media.type ]]
+ </td>
+ <td>
+ [[- media.token ]]
+ </td>
+ <td>
+ <a class="medialink" href="[[- media.url ]]" target="_blank">[[- media.shortUrl ]]</a>
+ </td>
+ </tr>
+[[ }) ]]
+</table>
+
+<style>
+.medialink {
+ max-width: 30vw;
+ display: inline-block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+</style> \ No newline at end of file
diff --git a/views/staff/media/show.ejs b/views/staff/media/show.ejs
index 43afe14..8257307 100644
--- a/views/staff/media/show.ejs
+++ b/views/staff/media/show.ejs
@@ -1,6 +1,6 @@
[[ include ../_header ]]
- <h1>Media [[- media.type ]]</h1>
+ <h1>Media: [[- media.type ]]</h1>
<nav>
<a href="/staff">home</a>