mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2024-12-25 06:27:03 +01:00
Some browsers do not like localstorage for some reason
This commit is contained in:
parent
630405b730
commit
65576b7ffc
@ -52,6 +52,7 @@
|
|||||||
var guild_roles_list = []; // List of all guild roles
|
var guild_roles_list = []; // List of all guild roles
|
||||||
var all_users = []; // List of all the users in guild
|
var all_users = []; // List of all the users in guild
|
||||||
var is_dragging_chatcontainer = false; // Track if is dragging on chatcontainer (does not trigger messagebox focus) or not
|
var is_dragging_chatcontainer = false; // Track if is dragging on chatcontainer (does not trigger messagebox focus) or not
|
||||||
|
var localstorage_avaliable = false; // Check if localstorage is avaliable on this browser
|
||||||
|
|
||||||
function element_in_view(element, fullyInView) {
|
function element_in_view(element, fullyInView) {
|
||||||
var pageTop = $(window).scrollTop();
|
var pageTop = $(window).scrollTop();
|
||||||
@ -162,7 +163,21 @@
|
|||||||
return funct.promise();
|
return funct.promise();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function performLocalStorageTest() {
|
||||||
|
var test = 'test';
|
||||||
|
try {
|
||||||
|
localStorage.setItem(test, test);
|
||||||
|
localStorage.removeItem(test);
|
||||||
|
localstorage_avaliable = true;
|
||||||
|
return true;
|
||||||
|
} catch(e) {
|
||||||
|
localstorage_avaliable = false;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
|
performLocalStorageTest();
|
||||||
if ($("#user-defined-css").length > 0) {
|
if ($("#user-defined-css").length > 0) {
|
||||||
user_def_css = $("#user-defined-css").text();
|
user_def_css = $("#user-defined-css").text();
|
||||||
}
|
}
|
||||||
@ -247,7 +262,10 @@
|
|||||||
wdtEmojiBundle.init('#messagebox');
|
wdtEmojiBundle.init('#messagebox');
|
||||||
|
|
||||||
var themeparam = getParameterByName('theme');
|
var themeparam = getParameterByName('theme');
|
||||||
var localstore_theme = localStorage.getItem("theme");
|
var localstore_theme = "";
|
||||||
|
if (localstorage_avaliable) {
|
||||||
|
localstore_theme = localStorage.getItem("theme");
|
||||||
|
}
|
||||||
if ((themeparam && $.inArray(themeparam, theme_options) != -1) || (localstore_theme)) {
|
if ((themeparam && $.inArray(themeparam, theme_options) != -1) || (localstore_theme)) {
|
||||||
var theme;
|
var theme;
|
||||||
if (themeparam) {
|
if (themeparam) {
|
||||||
@ -264,7 +282,10 @@
|
|||||||
$("[name=notification_sound_radiobtn]").click(function (event) {
|
$("[name=notification_sound_radiobtn]").click(function (event) {
|
||||||
changeNotificationSound(event.target.value);
|
changeNotificationSound(event.target.value);
|
||||||
});
|
});
|
||||||
var localstore_notification_sound = localStorage.getItem("notification_sound");
|
var localstore_notification_sound = "";
|
||||||
|
if (localstorage_avaliable) {
|
||||||
|
localstore_notification_sound = localStorage.getItem("notification_sound");
|
||||||
|
}
|
||||||
if (localstore_notification_sound) {
|
if (localstore_notification_sound) {
|
||||||
changeNotificationSound(localstore_notification_sound);
|
changeNotificationSound(localstore_notification_sound);
|
||||||
} else {
|
} else {
|
||||||
@ -282,7 +303,10 @@
|
|||||||
localStorage.setItem("display_richembeds", display_richembeds);
|
localStorage.setItem("display_richembeds", display_richembeds);
|
||||||
$("[name=richembed_toggle_radiobtn][value=" + display_richembeds + "]").prop("checked", true);
|
$("[name=richembed_toggle_radiobtn][value=" + display_richembeds + "]").prop("checked", true);
|
||||||
});
|
});
|
||||||
var localstore_display_richembeds = localStorage.getItem("display_richembeds");
|
var localstore_display_richembeds = "";
|
||||||
|
if (localstorage_avaliable) {
|
||||||
|
localstore_display_richembeds = localStorage.getItem("display_richembeds");
|
||||||
|
}
|
||||||
if (localstore_display_richembeds) {
|
if (localstore_display_richembeds) {
|
||||||
display_richembeds = !(localstore_display_richembeds == "false");
|
display_richembeds = !(localstore_display_richembeds == "false");
|
||||||
} else {
|
} else {
|
||||||
@ -476,7 +500,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function displayDblAdvert() {
|
function displayDblAdvert() {
|
||||||
var hideDblUntil = localStorage.getItem("hideDiscordBotsOrgVoteAdUntil");
|
var hideDblUntil = "";
|
||||||
|
if (localstorage_avaliable) {
|
||||||
|
localstorage_avaliable = localStorage.getItem("hideDiscordBotsOrgVoteAdUntil");
|
||||||
|
}
|
||||||
var now = moment();
|
var now = moment();
|
||||||
var hideDblUntilMoment = null;
|
var hideDblUntilMoment = null;
|
||||||
if (hideDblUntil) {
|
if (hideDblUntil) {
|
||||||
|
Loading…
Reference in New Issue
Block a user