Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Merge pull request #1268 from Kiloutre/patch-3

Version cookie, remove every user cookie if his version cookie is older than current version & js fix for searchbox
Cette révision appartient à :
ewhal 2017-07-23 11:58:21 +10:00 révisé par GitHub
révision 9eeefe4784
2 fichiers modifiés avec 36 ajouts et 3 suppressions

Voir le fichier

@ -2,6 +2,7 @@
// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat
// Switches between themes when a new one is selected
function switchThemes(){
themeName = document.getElementById("theme-selector").value
var head = document.getElementsByTagName("head")[0]
@ -52,8 +53,40 @@ function parseAllDates() {
parseAllDates()
//if no version cookie set or non-equal version
if(!document.cookie.includes("version") || (document.cookie.substring(document.cookie.indexOf("version") + 8).substring(0, document.cookie.substring(document.cookie.indexOf("version") + 8).indexOf(";") == "-1" ? document.cookie.substring(document.cookie.indexOf("version") + 8).length : document.cookie.substring(document.cookie.indexOf("version") + 8).indexOf(";"))) != Version)
{
//Get current lang, mascot & theme cookies
//TODO
//Remove all cookies:
var cookies = document.cookie.split(";");
var excludedCookies = ["mascot", "theme", "mascot_url", "lang"];
for (var i = 0; i < cookies.length; i++) {
var cookieName = (cookies[i].split("=")[0]).trim();
//Remove spaces because some cookie names have it
if(excludedCookies.includes(cookieName)) continue;
document.cookie = cookieName + "=;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
}
//Set new version in cookie
document.cookie = "version=" + Version;
//Apply back lang, mascot & theme cookie
//TODO
}
/*Fixed-Navbar offset fix*/
document.addEventListener("DOMContentLoaded", function(event) {
if(document.getElementsByClassName("search-box")[0] !== undefined)
startupCode()
else
document.addEventListener("DOMContentLoaded", function(event) { startupCode() })
function startupCode() {
var shiftWindow = function() { scrollBy(0, -70) }
if (location.hash) shiftWindow()
window.addEventListener("hashchange", shiftWindow)
@ -67,8 +100,7 @@ document.addEventListener("DOMContentLoaded", function(event) {
document.getElementsByClassName("search-box")[0].style.width = ""
document.getElementsByClassName("h-user")[0].style.display = "inline-block"
})
})
}
function playVoice() {
var mascotAudio = document.getElementById("explosion") || document.getElementById("nyanpassu")|| document.getElementById("nyanpassu2") || document.getElementById("kawaii")

Voir le fichier

@ -90,6 +90,7 @@
</div>
</footer>
</div>
<script type="text/javascript" charset="utf-8">var Version = "{{ Config.Build }}";</script>
<script type="text/javascript" charset="utf-8" src="/js/main.js?v={{ Config.Version }}{{ Config.Build }}" async></script>
{{block footer_js()}}{{end}}
</body>