1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-04-30 23:34:09 +02:00

Improve debug script for easier extendibility, add sound notification simulation

This commit is contained in:
chylex 2017-01-27 21:48:57 +01:00
parent 5fd5a2a436
commit 028d5ed01f

View File

@ -1,19 +1,49 @@
(function($, $TD, TD){ (function($, $TD, $TDX, TD){
var isDebugging = false;
$(document).keydown(function(e){ $(document).keydown(function(e){
// ============================== // ==========================
// F4 key - simulate notification // F4 key - toggle debug mode
// ============================== // ==========================
if (e.keyCode === 115){ if (e.keyCode === 115){
var col = TD.controller.columnManager.getAllOrdered()[0]; isDebugging = !isDebugging;
$(".app-title").first().css("background-color", isDebugging ? "#5A6B75" : "#292F33");
}
// Debug mode handling
else if (isDebugging){
e.preventDefault();
$.publish("/notifications/new",[{ // ===================================
column: col, // N key - simulate popup notification
items: [ // ===================================
col.updateArray[Math.floor(Math.random()*col.updateArray.length)]
] if (e.keyCode === 78){
}]); var col = TD.controller.columnManager.getAllOrdered()[0];
$.publish("/notifications/new",[{
column: col,
items: [
col.updateArray[Math.floor(Math.random()*col.updateArray.length)]
]
}]);
}
// ===================================
// S key - simulate sound notification
// ===================================
else if (e.keyCode === 83){
if ($TDX.hasCustomNotificationSound){
$TD.onTweetSound();
}
else{
document.getElementById("update-sound").play();
}
}
} }
}); });
})($, $TD, TD); })($, $TD, $TDX, TD);