background-color: rgba(13, 19, 14, 0.71);
}
tr.extended_job_table_row:hover td {
- background-color: transparent;
+ background-color: rgba(13, 19, 14, 0.71);
}
.tic-job-table {
.then(_updateView);
}
- function _initSocket(socket) {
- // assign
- client = socket;
-
- /**
- * whether can using mic or not
- *
- * AppConfig.EVENT.SOCKET.MIC_AVAILABLE_FROM = 'ws/mic/available/from'
- * AppConfig.EVENT.SOCKET.MIC_AVAILABLE_TO = 'ws/mic/available/to'
- */
- client.emit(AppConfig.EVENT.SOCKET.MIC_AVAILABLE_FROM);
- client.on(AppConfig.EVENT.SOCKET.MIC_AVAILABLE_TO, function (data) {
- $('#tic-package-create').toggleClass('disabled', !data);
- });
-
+ function _initSocket() {
/**
* when running on mic
*
AppConfig = config;
client = Util.getWebSocket();
- _initSocket(client);
+ _initSocket();
});
}
'use strict';
var logger = Logger('package.js');
+ var socket;
var $tree = $('#tic-package-left-col-tree');
var defaultFilters = [];
packageList.html(_.orderBy(_.map(list, 'name')).join('<br>'));
}
- if (count === 0) {
- $('#tic-package-create').toggleClass('disabled', true);
- } else {
- Util.getWebSocket().emit(AppConfig.EVENT.SOCKET.MIC_AVAILABLE_FROM);
- }
+ // check mic status to image creation
+ socket.emit(AppConfig.EVENT.SOCKET.MIC_AVAILABLE_FROM);
}
/**
// Patch: Bootstrap dropdown menu not working (not dropping down when clicked)
// $('.dropdown-toggle').dropdown();
- // appConfig
- Util.getAppConfig().then(function (data) {
- AppConfig = data;
+ Util.getAppConfig()
+ .then(function (config) {
+ AppConfig = config;
+
+ socket = Util.getWebSocket();
+
+ // Image Creation Button status
+ socket.on(AppConfig.EVENT.SOCKET.MIC_AVAILABLE_TO, function (isAvailable) {
+ if (isAvailable && _.size(_getChecked()) > 0) {
+ $('#tic-package-create').toggleClass('disabled', false);
+ } else {
+ $('#tic-package-create').toggleClass('disabled', true);
+ }
+ });
});
+
}
init();