Userscript iFrame

This commit is contained in:
Ruud
2011-10-12 23:06:20 +02:00
parent b129a39c3d
commit 4a6db54e09
11 changed files with 180 additions and 89 deletions
+10 -1
View File
@@ -11,6 +11,7 @@ var BlockBase = new Class({
self.page = parent;
self.create();
},
create: function(){
@@ -20,6 +21,14 @@ var BlockBase = new Class({
getParent: function(){
return this.page
},
hide: function(){
this.el.hide();
},
show: function(){
this.el.show();
},
toElement: function(){
return this.el
@@ -27,4 +36,4 @@ var BlockBase = new Class({
});
var Block = {}
var Block = BlockBase
+14 -4
View File
@@ -31,7 +31,7 @@ var CouchPotato = new Class({
self.c.addEvent('click:relay(a:not([target=_blank]))', self.pushState.bind(self));
},
getOption: function(name){
return this.options[name];
},
@@ -48,8 +48,10 @@ var CouchPotato = new Class({
createLayout: function(){
var self = this;
self.block.header = new Block();
self.c.adopt(
self.header = new Element('div.header').adopt(
$(self.block.header).addClass('header').adopt(
new Element('div').adopt(
self.block.navigation = new Block.Navigation(self, {}),
self.block.search = new Block.Search(self, {})
@@ -70,9 +72,16 @@ var CouchPotato = new Class({
$(pg).inject(self.content);
});
self.fireEvent('load')
self.load_timer = (function(){
self.fireEvent('load');
}).delay(1000);
},
stopLoadTimer: function(){
if(this.load_timer)
clearInterval(this.load_timer);
},
openPage: function(url) {
var self = this;
@@ -132,7 +141,8 @@ var Route = new Class({
parse: function(url_string){
var self = this;
var current = History.getPath().replace(/^\/+|\/+$/g, '')
var path = History.getPath().replace(Api.getOption('url'), '/') //Remove API front
var current = path.replace(/^\/+|\/+$/g, '')
var url = current.split('/')
self.page = (url.length > 0) ? url.shift() : self.defaults.page
+1
View File
@@ -7,6 +7,7 @@ var PageBase = new Class({
},
has_tab: true,
name: '',
initialize: function(options) {
var self = this;