diff --git a/app/pages/rebate.njk b/app/pages/rebate.njk new file mode 100644 index 00000000..e1e48638 --- /dev/null +++ b/app/pages/rebate.njk @@ -0,0 +1,105 @@ + +{% extends "layout.njk" %} + +{% block content %} +
+ + {% include "../templates/navigation.njk" %} + +
+
+
+ {% import "../templates/macros/coin_card.njk" as etnx %} + {{ etnx.card('etnx') }} +
+
+ {% import "../templates/macros/coin_card.njk" as etnxp %} + {{ etnxp.card('etnxp') }} +
+
+ {% import "../templates/macros/coin_card.njk" as ltnx %} + {{ ltnx.card('ltnx') }} +
+
+
+
+ {% import "../templates/macros/coin_card.njk" as gldx %} + {{ gldx.card('gldx') }} +
+
+ {% import "../templates/macros/coin_card.njk" as crfi %} + {{ crfi.card('crfi') }} +
+
+
+
+
+
+ Claim Crystaleum +
+
+
+
+ {% for coin in coins %} + + {% endfor %} +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+ All + + +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+
+ + {% include "../templates/modals/pincode.njk" %} + + {% include "../templates/modals/spinner.njk" %} +
+ + +{% endblock %} + +{% block scripts %} + + + + +{% endblock %} diff --git a/gulpfile.js b/gulpfile.js index b0af382a..9ffd4414 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -61,6 +61,7 @@ gulp.task('js', function(done) { gulp.src(['js/pin-code-utils.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/history.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/reset.js']).pipe(gulp.dest('dist/js')); + gulp.src(['js/rebates.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/send.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/bridge.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/pid.js']).pipe(gulp.dest('dist/js')); @@ -69,6 +70,7 @@ gulp.task('js', function(done) { gulp.src(['js/settings.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/toastr.js']).pipe(gulp.dest('dist/js')); gulp.src(['js/CryptoJs.js']).pipe(gulp.dest('dist/js')); + gulp.src(['js/cryptojs.js']).pipe(gulp.dest('dist/js')); done(); }) diff --git a/js/rebates.js b/js/rebates.js new file mode 100644 index 00000000..a995a380 --- /dev/null +++ b/js/rebates.js @@ -0,0 +1,345 @@ +$(document).ready(function(){ + ModelViewController.fillData(); + if(!PassportPipeline.hasValidSession()){ + location.href = "login.html"; + } else { + sessionStorage.setItem("fromLogin", false); + ModelViewController.fillHistory(); + }; + $('#pid-button').click(); + $('#bridge-history').DataTable({ + responsive: true, + "order": [[ 3, 'desc' ]] + }); + PassportPipeline.passportParams.email = sessionStorage.getItem("username"); + PassportPipeline.passportParams.password = sessionStorage.getItem("password"); + PassportPipeline.passportParams.method = 'bridge_poll'; + let coins = ['etnx','etnxp','ltnx','gldx','crfi']; + for(i=0;i { + if(response){ + console.log(response); + var sendResult = JSON.parse(response); + if(sendResult.hasOwnProperty("error")) + sendFail("Transaction Fail"); + else + sendSuccess(); + } + else + sendFail("System Fail"); + }); +} + + +$(document).on("click", "#send", function(){ + $(".alert").css("display", "none"); + $(".btn-code").css("display", "none"); + if(pin_code.length < 5){ + sendFail("Provide 5 digits code"); + } + else { + $("#spinner-modal").modal('show'); + $("#send-code-modal").modal('hide'); + + sessionStorage.setItem("code", pin_code); + console.log(pin_code); + // check_code + + //var coin_selected = $(".btn-selected").attr("id"); + var coin_selected = coin_checked.coin; + PassportPipeline.setCode(pin_code); + switch(coin_selected){ + case 'etnx': + return PassportPipeline.performOperation("etnx", sendCallback); + break; + case 'etnxp': + return PassportPipeline.performOperation("etnxp", sendCallback); + break; + case 'ltnx': + return PassportPipeline.performOperation("ltnx", sendCallback); + break; + case 'gldx': + return PassportPipeline.performOperation("gldx", sendCallback); + break; + case 'crfi': + return PassportPipeline.performOperation("crfi", sendCallback); + break; + default: + break; + } + } +}); + +function sendSuccess(){ + $(".alert-success").css("display", "block"); + $("#spinner-modal").modal('hide'); +} + +function sendFail(message){ + $(".alert-danger").html("Transfer error: " + message); + $(".alert-danger").css("display", "block"); + $(".btn-code").css("display", "block"); + $("#spinner-modal").modal('hide'); +}