Project

General

Profile

Download (1.89 KB) Statistics
| Branch: | Revision:
1
define([
2
"steam2/user",
3
"steam2/statusColorMap",
4
"steam2/models/Image"
5
], function(user, statusColorMap, Image){
6

    
7
   var formatters = {
8
       action:function(val, rowIdx, cell) {
9
           var server = this.grid.getItem(rowIdx);
10
           return server.getActionButtons(server);
11
       },
12
       image: function(val, rowIdx){
13
           var server = this.grid.getItem(rowIdx);
14
           return server.getEditImageLink({colorize:true});
15
       },
16
       viewer: function(val, rowIdx){
17
           var server = this.grid.getItem(rowIdx);
18
           return server.getViewerButton();
19
       },
20
       viewerName: function(val, rowIdx){
21
           var viewer = "";
22
           if (val.issystem) {
23
               viewer = '<button title="System" class="plain_button system_icon" type="button"><span>System</span></button>';
24
           } else if (user.is_readonly) {
25
               ;
26
           } else if (val.macip && val.macip != "--") {
27
               viewer = val.getViewerButton();
28
           }
29
           return viewer + " " + val.name;
30
       },
31
       name : function(val, rowIdx){
32
           var server = this.grid.getItem(rowIdx);
33
           return server.getEditLink({colorize:true});
34
       },
35
       network: function(val, rowIdx){
36
           var server = this.grid.getItem(rowIdx);
37
           return server.getEditNetworkLink({colorize:true});
38
       },
39
       status: function(status, rowIdx){
40
//           if(status != "inactive" && status != "shutoff" && user.is_admin){
41
           if(user.is_admin){
42
               var server = this.grid.getItem(rowIdx);
43
               if (server.macname && server.macname != "--") {
44
                   status += " on " + server.macname;
45
               }
46
           }
47
           return status;
48
       },
49
       stats: function(val, rowIdx){
50
           var server = this.grid.getItem(rowIdx);
51
           return server.getActionButton('show_stats');   
52
       }
53
   };
54
   return formatters;
55
});
(4-4/14)