aboutsummaryrefslogtreecommitdiffstats
path: root/source/main.js
diff options
context:
space:
mode:
authorzefanja <zefanja@freenet.de>2013-12-18 09:45:41 +0700
committerzefanja <zefanja@freenet.de>2013-12-18 09:45:41 +0700
commit13dc3e6030ceaa603d7a2ca35385174ad120f8d8 (patch)
tree07956fc8ef9e662f55343a0e0af4792d671c698d /source/main.js
parentb2116d6e7fde26781e7fe844105cd36144ce73c3 (diff)
downloadbiblez-ng-13dc3e6030ceaa603d7a2ca35385174ad120f8d8.tar.gz
* added support for Desktop Firefox
* new background image
Diffstat (limited to 'source/main.js')
-rw-r--r--source/main.js45
1 files changed, 8 insertions, 37 deletions
diff --git a/source/main.js b/source/main.js
index f38143a..9debb8a 100644
--- a/source/main.js
+++ b/source/main.js
@@ -12,16 +12,16 @@ enyo.kind({
},
components:[
{kind: "Signals", onOrientationChange: "handleOrientation"},
- {kind: "Signals", onbeforeunload: "handleUnload"},
+ //{kind: "Signals", onbeforeunload: "handleUnload"},
{name: "messagePopup", kind: "onyx.Popup", centered: true, floating: true, classes: "message-popup"},
{kind: "onyx.MoreToolbar", name: "topTB", components: [
- {kind: "onyx.MenuDecorator", onSelect: "moduleSelected", components: [
+ {name: "moduleSelector", kind: "onyx.MenuDecorator", onSelect: "moduleSelected", components: [
{kind: "onyx.IconButton", src: "assets/modules.png"},
{kind: "onyx.Menu", name: "moduleMenu"}
]},
{kind: "onyx.Button", name: "btnPassage", ontap: "doOpenBC"},
{fit: true},
- {kind: "onyx.IconButton", src: "assets/add.png", ontap: "doOpenModuleManager"}
+ {name: "plus", kind: "onyx.IconButton", src: "assets/add.png", ontap: "doOpenModuleManager"}
/*{kind: "onyx.InputDecorator", components: [
{kind: "onyx.Input", placeholder: "Enter a passage...", onchange: "handlePassage", name: "passageInput", value: "Matt 1"}
]}*/
@@ -42,11 +42,6 @@ enyo.kind({
]},
{},
]},
- /*{kind: "onyx.MoreToolbar", components: [
- {kind: "onyx.IconButton", src: "assets/add.png", ontap: "doOpenModuleManager"}
- //{kind: "onyx.Button", content: "Install ESV", esv: true, ontap: "handleInstallTap"},
- //{kind: "Input", type: "file", onchange: "handleInstallTap"}
- ]}*/
],
currentModule: null,
@@ -78,10 +73,14 @@ enyo.kind({
sword.moduleMgr.getModules(enyo.bind(this, function(inError, inModules) {
if (!inError) {
if(inModules.length !== 0) {
+ this.$.moduleSelector.show();
+ this.$.btnPassage.show();
this.modules = inModules;
this.renderModuleMenu(this.modules);
} else {
- this.$.main.setContent($L("You have no modules installed. Tap on the '+' to install one!"));
+ this.$.moduleSelector.hide();
+ this.$.btnPassage.hide();
+ this.$.main.setContent("<center>" + $L("You have no modules installed. Tap on the '+' to install one!" + "</center>"));
}
} else {
this.handleError(inError);
@@ -127,7 +126,6 @@ enyo.kind({
if (!isNaN(inEvent.originator.index)) {
this.currentModule = this.modules[inEvent.originator.index];
this.settings["lastModule"] = this.currentModule.modKey;
- console.log(this.settings);
this.handleUnload();
this.renderModuleMenu();
//this.doModuleChanged({module: this.currentModule});
@@ -135,31 +133,6 @@ enyo.kind({
}
},
- handleInstallTap: function (inSender, inEvent) {
- this.$.spinner.start();
- self = this;
- self.$.main.setContent("Installing Module...");
- var blob = "ESV.zip";
- if (!inSender.esv)
- blob = inEvent.target.files[0];
- sword.installMgr.installModule(blob, function (inError, inId) {
- //console.log(inError, inId);
- if(!inError)
- sword.moduleMgr.getModule(inId, function (inError, inModule) {
- //console.log(inError, inModule);
- self.currentModule = inModule;
- self.$.spinner.stop();
- if(!inError) {
- self.$.main.setContent(enyo.json.stringify(inModule.config));
- self.$.moduleLabel.setContent(inModule.config.moduleKey);
- } else
- this.handleError(inError);
- });
- else
- this.handleError(inError);
- });
- },
-
passageChanged: function (inSender, inEvent) {
this.currentPassage = inEvent.book.abbrev + " " + inEvent.chapter;
this.handlePassage(inEvent.osis);
@@ -171,7 +144,6 @@ enyo.kind({
this.$.spinner.start();
this.currentPassage = (!passage) ? this.currentPassage : passage;
- console.log(this.currentPassage);
//Persist current passage
this.settings["lastRead"] = this.currentPassage;
@@ -214,7 +186,6 @@ enyo.kind({
},
handleUnload: function (inSender, inEvent) {
- console.log("unload", this.settings);
api.put(this.settings);
},