From 31dcbbfa919789776cbe62e6b48ecd5e8f21c6df Mon Sep 17 00:00:00 2001 From: cTn Date: Thu, 10 Jul 2014 18:41:11 +0200 Subject: [PATCH] firmware flasher support in tabs --- tabs/default.js | 4 +++- tabs/firmware_flasher.js | 13 +++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/tabs/default.js b/tabs/default.js index 61dc045b..dd7c6e0d 100644 --- a/tabs/default.js +++ b/tabs/default.js @@ -15,7 +15,9 @@ tabs.default.initialize = function(callback) { $('div.changelog.configurator .wrapper').load('./changelog.html'); // UI Hooks - $('a.firmware_flasher').click(tab_initialize_firmware_flasher); + $('a.firmware_flasher').click(function() { + tabs.firmware_flasher.initialize(); + }); $('div.welcome a').click(function() { ga_tracker.sendEvent('ExternalUrls', 'Click', $(this).prop('href')); diff --git a/tabs/firmware_flasher.js b/tabs/firmware_flasher.js index 01411bd5..6889de99 100644 --- a/tabs/firmware_flasher.js +++ b/tabs/firmware_flasher.js @@ -1,4 +1,7 @@ -function tab_initialize_firmware_flasher(callback) { +tabs.firmware_flasher = function() { +}; + +tabs.firmware_flasher.initialize = function(callback) { ga_tracker.sendAppView('Firmware Flasher'); GUI.active_tab = 'firmware_flasher'; @@ -228,8 +231,14 @@ function tab_initialize_firmware_flasher(callback) { GUI.log(chrome.i18n.getMessage('firmwareFlasherWaitForFinish')); } }); + + if (callback) callback(); }); -} +}; + +tabs.firmware_flasher.cleanup = function(callback) { + if (callback) callback(); +}; function parse_hex(str, callback) { // parsing hex in different thread