Fixing the version check to work more trustworthy, the script should run after the page is loaded to solve side effects.

This commit is contained in:
Robin 2018-12-13 13:59:19 +01:00
commit 5d956fc94e

View file

@ -3,13 +3,9 @@
<script language="JavaScript">
var release_blog_posts = new Array();
{% if latest_release.tag_name %}
{% for post in site.posts %}
{% if post.release_version %}
release_blog_posts["{{post.release_version}}"] = "{{post.url}}";
{% endif %}
{% endfor %}
{% else %}
release_blog_posts["1.2.9.129"] = "/2017/01/28/129-bug-bash/";
{% for post in site.posts %}{% if post.release_version %}release_blog_posts["{{post.release_version}}"] = "{{post.url}}";
{% endif %}{% endfor %}
{% else %}release_blog_posts["1.2.9.129"] = "/2017/01/28/129-bug-bash/";
{% endif %}
</script>
@ -70,6 +66,8 @@ function compareVersion(a, b) {
// Otherwise they are the same.
return 0;
}
$(document).ready(function () {
var versionMatch = /version=([^&]+)/.exec(location);
if (versionMatch) {
var installedVersion = versionMatch[1];
@ -84,10 +82,13 @@ if (versionMatch) {
jQuery('#blogPost2').slideToggle();
}
if (compare >= 1) {
jQuery('#oldVersion').slideToggle();
jQuery('#oldVersion').slideDown();
jQuery('#currentVersion').slideUp();
} else if (compare == 0) {
jQuery('#currentVersion').slideToggle();
jQuery('#oldVersion').slideUp();
jQuery('#currentVersion').slideDown();
}
}
});
</script>