aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2019-02-26 23:53:22 +0100
committerselsta <selsta@sent.at>2019-02-27 00:08:30 +0100
commit87e93e1b08a4f2e27d9b294efa197e5fe5f2f296 (patch)
tree668e08ad2e425b7731b5215ed18f4bc32a816176
parent42103432b79bb52b254531a77d93f26007e1cc42 (diff)
downloadmonzero-gui-87e93e1b08a4f2e27d9b294efa197e5fe5f2f296.tar.gz
monzero-gui-87e93e1b08a4f2e27d9b294efa197e5fe5f2f296.tar.xz
monzero-gui-87e93e1b08a4f2e27d9b294efa197e5fe5f2f296.zip
Settings: fix create view only wallet button
-rw-r--r--js/Wizard.js48
-rw-r--r--pages/settings/SettingsWallet.qml13
2 files changed, 12 insertions, 49 deletions
diff --git a/js/Wizard.js b/js/Wizard.js
index 220fd0a2..44954c8a 100644
--- a/js/Wizard.js
+++ b/js/Wizard.js
@@ -24,22 +24,6 @@ function updateFromQrCode(address, payment_id, amount, tx_description, recipient
checkNextButton();
}
-function restart(){
- wizard.currentPage = 0;
- wizard.settings = ({})
- wizard.currentPath = "create_wallet"
- wizard.pages = paths[currentPath]
- wizardRestarted();
-
- //hide all pages except first
- for (var i = 1; i < wizard.pages.length; i++){
- wizard.pages[i].opacity = 0;
- }
- //Show first pages
- wizard.pages[0].opacity = 1;
-
-}
-
function switchPage(next) {
// Android focus workaround
releaseFocus();
@@ -75,38 +59,6 @@ function switchPage(next) {
}
}
-function openRecoveryWalletPage() {
- wizardRestarted();
- print ("show recovery wallet page");
- currentPath = "recovery_wallet"
- pages = paths[currentPath]
- // Create temporary wallet
- createWalletPage.createWallet(settings)
- wizard.nextButton.visible = true
- // goto next page
- switchPage(true);
-}
-
-function openCreateViewOnlyWalletPage(){
- pages[currentPage].opacity = 0
- currentPath = "create_view_only_wallet"
- pages = paths[currentPath]
- currentPage = pages.indexOf(createViewOnlyWalletPage)
- createViewOnlyWalletPage.opacity = 1
- nextButton.visible = true
- rootItem.state = "wizard";
-}
-
-function openCreateWalletFromDevicePage() {
- wizardRestarted();
- print ("show create wallet from device page");
- currentPath = "create_wallet_from_device"
- pages = paths[currentPath]
- wizard.nextButton.visible = true
- // goto next page
- switchPage(true);
-}
-
function createWalletPath(isIOS, folder_path,account_name){
// Remove trailing slash - (default on windows and mac)
if (folder_path.substring(folder_path.length -1) === "/"){
diff --git a/pages/settings/SettingsWallet.qml b/pages/settings/SettingsWallet.qml
index 29a1b5ff..b362088f 100644
--- a/pages/settings/SettingsWallet.qml
+++ b/pages/settings/SettingsWallet.qml
@@ -177,7 +177,18 @@ Rectangle {
small: true
text: qsTr("Create wallet") + translationManager.emptyString
onClicked: {
- wizard.openCreateViewOnlyWalletPage();
+ var newPath = currentWallet.path + "_viewonly";
+ if (currentWallet.createViewOnly(newPath, appWindow.walletPassword)) {
+ console.log("view only wallet created in " + newPath);
+ informationPopup.title = qsTr("Success") + translationManager.emptyString;
+ informationPopup.text = qsTr('The view only wallet has been created with the same password as the current wallet. You can open it by closing this current wallet, clicking the "Open wallet from file" option, and selecting the view wallet in: \n%1\nYou can change the password in the wallet settings.').arg(newPath);
+ informationPopup.open()
+ informationPopup.onCloseCallback = null
+ } else {
+ informationPopup.title = qsTr("Error") + translationManager.emptyString;
+ informationPopup.text = currentWallet.errorString;
+ informationPopup.open()
+ }
}
width: 135 * scaleRatio
}