diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-09-04 18:03:07 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-09-04 18:03:07 -0400 |
| commit | cccacd39a49f48a9aefe39e0e0bb33529ca80410 (patch) | |
| tree | 599ac816fb525a0afbb5a900420633e7267c7082 | |
| parent | 415dad29407362a76fde6d07d8b100285a84518d (diff) | |
media list
| -rw-r--r-- | server/lib/views/staff.js | 5 | ||||
| -rw-r--r-- | views/staff/_media.ejs | 38 | ||||
| -rw-r--r-- | views/staff/media/show.ejs | 2 |
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> |
