this.scanTimer = setTimeout(function(){ self.refreshButton.disabled = false; self.loader.hide(); if(!Object.keys(Scanner.groups).length) self.noneFound.show(); Scanner.stopScan(); }, 5000);
post_render: function(){ client.close(); if(Scanner.isBroadcasting){ Scanner.stopBroadcast(); Server.stop(); console.log('stopped broadcasting'); } GroupTab.hide(); },
scan: function(){ Scanner.groups = {}; this.groupList.clear(); this.joinButton.disabled = true; this.noneFound.hide(); this.loader.show(); this.refreshButton.disabled = true; var self = this; Scanner.on("new_group", function(group){ self.groupList.add(group) }); Scanner.scan(); /* Scan for 5 seconds */ this.scanTimer = setTimeout(function(){ self.refreshButton.disabled = false; self.loader.hide(); if(!Object.keys(Scanner.groups).length) self.noneFound.show(); Scanner.stopScan(); }, 5000); },
join: function(){ //console.log('clicked'); clearTimeout(this.scanTimer); Scanner.stopScan(); var grp = Scanner.groups[this.groupList.selected.getAttribute("data-id")]; if(!grp) return false; GroupPage.name = grp.name; GroupPage.topic = grp.topic; client = new Client(); client.name = _config['username']; client.connect(grp.address, grp.port); PageManager.show('group'); }
post_render:function(){ clearTimeout(this.scanTimer); Scanner.stopScan(); },
var remote = require("remote"); var scanner = require("scanner.js"); var NetBoard = _require("NetBoard"); var board = new NetBoard("network", null); var initial_draw = true; scanner.do_scan(cb_on_data); function cb_on_data(data) { board.data = jQuery.extend(true, [], data); if(initial_draw == true) { board.draw(0, 0); initial_draw = false; } else { board.refresh_status(); } }