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
|
});
|