From 21d5adace2684eddc1796cc051a69a11b05b349d Mon Sep 17 00:00:00 2001 From: Gabor Szabo Date: Wed, 14 Sep 2011 18:49:18 +0300 Subject: [PATCH 1/2] set version number to 0.1101 --- lib/Dwimmer.pm | 2 +- lib/Dwimmer/Admin.pm | 2 +- lib/Dwimmer/Client.pm | 2 +- lib/Dwimmer/Tools.pm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/Dwimmer.pm b/lib/Dwimmer.pm index c6d9b01..191722c 100644 --- a/lib/Dwimmer.pm +++ b/lib/Dwimmer.pm @@ -3,7 +3,7 @@ use Dancer ':syntax'; use 5.008005; -our $VERSION = '0.11'; +our $VERSION = '0.1101'; use Dwimmer::DB; use Dwimmer::Tools qw(_get_db _get_site); diff --git a/lib/Dwimmer/Admin.pm b/lib/Dwimmer/Admin.pm index f5a3eb2..a1b1dbd 100644 --- a/lib/Dwimmer/Admin.pm +++ b/lib/Dwimmer/Admin.pm @@ -3,7 +3,7 @@ use Dancer ':syntax'; use 5.008005; -our $VERSION = '0.11'; +our $VERSION = '0.1101'; use Data::Dumper qw(Dumper); use Email::Valid (); diff --git a/lib/Dwimmer/Client.pm b/lib/Dwimmer/Client.pm index 6d8a9ea..943c4b5 100644 --- a/lib/Dwimmer/Client.pm +++ b/lib/Dwimmer/Client.pm @@ -8,7 +8,7 @@ has host => (is => 'ro', isa => 'Str', required => 1); has mech => (is => 'rw', isa => 'WWW::Mechanize', default => sub { WWW::Mechanize->new } ); -our $VERSION = '0.11'; +our $VERSION = '0.1101'; sub login { my ($self, $username, $password) = @_; diff --git a/lib/Dwimmer/Tools.pm b/lib/Dwimmer/Tools.pm index f3941ed..9bfbaf4 100644 --- a/lib/Dwimmer/Tools.pm +++ b/lib/Dwimmer/Tools.pm @@ -9,7 +9,7 @@ use YAML; use Dwimmer::DB; -our $VERSION = '0.11'; +our $VERSION = '0.1101'; our @EXPORT_OK = qw(sha1_base64 _get_db _get_site save_page create_site); From 5ce0a3d341459c7eff8bf837cab08217f54a6cbb Mon Sep 17 00:00:00 2001 From: Gabor Szabo Date: Wed, 14 Sep 2011 19:07:54 +0300 Subject: [PATCH 2/2] cache get requests --- Changes | 3 +++ public/javascripts/dwimmer.js | 23 ++++++++++++++--------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/Changes b/Changes index 87a2030..f44b670 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,6 @@ + + Eliminate cache from the Ajax get requests as IE (both 8 and 9) would cache by default. + v0.11 2011.09.10 Release of the first interesting version. diff --git a/public/javascripts/dwimmer.js b/public/javascripts/dwimmer.js index 77f73bb..b7fe2c6 100644 --- a/public/javascripts/dwimmer.js +++ b/public/javascripts/dwimmer.js @@ -2,6 +2,12 @@ var username; var userid; var original_content; // to make editor cancellation quick +function _url(url) { + url = url + '?cache=' + new Date().getTime(); + //alert(url); + return url; +} + $(document).ready(function() { $('#content').show(); $('#logged_in_bar').hide(); @@ -10,7 +16,7 @@ var original_content; // to make editor cancellation quick $('#manage-bar > div').hide(); $('#admin').height(0); - $.getJSON('/_dwimmer/session.json', function(resp) { + $.getJSON(_url('/_dwimmer/session.json'), function(resp) { if (resp["logged_in"] == 1) { $('#admin').height("35px"); $('#logged_in_bar').show(); @@ -52,8 +58,7 @@ var original_content; // to make editor cancellation quick $('.logout').click(function(){ - var url = '/_dwimmer/logout.json'; - $.get(url, function(resp) { + $.getJSON(_url('/_dwimmer/logout.json'), function(resp) { $("#logged-in").html(''); $('#logged_in_bar').hide(); $('#manage-bar').hide(); @@ -73,7 +78,7 @@ var original_content; // to make editor cancellation quick $(".list_users").click(function(){ manage_bar(); - $.getJSON('/_dwimmer/list_users.json', function(resp) { + $.getJSON(_url('/_dwimmer/list_users.json'), function(resp) { var html = '