'../widget/JobTableItem',
'../widget/JobTableEmptyItem',
'../widget/JobLog',
- './image'
+ './image',
+ './login'
], function (
$,
_,
JobTableItem,
JobTableEmptyItem,
JobLog,
- Image
+ Image,
+ Login
) {
'use strict';
var item;
// add the information of user's group
- jobItem['job_usergroup'] = UserInfo.group || USER_DEFAULT;
+ jobItem['job_usergroup'] = _.isEmpty(UserInfo) ? USER_DEFAULT : UserInfo.group;
item = new JobModel(jobItem);
imageName: paramObj.pathOutput + paramObj.imageName,
imageArch: paramObj.imageArch
};
-
client.emit(AppConfig.EVENT.SOCKET.FS_IMAGE_ADD_FROM, msgData);
-
- updateList(ModelJobPaging.getCurrentPoint());
+ Login.updatePermission();
}
/**
gotoPageNum(pageNum);
}
- function updateJobInfo (user) {
- logger.info('updateJobInfo');
+ function updateUserInfo (user) {
+ logger.info('updateUserInfo');
- Util.getAppConfig().then(function (data) {
- AppConfig = data;
- _initSocket(Util.getWebSocket());
- UserInfo = user;
- updateList();
- });
+ UserInfo = user;
+
+ updateList();
+ }
+
+ function init () {
+ logger.info('init');
+ if (_.isEmpty(AppConfig)) {
+ Util.getAppConfig().then(function (data) {
+ AppConfig = data;
+ if (_.isEmpty(client)) {
+ _initSocket(Util.getWebSocket());
+ }
+ });
+ }
}
+ init();
+
return {
/**
* Update list in job page
/**
* Update
*/
- updateJobInfo: updateJobInfo
+ updateUserInfo: updateUserInfo
}
});
\ No newline at end of file