2015-12-25 22:42:14 +01:00
/ *
This file is part of TALER
( C ) 2015 GNUnet e . V .
TALER is free software ; you can redistribute it and / or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation ; either version 3 , or ( at your option ) any later version .
TALER is distributed in the hope that it will be useful , but WITHOUT ANY
WARRANTY ; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE . See the GNU General Public License for more details .
You should have received a copy of the GNU General Public License along with
TALER ; see the file COPYING . If not , If not , see < http : //www.gnu.org/licenses/>
* /
2015-12-07 23:39:25 +01:00
"use strict" ;
2015-12-20 20:34:20 +01:00
var ConfirmCreateReserve ;
( function ( ConfirmCreateReserve ) {
2016-01-10 20:07:42 +01:00
var url = URI ( document . location . href ) ;
var query = URI . parseQuery ( url . query ( ) ) ;
2015-12-20 20:34:20 +01:00
function updateAmount ( ) {
2016-01-10 20:07:42 +01:00
var showAmount = document . getElementById ( "show-amount" ) ;
2015-12-20 20:34:20 +01:00
console . log ( "Query is " + JSON . stringify ( query ) ) ;
2016-01-10 20:07:42 +01:00
var s = query . amount _str ;
2015-12-20 20:34:20 +01:00
if ( ! s ) {
document . body . innerHTML = "Oops, something went wrong." ;
return ;
}
showAmount . textContent = s ;
}
function clone ( obj ) {
// This is faster than it looks ...
return JSON . parse ( JSON . stringify ( obj ) ) ;
}
2016-01-10 20:07:42 +01:00
document . addEventListener ( "DOMContentLoaded" , function ( e ) {
2015-12-20 20:34:20 +01:00
updateAmount ( ) ;
2016-01-10 20:07:42 +01:00
document . getElementById ( "confirm" ) . addEventListener ( "click" , function ( e ) {
var d = clone ( query ) ;
2015-12-20 20:34:20 +01:00
d . mint = document . getElementById ( 'mint-url' ) . value ;
2016-01-10 20:07:42 +01:00
chrome . runtime . sendMessage ( { type : 'confirm-reserve' , detail : d } , function ( resp ) {
2015-12-20 20:34:20 +01:00
if ( resp . success === true ) {
document . location . href = resp . backlink ;
}
else {
document . body . innerHTML =
2016-01-10 20:07:42 +01:00
"\n Oops, something went wrong.\n The bank responded with HTTP status code " + resp . status + ".\n Here is some more info:\n <pre>" + resp . text + "</pre>\n </div>" ;
2015-12-20 20:34:20 +01:00
}
} ) ;
} ) ;
2015-12-07 23:39:25 +01:00
} ) ;
2015-12-20 20:34:20 +01:00
} ) ( ConfirmCreateReserve || ( ConfirmCreateReserve = { } ) ) ;
2016-01-10 20:07:42 +01:00
//# sourceMappingURL=confirm-create-reserve.js.map