Root ctrl updates

This commit is contained in:
Mo Bitar
2020-03-14 17:58:04 -05:00
parent d5938e5b4f
commit 5a6a41933a
7 changed files with 89341 additions and 22 deletions

View File

@@ -51,9 +51,12 @@ class RootCtrl extends PureCtrl {
super.onAppStart(); super.onAppStart();
this.overrideComponentManagerFunctions(); this.overrideComponentManagerFunctions();
this.application.componentManager.setDesktopManager(this.desktopManager); this.application.componentManager.setDesktopManager(this.desktopManager);
this.setState({ ready: true }); this.setState({
ready: true,
needsUnlock: this.application.hasPasscode()
});
} }
onAppLaunch() { onAppLaunch() {
super.onAppLaunch(); super.onAppLaunch();
this.setState({ needsUnlock: false }); this.setState({ needsUnlock: false });
@@ -64,10 +67,11 @@ class RootCtrl extends PureCtrl {
async watchLockscreenValue() { async watchLockscreenValue() {
return new Promise((resolve) => { return new Promise((resolve) => {
const onLockscreenValue = (value) => { const onLockscreenValue = (value) => {
resolve(new ChallengeResponse({ const response = new ChallengeResponse({
challenge: Challenges.LocalPasscode, challenge: Challenges.LocalPasscode,
value: value value: value
})); });
resolve([response]);
}; };
this.setState({ onLockscreenValue }); this.setState({ onLockscreenValue });
}); });

View File

@@ -1,6 +1,5 @@
.main-ui-view( .main-ui-view(
ng-class='self.platformString' ng-class='self.platformString'
ng-if='self.state.ready'
) )
lock-screen( lock-screen(
ng-if='self.state.needsUnlock' ng-if='self.state.needsUnlock'
@@ -9,12 +8,12 @@
) )
#app.app( #app.app(
ng-class='self.state.appClass', ng-class='self.state.appClass',
ng-if='!self.state.needsUnlock' ng-if='!self.state.needsUnlock && self.state.ready'
) )
tags-panel tags-panel
notes-panel notes-panel
editor-panel editor-panel
footer( footer(
ng-if='!self.state.needsUnlock' ng-if='!self.state.needsUnlock && self.state.ready'
) )

86684
dist/javascripts/app.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2657
dist/stylesheets/app.css vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -8,6 +8,7 @@
}, },
"scripts": { "scripts": {
"start": "webpack-dev-server --progress", "start": "webpack-dev-server --progress",
"watch": "webpack --mode development -w",
"bundle": "webpack --mode production", "bundle": "webpack --mode production",
"build": "bundle install && npm install && npm run bundle", "build": "bundle install && npm install && npm run bundle",
"submodules": "git submodule update --init --force --remote", "submodules": "git submodule update --init --force --remote",