mirror of
				https://github.com/TitanEmbeds/Titan.git
				synced 2025-11-03 23:37:09 +01:00 
			
		
		
		
	Some browsers do not like localstorage for some reason
This commit is contained in:
		@@ -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) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user