summaryrefslogtreecommitdiff
path: root/ui/app/app.js
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2016-09-21 15:39:03 -0700
committerKali Kaneko (leap communications) <kali@leap.se>2016-09-22 11:40:14 -0400
commit7569ac8bd58174095f3f897548e26d0ba905236c (patch)
tree839c300d7dff62900bcc91672a3b55cf62c31f6c /ui/app/app.js
parent61b5734c12d6ab6733d3a832df8d99f1041bf355 (diff)
[feat] the setup wizard for the new ui
Diffstat (limited to 'ui/app/app.js')
-rw-r--r--ui/app/app.js19
1 files changed, 14 insertions, 5 deletions
diff --git a/ui/app/app.js b/ui/app/app.js
index 57120a4e..45f87ddf 100644
--- a/ui/app/app.js
+++ b/ui/app/app.js
@@ -8,10 +8,18 @@ class Application {
//
// main entry point for the application
//
+ initialize() {
+ if (this.debugging()) {
+ this.show(this.debug_panel)
+ } else {
+ this.start()
+ }
+ }
+
start() {
Account.active().then(account => {
if (account == null) {
- this.show('greeter', {onLogin: this.onLogin.bind(this)})
+ this.show('greeter')
} else {
this.show('main', {initialAccount: account})
}
@@ -20,13 +28,14 @@ class Application {
})
}
- onLogin(account) {
- this.show('main', {initialAccount: account})
- }
-
show(panel, properties) {
this.switcher.show(panel, properties)
}
+
+ debugging() {
+ this.debug_panel = window.location.hash.replace('#', '')
+ return this.debug_panel && this.debug_panel != 'main'
+ }
}
var App = new Application