Project

General

Profile

Download (1.13 KB) Statistics
| Branch: | Revision:
1
define([
2
'dojo/_base/html',
3
'dojo/parser',
4
'steam2/user',
5
'dojo/on',
6
'dijit/form/Button',
7
'dijit/TitlePane',
8
'stabile/log'
9
],function(html, parser, user, on){
10

    
11
function Activity(args, node){
12

    
13
    if(user.is_admin){
14
        var fragment = [
15
            '<div dojoType="dijit.TitlePane" id="activityPane" title="Activity" open="false">',
16
            '<div id="logContainer"',
17
            'style="height:80px; overflow:auto; margin:0px; padding:2px; border-bottom:1px solid; border-color: #CCCCCC"></div>',
18
		    '<button dojoType="dijit.form.Button" id="refreshLog" onClick="getLog()">Refresh</button>',
19
            '<button dojoType="dijit.form.Button" id="clearLog" onClick="clearLog()">Clear</button>',
20
	        '</div>'].join('');
21
        html.place(fragment, node);
22
        parser.parse(node);
23
    }
24
}
25

    
26
var activity = new Activity({}, "activity-pane");
27

    
28
if(user.is_admin){
29
    on(dijit.byId('activityPane'), 'click', function(evt) {
30
        if ((!evt.explicitOriginalTarget || (evt.explicitOriginalTarget && evt.explicitOriginalTarget.id === '')) && dijit.byId('activityPane').open) {
31
            getLog(true);
32
        }
33
    });
34
}
35
return activity;
36

    
37
});
(2-2/23)