From 9b44e8f5367bf24b6d5c21d35f402bc0686c1383 Mon Sep 17 00:00:00 2001 From: Joshua McFarland Date: Fri, 23 Sep 2016 13:11:33 +0800 Subject: [PATCH] Make application function more like a backbone view --- src/modules/Application.js | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/modules/Application.js b/src/modules/Application.js index cd6b487..bb841e2 100644 --- a/src/modules/Application.js +++ b/src/modules/Application.js @@ -1,13 +1,20 @@ -class GelatoApplication extends Backbone.Model { +class GelatoApplication extends Backbone.View { - constructor() { - Backbone.$('body').prepend(''); - Backbone.$('gelato-application').append(''); - Backbone.$('gelato-application').append(''); - Backbone.$('gelato-application').append(''); - Backbone.$('gelato-application').append(''); + constructor(options) { + options = options || {}; + options.tagName = 'gelato-application'; - super(arguments); + super(options); + } + + render() { + $(document.body).prepend(this.el); + this.$el.append(''); + this.$el.append(''); + this.$el.append(''); + this.$el.append(''); + + return this; } getHeight() { @@ -26,10 +33,6 @@ class GelatoApplication extends Backbone.Model { return this.getWidth() <= this.getHeight(); } - reload(forcedReload) { - location.reload(forcedReload); - } - } Gelato = Gelato || {};