core.js v1.0
This commit is contained in:
parent
abf09308c2
commit
bfa4e005bf
|
@ -0,0 +1,82 @@
|
|||
/* BetterDiscordApp Core JavaScript
|
||||
* Version: 1.0
|
||||
* Author: Jiiks | http://jiiks.net
|
||||
* Date: 27/08/2015 - 16:36
|
||||
* https://github.com/Jiiks/BetterDiscordApp
|
||||
*/
|
||||
|
||||
var twitchEmoteUrlStart = "https://static-cdn.jtvnw.net/emoticons/v1/";
|
||||
var twitchEmoteUrlEnd = "/1.0";
|
||||
var ffzEmoteUrlStart = "https://cdn.frankerfacez.com/emoticon/";
|
||||
var ffzEmoteUrlEnd = "/1";
|
||||
var bttvEmoteUrlStart = "";
|
||||
var bttvEmoteUrlEnd = "";
|
||||
|
||||
var settings = {"Save logs locally": { "id": "bda-gs-sll", "info": "Saves chat logs locally", "implemented":false },
|
||||
"Public Servers": { "id": "bda-gs-psl", "info": "Display public servers", "implemented":false},
|
||||
"Quick Emote Menu": { "id": "bda-es-qme", "info": "Show quick emote menu for adding emotes", "implemented":true },
|
||||
"FrankerFaceZ Emotes": { "id": "bda-es-ffz", "info": "Show FrankerFaceZ Emotes", "implemented":true },
|
||||
"BetterTTV Emotes": { "id": "bda-es-bttv","info": "Show BetterTTV Emotes", "implemented":false },
|
||||
"Emote Autocomplete": { "id": "bda-es-aec", "info": "Autocomplete emote commands", "implemented":false },
|
||||
"Emote Auto Capitalization": { "id": "bda-es-ace", "info": "Autocapitalize emote commands", "implemented":true },
|
||||
"Override Default Emotes": { "id": "bda-es-ode", "info": "Override default emotes", "implemented":false }};
|
||||
|
||||
var defaultCookie = {"version":"1.0",
|
||||
"bda-gs-sll":false,
|
||||
"bda-gs-psl":true,
|
||||
"bda-es-qme":true,
|
||||
"bda-es-ffz":false,
|
||||
"bda-es-bttv":false,
|
||||
"bda-es-aec":false,
|
||||
"bda-es-ace":false,
|
||||
"bda-es-ode":true};
|
||||
|
||||
var settingsCookie = {};
|
||||
|
||||
var links = { "Check for updates": "#", "Jiiks.net": "http://jiiks.net", "Twitter": "http://twitter.com/jiiksi", "Github": "https://github.com/jiiks" };
|
||||
|
||||
var utils;
|
||||
var emoteModule;
|
||||
var quickEmoteMenu;
|
||||
var settingsPanel;
|
||||
|
||||
function Core() {
|
||||
|
||||
}
|
||||
|
||||
Core.prototype.init = function() {
|
||||
utils = new Utils();
|
||||
emoteModule = new EmoteModule();
|
||||
quickEmoteMenu = new QuickEmoteMenu();
|
||||
|
||||
emoteModule.init();
|
||||
emoteModule.observe();
|
||||
emoteModule.autoCapitalize();
|
||||
|
||||
//Tempt timeout, defer
|
||||
setTimeout(function() {
|
||||
initSettings();
|
||||
|
||||
//Settings button
|
||||
$(".guilds li:first-child").after($("<li/>", {id:"tc-settings-li"}).append($("<div/>", { class: "guild-inner" }).append($("<a/>").append($("<div/>", { class: "avatar-small", id: "tc-settings-button", style: 'background-image:url("https://a96edc24045943bce10e086d4fdfb287582825b6.googledrive.com/host/0B4q1DpUVMKCofkgwdTRpWkxYdVhhdEdDYXdFa2V3eWJvbUJ5bHM3dHFDM21taHJJem5JaUU/settings_icon.png")' })))));
|
||||
|
||||
settingsPanel = new SettingsPanel();
|
||||
settingsPanel.init();
|
||||
quickEmoteMenu.init();
|
||||
|
||||
$("#tc-settings-button").on("click", function(e) { settingsPanel.show(); });
|
||||
|
||||
}, 3000);
|
||||
|
||||
}
|
||||
|
||||
function initSettings() {
|
||||
function initSettings() {
|
||||
if(typeof($.cookie("better-discord")) === 'undefined') {
|
||||
settingsCookie = defaultCookie;
|
||||
$.cookie("better-discord", JSON.stringify(settingsCookie));
|
||||
} else {
|
||||
settingsCookie = JSON.parse($.cookie("better-discord"));
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue