Finish money sending feature (close #1)
This commit is contained in:
parent
4a0b8790dd
commit
33ed283a97
14
www/img/bigcheck.svg
Normal file
14
www/img/bigcheck.svg
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="256" height="256" version="1.1" viewBox="0 0 67.733 67.733" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="translate(0 -229.27)">
|
||||||
|
<g transform="translate(-2.1594 -2.3301)">
|
||||||
|
<circle cx="36.026" cy="265.46" r="25.346" fill="none" stroke="#fff" stroke-width="2.1167"/>
|
||||||
|
<g transform="matrix(.92594 0 0 .92594 15.724 23.148)" fill="#fff">
|
||||||
|
<g transform="translate(0 -10.583)" fill="#fff">
|
||||||
|
<rect transform="rotate(-45)" x="-186.61" y="215.33" width="50.291" height="2.286"/>
|
||||||
|
<rect transform="matrix(-.70711 -.70711 -.70711 .70711 0 0)" x="-217.62" y="184.32" width="18.288" height="2.286"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 797 B |
@ -23,6 +23,29 @@ $("#typecodebtn").on("click", function () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function sendMoney(id, amount, name) {
|
||||||
|
if (id == "0") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (amount <= 0) {
|
||||||
|
app.dialog.alert("Please specify an amount.", "Error");
|
||||||
|
} else if (amount > 999.99) {
|
||||||
|
app.dialog.alert("Please specify an amount less than $999.99.", "Error");
|
||||||
|
}
|
||||||
|
app.preloader.show();
|
||||||
|
callAPI("sendmoney", {
|
||||||
|
key: localStorage.getItem("key"),
|
||||||
|
to: id,
|
||||||
|
amount: amount
|
||||||
|
}, function (data) {
|
||||||
|
app.preloader.hide();
|
||||||
|
router.navigate("/moneysent/" + (amount * 1.0).toFixed(2) + "/" + name);
|
||||||
|
}, function (msg) {
|
||||||
|
app.preloader.hide();
|
||||||
|
app.dialog.alert(msg, "Error");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function loadSendMoneyPage() {
|
function loadSendMoneyPage() {
|
||||||
app.preloader.show();
|
app.preloader.show();
|
||||||
if ($("#publicid").val() == "0") {
|
if ($("#publicid").val() == "0") {
|
||||||
@ -53,4 +76,8 @@ function loadSendMoneyPage() {
|
|||||||
|
|
||||||
$(".preset-amount-button").click(function () {
|
$(".preset-amount-button").click(function () {
|
||||||
$($(this).data("target")).val($(this).data("amount"));
|
$($(this).data("target")).val($(this).data("amount"));
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#sendbtn").click(function () {
|
||||||
|
sendMoney($("#publicid").val(), $("#amount-box").val(), $("#person-name").text());
|
||||||
});
|
});
|
40
www/pages/moneysent.html
Normal file
40
www/pages/moneysent.html
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||||
|
|
||||||
|
<div class="page" data-name="moneysent">
|
||||||
|
|
||||||
|
<div class="navbar">
|
||||||
|
<div class="navbar-inner">
|
||||||
|
<div class="left">
|
||||||
|
<a href="#" class="link icon-only back">
|
||||||
|
<i class="icon icon-back"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="title">Money Sent</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-content">
|
||||||
|
|
||||||
|
<div class="block">
|
||||||
|
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div class="col-100 tablet-50 desktop-25">
|
||||||
|
<div class="card bg-color-green">
|
||||||
|
<div class="card-content card-content-padding text-align-center text-color-white color-theme-white">
|
||||||
|
<img style="max-height: 150px;" src="img/bigcheck.svg" alt="Checkmark"/>
|
||||||
|
|
||||||
|
<h3>You sent ${{this.$route.params.amount}} to {{this.$route.params.name}}</h3>
|
||||||
|
|
||||||
|
<a class="button button-outline" href="/home">Close</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
@ -40,23 +40,7 @@
|
|||||||
|
|
||||||
<div id="step2" class="display-none">
|
<div id="step2" class="display-none">
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-100 tablet-50 desktop-25">
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-content card-content-padding">
|
|
||||||
<h3><i class="fas fa-user"></i> <span id="person-name"></span></h3>
|
|
||||||
<div>
|
|
||||||
<a id="verified-badge-container" class="link popup-open" href="#" data-popup="#verification-popup">
|
|
||||||
<span id="verified-badge" class="display-none">
|
|
||||||
<i class="fas fa-check-circle text-color-green"></i> Verified
|
|
||||||
</span>
|
|
||||||
<span id="unverified-badge" class="display-none">
|
|
||||||
<i class="fas fa-question-circle text-color-blue"></i> Unverified
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-100 tablet-50 desktop-25">
|
<div class="col-100 tablet-50 desktop-25">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-content card-content-padding">
|
<div class="card-content card-content-padding">
|
||||||
@ -79,6 +63,25 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-100 tablet-50 desktop-25">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-content card-content-padding">
|
||||||
|
<h3><i class="fas fa-user"></i> <span id="person-name"></span></h3>
|
||||||
|
<div>
|
||||||
|
<a id="verified-badge-container" class="link popup-open" href="#" data-popup="#verification-popup">
|
||||||
|
<span id="verified-badge" class="display-none">
|
||||||
|
<i class="fas fa-check-circle text-color-green"></i> Verified
|
||||||
|
</span>
|
||||||
|
<span id="unverified-badge" class="display-none">
|
||||||
|
<i class="fas fa-question-circle text-color-blue"></i> Unverified
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -43,6 +43,11 @@ var routes = [
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/moneysent/:amount/:name',
|
||||||
|
templateUrl: './pages/moneysent.html',
|
||||||
|
name: 'moneysent'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/settings',
|
path: '/settings',
|
||||||
name: 'prefs',
|
name: 'prefs',
|
||||||
@ -62,26 +67,18 @@ var routes = [
|
|||||||
settings: [{
|
settings: [{
|
||||||
setting: "userinfo",
|
setting: "userinfo",
|
||||||
title: '<i class="fa fa-user"></i> <span id="username">' + username + '</span>',
|
title: '<i class="fa fa-user"></i> <span id="username">' + username + '</span>',
|
||||||
text: '<i class="fa fa-server"></i> Server: <span id="url">' + serverurl + '</span>',
|
text: '',
|
||||||
onclick: ""
|
onclick: ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
setting: "account",
|
setting: "account",
|
||||||
title: "Sign in to a different account",
|
title: "Sign out",
|
||||||
onclick: "router.navigate('/setup/0')"
|
onclick: "router.navigate('/setup/0')"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
setting: "editor",
|
|
||||||
title: "Use alternative editor",
|
|
||||||
text: "Turn on if you're having issues editing notes.",
|
|
||||||
toggle: true,
|
|
||||||
checked: localStorage.getItem("alternateeditor") == "true",
|
|
||||||
onclick: ""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
setting: "versions",
|
setting: "versions",
|
||||||
title: "NotePost app v1.2.0",
|
title: "Helping Helena app v1.0.0",
|
||||||
text: "Copyright © 2018-2019 Netsyms Technologies. License: <span style=\"text-decoration: underline;\" onclick=\"openBrowser('https://source.netsyms.com/Apps/NotePostApp?pk_campaign=NotePostApp');\">Mozilla Public License 2.0</span>.",
|
text: "Copyright © 2018-2019 Netsyms Technologies. License: <span style=\"text-decoration: underline;\" onclick=\"openBrowser('https://source.netsyms.com/Netsyms/HelpingHelenaApp?pk_campaign=HelpingHelenaApp');\">Mozilla Public License 2.0</span>.",
|
||||||
onclick: ""
|
onclick: ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -94,7 +91,7 @@ var routes = [
|
|||||||
setting: "privacy",
|
setting: "privacy",
|
||||||
title: "Privacy Policy",
|
title: "Privacy Policy",
|
||||||
text: "",
|
text: "",
|
||||||
onclick: "openBrowser('https://netsyms.com/legal?pk_campaign=NotePostApp')"
|
onclick: "openBrowser('https://netsyms.com/legal?pk_campaign=HelpingHelenaApp')"
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user