X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;ds=inline;f=www%2Fjs%2Fblerg.js;h=ddc604a651427415dbeb2e9bebfdd53bd3520848;hb=778d18a1d105cf441c18e43a351c056e5d029b44;hp=d227a7a0e5f24f875ec7acf2b697d201f8d3fe8a;hpb=d4ad5c4cff7183fdbac1c47f3ab0fa1db204397b;p=blerg.git
diff --git a/www/js/blerg.js b/www/js/blerg.js
index d227a7a..ddc604a 100644
--- a/www/js/blerg.js
+++ b/www/js/blerg.js
@@ -8,7 +8,7 @@ var recordTemplate = new Template(
'
'
);
var tagRecordTemplate = new Template(
- ''
+ ''
);
var latestRecordsTemplate = new Template(
''
@@ -215,6 +215,24 @@ function User(username) {
this.initPager();
this.username = username;
this.baseFrag = username;
+}
+User.prototype = new Pager();
+User.prototype.constructor = User;
+
+User.prototype.show = function() {
+ $$('[name=section]').each(function(v) { v.update(' @' + this.username) }.bind(this));
+ $('welcome').hide();
+ items.show();
+ $('rss').show();
+ $('rsslink').href = '/rss/' + this.username;
+ $$('[name=user.reflink]').each(function(e) {
+ e.href = '/#/ref/' + this.username;
+ }.bind(this));
+ $('usercontrols').show();
+}
+
+User.prototype.reload = function() {
+ this.pageStart = null;
$$('[name=user.subscribelink]').each(Element.hide);
$$('[name=user.unsubscribelink]').each(Element.hide);
@@ -238,7 +256,7 @@ function User(username) {
});
}
- new Ajax.Request(baseURL + '/info/' + username, {
+ new Ajax.Request(baseURL + '/info/' + this.username, {
method: 'get',
onSuccess: function(r) {
var j = r.responseText.evalJSON();
@@ -250,20 +268,6 @@ function User(username) {
}.bind(this)
});
}
-User.prototype = new Pager();
-User.prototype.constructor = User;
-
-User.prototype.show = function() {
- $$('[name=section]').each(function(v) { v.update(' @' + this.username) }.bind(this));
- $('welcome').hide();
- items.show();
- $('rss').show();
- $('rsslink').href = '/rss/' + this.username;
- $$('[name=user.reflink]').each(function(e) {
- e.href = '/#/ref/' + this.username;
- }.bind(this));
- $('usercontrols').show();
-}
User.prototype.loadItems = function(from, to, continuation) {
var url;
@@ -740,8 +744,9 @@ function hashSwitch() {
} else {
currentPager.showRecord(r);
}
+ } else {
+ currentPager.reload();
}
- // Do nothing otherwise, the User constructor takes care of it
} else {
$$('[name=section]').each(function(v) { v.update('Welcome') });
$('signup').hide();