summaryrefslogtreecommitdiff
path: root/server/lib/views/staff/helpers.js
blob: ff4065a455da39fe2f29c8efd679e5b2497b5a26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
var util = require('../../util'),
	_ = require('lodash'),
	moment = require('moment');

module.exports = {
  user: function(user){
    var last_seen = moment( user.last_seen || user.updated_at || user.created_at )
    user = user.toObject()
    user.last_seen = last_seen.format("YYYY/MM/DD HH:MM") + " " + last_seen.fromNow()
    user.last_charged = user.last_charged && moment( user.last_charged ).format("YYYY/MM/DD HH:MM")
    user.created_ip = util.num2ip( user.created_ip )
    user.last_ip = util.num2ip( user.last_ip )
    return user
  },
  
  project: function(project){
    project = project.toObject()
    project.date = moment( project.updated_at || project.created_at ).format("M/DD/YYYY hh:mm a")
    project.user = {}
    return project
  },
  
  layout: function(layout){
    layout = layout.toObject()
    layout.date = moment( layout.updated_at || layout.created_at ).format("M/DD/YYYY hh:mm a")
    layout.user = {}
    return layout
  },

  blueprint: function(blueprint){
    blueprint = blueprint.toObject()
    blueprint.date = moment( blueprint.updated_at || blueprint.created_at ).format("M/DD/YYYY hh:mm a")
    blueprint.user = {}
    return blueprint
  },
  
  media: function(media){
    media = media.toObject()
    media.date = moment( media.updated_at || media.created_at ).format("M/DD/YYYY hh:mm a")
    media.user = {}
    media.shortUrl = media.url.replace(/^http.?:\/\//,"")
    return media
  },

  plan: function(plan){
    plan = plan.toObject()
    plan.date = moment( plan.updated_at || plan.created_at ).format("M/DD/YYYY hh:mm a")
    plan.user = {}
    return plan
  },

  subscription: function(subscription){
    subscription = subscription.toObject()
    subscription.date = moment( subscription.updated_at || subscription.created_at ).format("M/DD/YYYY hh:mm a")
    subscription.user = {}
    return subscription
  },
}