From 719aa7fd0981d037a2bfcabccab4ed5c2812c66d Mon Sep 17 00:00:00 2001 From: Stefan Bethge Date: Sun, 4 Oct 2015 20:59:08 +0200 Subject: [PATCH] Merge branch 'new-design' into develop --- .gitignore | 2 +- NOTICE | 2 +- .../resources/props/sample.props.template | 73 +- src/main/scala/bootstrap/liftweb/Boot.scala | 2 +- src/main/scala/code/api/OBPAPI1.0.scala | 2 +- src/main/scala/code/api/OBPAPI1.1.scala | 2 +- src/main/scala/code/api/OBPRestHelper.scala | 2 +- src/main/scala/code/api/bankmock.scala | 2 +- src/main/scala/code/api/metrics.scala | 2 +- src/main/scala/code/api/util/APIUtil.scala | 2 +- .../scala/code/api/v1_2/JSONFactory1.2.scala | 2 +- src/main/scala/code/api/v1_2/OBPAPI1.2.scala | 2 +- .../code/api/v1_2_1/JSONFactory1.2.1.scala | 2 +- .../scala/code/api/v1_2_1/OBPAPI1.2.1.scala | 2 +- .../scala/code/bankconnectors/Connector.scala | 3 - .../scala/code/metrics/MongoAPIMetric.scala | 2 +- src/main/scala/code/model/BankingData.scala | 2 +- src/main/scala/code/model/Metadata.scala | 2 +- .../code/model/ModeratedBankingData.scala | 2 +- src/main/scala/code/model/OAuth.scala | 2 +- src/main/scala/code/model/User.scala | 2 +- src/main/scala/code/model/View.scala | 2 +- .../scala/code/model/dataAccess/APIUser.scala | 2 +- .../scala/code/model/dataAccess/Account.scala | 2 +- .../scala/code/model/dataAccess/Admin.scala | 2 +- .../BankAccountCreationDispatcher.scala | 2 +- .../code/model/dataAccess/MongoConfig.scala | 2 +- .../model/dataAccess/OBPTransaction.scala | 2 +- .../scala/code/model/dataAccess/OBPUser.scala | 91 ++- .../dataAccess/UpdatesRequestSender.scala | 2 +- .../scala/code/model/dataAccess/view.scala | 2 +- .../code/snippet/ConsumerRegistration.scala | 4 +- src/main/scala/code/snippet/Login.scala | 4 +- src/main/scala/code/snippet/Nav.scala | 2 +- src/main/scala/code/snippet/WebUI.scala | 53 ++ src/main/webapp/consumer-registration.html | 240 +++--- src/main/webapp/create-sandbox-account.html | 49 +- src/main/webapp/index.html | 45 +- src/main/webapp/media/css/toastr.min.css | 1 + src/main/webapp/media/css/website.css | 736 ++++++++++-------- .../webapp/media/images/OBP_logo_simple.png | Bin 14930 -> 0 bytes .../media/images/OpenBankProject_logo.jpg | Bin 17814 -> 0 bytes .../webapp/media/images/about-background.jpg | Bin 0 -> 143914 bytes src/main/webapp/media/images/logo.png | Bin 9356 -> 20973 bytes src/main/webapp/media/images/logo_smaller.png | Bin 20973 -> 0 bytes src/main/webapp/media/images/logo_stacked.png | Bin 0 -> 9394 bytes src/main/webapp/media/images/moreInfo.png | Bin 925 -> 964 bytes .../webapp/media/images/nav-home-icon.png | Bin 0 -> 443 bytes .../webapp/media/images/nav-separator.png | Bin 0 -> 193 bytes .../webapp/media/images/previous/logo.png | Bin 9356 -> 0 bytes src/main/webapp/media/js/toastr.min.js | 2 + src/main/webapp/metrics.html | 2 +- src/main/webapp/oauth/authorize.html | 117 +-- src/main/webapp/templates-hidden/_login.html | 40 +- .../webapp/templates-hidden/_login_form.html | 19 + src/main/webapp/templates-hidden/default.html | 166 ++-- src/test/scala/RunWebApp.scala | 2 +- src/test/scala/code/AppTest.scala | 2 +- src/test/scala/code/api/API121Test.scala | 2 +- src/test/scala/code/api/API12Test.scala | 2 +- src/test/scala/code/api/OAuthClient.scala | 4 +- .../scala/code/api/SendServerRequests.scala | 2 +- src/test/scala/code/api/ServerSetup.scala | 2 +- src/test/scala/code/api/oauthTest.scala | 2 +- .../api/v1_4_0/TransactionRequestsTest.scala | 2 +- .../code/sandbox/SandboxDataLoadingTest.scala | 2 +- 66 files changed, 943 insertions(+), 782 deletions(-) create mode 100644 src/main/scala/code/snippet/WebUI.scala create mode 100644 src/main/webapp/media/css/toastr.min.css delete mode 100644 src/main/webapp/media/images/OBP_logo_simple.png delete mode 100644 src/main/webapp/media/images/OpenBankProject_logo.jpg create mode 100644 src/main/webapp/media/images/about-background.jpg delete mode 100644 src/main/webapp/media/images/logo_smaller.png create mode 100644 src/main/webapp/media/images/logo_stacked.png create mode 100644 src/main/webapp/media/images/nav-home-icon.png create mode 100644 src/main/webapp/media/images/nav-separator.png delete mode 100644 src/main/webapp/media/images/previous/logo.png create mode 100644 src/main/webapp/media/js/toastr.min.js create mode 100644 src/main/webapp/templates-hidden/_login_form.html diff --git a/.gitignore b/.gitignore index 49c74b4ba..4e8dc6fcf 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,4 @@ target src/main/resources/ src/test/resources/ -*.iml \ No newline at end of file +*.iml diff --git a/NOTICE b/NOTICE index d05773491..b5ad17f0a 100644 --- a/NOTICE +++ b/NOTICE @@ -1,5 +1,5 @@ Open Bank Project - Transparency / Social Finance Web Application -Copyright (C) 2011, 2012, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/resources/props/sample.props.template b/src/main/resources/props/sample.props.template index 1d71cd22d..1e882ffc8 100644 --- a/src/main/resources/props/sample.props.template +++ b/src/main/resources/props/sample.props.template @@ -1,22 +1,23 @@ #this is a sample props file you should edit and rename #see https://www.assembla.com/wiki/show/liftweb/Properties for all the naming options, or just use "default.props" in this same folder +### OBP-API configuration + + +### base configuration + #which data connector to use - -#connector=mongodb -#connector=rest -#connector=... connector=mapped +#connector=mongodb +#connector=... -#if connector is mapped, set a database backend -db.driver=org.postgresql.Driver -#you can also use a no config needed h2 database by setting db.driver=org.h2.Driver and not including db.url - +#you can use a no config needed h2 database by setting db.driver=org.h2.Driver and not including db.url +#db.driver=org.postgresql.Driver +#db.driver=org.h2.Driver #be sure to create your database and update the line below! db.url=jdbc:postgresql://localhost:5432/dbname?user=dbusername&password=thepassword - - +#our own remotely accessible URL #this is needed for oauth to work. it's important to access the api over this url, e.g. # if this is 127.0.0.1 don't use localhost to access it. # (this needs to be an URL) @@ -25,9 +26,10 @@ hostname=http://127.0.0.1:8080 #this is only useful for running the api locally via RunWebApp #if you use it, make sure this matches your hostname port! #if you want to change the port when running via the command line, use "mvn -Djetty.port=8089 jetty:run" instead -dev.port=8089 +dev.port=8080 -#mail server config: not need in dev mode, but important for production +#sending mail out +#not need in dev mode, but important for production mail.api.consumer.registered.sender.address=no-reply@example.com mail.api.consumer.registered.notification.addresses=you@example.com mail.smtp.host=127.0.0.1 @@ -36,15 +38,9 @@ mail.smtp.port=25 #oauth token timeout token_expiration_weeks=4 -#secret key that allows access to api calls to get info about oauth tokens. You should change this -#to your own secret key -BankMockKey=change_me -#secret key that allows access to the "add cash transactions" API. You should change this to your own secret key -cashApplicationKey=change_me -#secret key that allows access to the "add transactions" API. You should change this to your own secret key -importer_secret=change_me +### sandbox #set this to true if you want to allow users to create sandbox test accounts with a starting balance allow_sandbox_account_creation=true @@ -55,16 +51,22 @@ allow_sandbox_data_import=true #secret key that allows access to the "data import" api. You should change this to your own secret key sandbox_data_import_secret=change_me -### features + + +### api features + +#secret key that allows access to the "add cash transactions" api. You should change this to your own secret key +cashApplicationKey=change_me #set this to false if you don't want the api payments call to work (starting with v1.2.1) payments_enabled=true #transaction requests are replacing simple payments starting from 1.4.0 -#(and set a connector per feature. Will be expanded to several other features as well) transactionRequests_enabled=true transactionRequests_connector=mapped + + ### management modules #rabbitMQ settings (used to communicate with HBCI project) @@ -72,11 +74,32 @@ connection.host=localhost connection.user=theusername connection.password=thepassword -#set this to true if you want to have the api to send a message to the hbci project to refresh transactions for an account -messageQueue.updateBankAccountsTransaction=false +#secret key that allows access to the "add transactions" api. You should change this to your own secret key +importer_secret=change_me + +#set this to true if you want to have the api send a message to the hbci project to refresh transactions for an account +messageQueue.updateBankAccountsTransaction=true + +#the minimum time between updates in hours +messageQueue.updateTransactionsInterval=1 #set this to true if you want to have the api listen for "create account" messages from the hbci project messageQueue.createBankAccounts=true -#set this to true if you want to allow users to delete accounts -allow_account_deletion=true \ No newline at end of file +#set this to true if you want to allow users to delete accounts (local ones like HBCI connected) +allow_account_deletion=true + +#secret key that allows access to api calls to get info about oauth tokens. You should change this +#to your own secret key +BankMockKey=change_me + + + +### web interface configuration +webui_header_theme_color = #53C4EF +webui_header_logo_left_url = /media/images/logo.png +webui_header_logo_right_url = +webui_index_page_about_section_background_image_url = /media/images/about-background.jpg +webui_index_page_about_section_text =

\ + Welcome to the API Sandbox powered by the Open Bank Project!
\ +

\ No newline at end of file diff --git a/src/main/scala/bootstrap/liftweb/Boot.scala b/src/main/scala/bootstrap/liftweb/Boot.scala index bd052e9b5..5658211a4 100755 --- a/src/main/scala/bootstrap/liftweb/Boot.scala +++ b/src/main/scala/bootstrap/liftweb/Boot.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/OBPAPI1.0.scala b/src/main/scala/code/api/OBPAPI1.0.scala index 8a7d40d58..9ef47db78 100644 --- a/src/main/scala/code/api/OBPAPI1.0.scala +++ b/src/main/scala/code/api/OBPAPI1.0.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/OBPAPI1.1.scala b/src/main/scala/code/api/OBPAPI1.1.scala index 7ec80ed9f..7f9f76553 100644 --- a/src/main/scala/code/api/OBPAPI1.1.scala +++ b/src/main/scala/code/api/OBPAPI1.1.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/OBPRestHelper.scala b/src/main/scala/code/api/OBPRestHelper.scala index ab1fd0ef7..fe22f121a 100644 --- a/src/main/scala/code/api/OBPRestHelper.scala +++ b/src/main/scala/code/api/OBPRestHelper.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/bankmock.scala b/src/main/scala/code/api/bankmock.scala index e5b63752c..5771ac922 100644 --- a/src/main/scala/code/api/bankmock.scala +++ b/src/main/scala/code/api/bankmock.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/metrics.scala b/src/main/scala/code/api/metrics.scala index e0a13a3c2..b373e23d9 100644 --- a/src/main/scala/code/api/metrics.scala +++ b/src/main/scala/code/api/metrics.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/util/APIUtil.scala b/src/main/scala/code/api/util/APIUtil.scala index 1b701a62a..b8a895ce8 100644 --- a/src/main/scala/code/api/util/APIUtil.scala +++ b/src/main/scala/code/api/util/APIUtil.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/v1_2/JSONFactory1.2.scala b/src/main/scala/code/api/v1_2/JSONFactory1.2.scala index 7307ef5ff..6dd55b819 100644 --- a/src/main/scala/code/api/v1_2/JSONFactory1.2.scala +++ b/src/main/scala/code/api/v1_2/JSONFactory1.2.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/v1_2/OBPAPI1.2.scala b/src/main/scala/code/api/v1_2/OBPAPI1.2.scala index 3b1060438..06108927d 100644 --- a/src/main/scala/code/api/v1_2/OBPAPI1.2.scala +++ b/src/main/scala/code/api/v1_2/OBPAPI1.2.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/v1_2_1/JSONFactory1.2.1.scala b/src/main/scala/code/api/v1_2_1/JSONFactory1.2.1.scala index 6801dfa77..c6583f154 100644 --- a/src/main/scala/code/api/v1_2_1/JSONFactory1.2.1.scala +++ b/src/main/scala/code/api/v1_2_1/JSONFactory1.2.1.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/api/v1_2_1/OBPAPI1.2.1.scala b/src/main/scala/code/api/v1_2_1/OBPAPI1.2.1.scala index e3a3ac489..283865639 100644 --- a/src/main/scala/code/api/v1_2_1/OBPAPI1.2.1.scala +++ b/src/main/scala/code/api/v1_2_1/OBPAPI1.2.1.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/bankconnectors/Connector.scala b/src/main/scala/code/bankconnectors/Connector.scala index 14e2d8f4a..61457f23d 100644 --- a/src/main/scala/code/bankconnectors/Connector.scala +++ b/src/main/scala/code/bankconnectors/Connector.scala @@ -1,13 +1,10 @@ package code.bankconnectors import code.management.ImporterAPI.ImporterTransaction -import code.model.dataAccess.MappedBankAccount import code.tesobe.CashTransaction import code.transactionrequests.TransactionRequests import code.transactionrequests.TransactionRequests.{TransactionRequestChallenge, TransactionRequest, TransactionRequestId, TransactionRequestBody} import code.util.Helper._ -import com.javafx.tools.doclets.formats.html.markup.DocType -import com.tesobe.model.CreateBankAccount import net.liftweb.common.{Full, Empty, Box} import code.model._ import net.liftweb.util.Helpers._ diff --git a/src/main/scala/code/metrics/MongoAPIMetric.scala b/src/main/scala/code/metrics/MongoAPIMetric.scala index eae5d93b0..ae2f327dd 100644 --- a/src/main/scala/code/metrics/MongoAPIMetric.scala +++ b/src/main/scala/code/metrics/MongoAPIMetric.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/BankingData.scala b/src/main/scala/code/model/BankingData.scala index 0c8dcf58e..11ca14256 100644 --- a/src/main/scala/code/model/BankingData.scala +++ b/src/main/scala/code/model/BankingData.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/Metadata.scala b/src/main/scala/code/model/Metadata.scala index b0c88feae..50f94986a 100644 --- a/src/main/scala/code/model/Metadata.scala +++ b/src/main/scala/code/model/Metadata.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/ModeratedBankingData.scala b/src/main/scala/code/model/ModeratedBankingData.scala index 5b323104c..0cd599b2a 100644 --- a/src/main/scala/code/model/ModeratedBankingData.scala +++ b/src/main/scala/code/model/ModeratedBankingData.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/OAuth.scala b/src/main/scala/code/model/OAuth.scala index 1552d99f2..814b1d5af 100644 --- a/src/main/scala/code/model/OAuth.scala +++ b/src/main/scala/code/model/OAuth.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/User.scala b/src/main/scala/code/model/User.scala index 8374ac5f9..777d62c2c 100644 --- a/src/main/scala/code/model/User.scala +++ b/src/main/scala/code/model/User.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/View.scala b/src/main/scala/code/model/View.scala index cd5ed6ac0..b43567f76 100644 --- a/src/main/scala/code/model/View.scala +++ b/src/main/scala/code/model/View.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/APIUser.scala b/src/main/scala/code/model/dataAccess/APIUser.scala index f4a2c3b04..b2f99f5d5 100644 --- a/src/main/scala/code/model/dataAccess/APIUser.scala +++ b/src/main/scala/code/model/dataAccess/APIUser.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/Account.scala b/src/main/scala/code/model/dataAccess/Account.scala index f5411fb1d..f41381ef9 100644 --- a/src/main/scala/code/model/dataAccess/Account.scala +++ b/src/main/scala/code/model/dataAccess/Account.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/Admin.scala b/src/main/scala/code/model/dataAccess/Admin.scala index fce39e02b..682648294 100644 --- a/src/main/scala/code/model/dataAccess/Admin.scala +++ b/src/main/scala/code/model/dataAccess/Admin.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/BankAccountCreationDispatcher.scala b/src/main/scala/code/model/dataAccess/BankAccountCreationDispatcher.scala index 8b0e0a53e..d9856261c 100644 --- a/src/main/scala/code/model/dataAccess/BankAccountCreationDispatcher.scala +++ b/src/main/scala/code/model/dataAccess/BankAccountCreationDispatcher.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/MongoConfig.scala b/src/main/scala/code/model/dataAccess/MongoConfig.scala index dd66201d3..48cde8daf 100644 --- a/src/main/scala/code/model/dataAccess/MongoConfig.scala +++ b/src/main/scala/code/model/dataAccess/MongoConfig.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/OBPTransaction.scala b/src/main/scala/code/model/dataAccess/OBPTransaction.scala index 622051e44..12dfec31e 100644 --- a/src/main/scala/code/model/dataAccess/OBPTransaction.scala +++ b/src/main/scala/code/model/dataAccess/OBPTransaction.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/OBPUser.scala b/src/main/scala/code/model/dataAccess/OBPUser.scala index a608edc3a..7abdc1fac 100755 --- a/src/main/scala/code/model/dataAccess/OBPUser.scala +++ b/src/main/scala/code/model/dataAccess/OBPUser.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by @@ -36,12 +36,7 @@ import net.liftweb.util.Mailer.{BCC, To, Subject, From} import net.liftweb.util._ import net.liftweb.common._ import scala.xml.NodeSeq -import net.liftweb.http.{SessionVar,Templates} -import code.model.User -import net.liftweb.json.JsonDSL._ -import net.liftweb.http.SHtml -import net.liftweb.http.S -import com.mongodb.DBObject +import net.liftweb.http.{SHtml, SessionVar, Templates, S} import net.liftweb.http.js.JsCmds.FocusOnLoad @@ -116,24 +111,25 @@ import net.liftweb.util.Helpers._ override def skipEmailValidation = true override def loginXhtml = { - import net.liftweb.http.js.JsCmds.Noop val loginXml = Templates(List("templates-hidden","_login")).map({ "form [action]" #> {S.uri} & - "#loginText * " #> {S.??("log.in")} & - "#emailAddressText * " #> {S.??("email.address")} & - "#passwordText * " #> {S.??("password")} & + "#loginText * " #> {S.?("log.in")} & + "#emailAddressText * " #> {S.?("email.address")} & + "#passwordText * " #> {S.?("password")} & "#recoverPasswordLink * " #> { "a [href]" #> {lostPasswordPath.mkString("/", "/", "")} & - "a *" #> {S.??("recover.password")} + "a *" #> {S.?("recover.password")} } & "#SignUpLink * " #> { "a [href]" #> {OBPUser.signUpPath.foldLeft("")(_ + "/" + _)} & - "a *" #> {S.??("sign.up")} + "a *" #> {S.?("sign.up")} } }) - SHtml.span(loginXml getOrElse NodeSeq.Empty,Noop) + +
{loginXml getOrElse NodeSeq.Empty}
} + /** * Overriden to use the hostname set in the props file */ @@ -161,6 +157,35 @@ import net.liftweb.util.Helpers._ } } + override def lostPasswordXhtml = { +
+
+ +
+
+ } + + override def lostPassword = { + bind("user", lostPasswordXhtml, + "email" -> SHtml.text("", sendPasswordReset _), + "submit" -> lostPasswordSubmitButton(S.?("submit"))) + } + + //override def def passwordResetMailBody(user: TheUserType, resetLink: String): Elem = { } + /** * Overriden to use the hostname set in the props file */ @@ -186,18 +211,23 @@ import net.liftweb.util.Helpers._ } override def signupXhtml (user:OBPUser) = { -
- - - - - {localForm(user, false, signupFields)} - - - - -
{ S.?("sign.up") }
 
-
+
+ +
+
+ + + + + {localForm(user, false, signupFields)} + + + + +
{ S.?("sign.up") }
 
+
+
+
} //overridden to allow a redirection if login fails @@ -232,6 +262,7 @@ import net.liftweb.util.Helpers._ case _ => { info("failed: " + failedLoginRedirect.get) failedLoginRedirect.get.foreach(S.redirectTo(_)) + S.error("login", S.?("Invalid Username or Password")) } } } @@ -239,7 +270,7 @@ import net.liftweb.util.Helpers._ bind("user", loginXhtml, "email" -> (FocusOnLoad()), "password" -> (), - "submit" -> loginSubmitButton(S.??("log.in"))) + "submit" -> loginSubmitButton(S.?("log.in"))) } //overridden to allow redirect to loginRedirect after signup. This is mostly to allow @@ -268,7 +299,9 @@ import net.liftweb.util.Helpers._ S.redirectTo(redir) }) - case xs => S.error(xs) ; signupFunc(Full(innerSignup _)) + case xs => + xs.foreach(e => S.error("signup", e.msg)) + signupFunc(Full(innerSignup _)) } } @@ -278,6 +311,4 @@ import net.liftweb.util.Helpers._ innerSignup } - - } \ No newline at end of file diff --git a/src/main/scala/code/model/dataAccess/UpdatesRequestSender.scala b/src/main/scala/code/model/dataAccess/UpdatesRequestSender.scala index bbcfedb7b..b32ba745d 100644 --- a/src/main/scala/code/model/dataAccess/UpdatesRequestSender.scala +++ b/src/main/scala/code/model/dataAccess/UpdatesRequestSender.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/model/dataAccess/view.scala b/src/main/scala/code/model/dataAccess/view.scala index 0cd4cac45..79795cb20 100644 --- a/src/main/scala/code/model/dataAccess/view.scala +++ b/src/main/scala/code/model/dataAccess/view.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/snippet/ConsumerRegistration.scala b/src/main/scala/code/snippet/ConsumerRegistration.scala index 66c358f1a..5ed39fede 100644 --- a/src/main/scala/code/snippet/ConsumerRegistration.scala +++ b/src/main/scala/code/snippet/ConsumerRegistration.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by @@ -44,7 +44,7 @@ import code.util.Helper.NOOP_SELECTOR class ConsumerRegistration extends Loggable { //TODO: for security reasons this snippet and the template must be re-factored - //to use the lift build in form function(SHtml._) so we can hide to what + //to use the lift built-in form function(SHtml._) so we can hide to what //the input fields are mapped to in the server side !! private object nameVar extends RequestVar("") diff --git a/src/main/scala/code/snippet/Login.scala b/src/main/scala/code/snippet/Login.scala index 64f9cd826..b58700eff 100644 --- a/src/main/scala/code/snippet/Login.scala +++ b/src/main/scala/code/snippet/Login.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by @@ -28,7 +28,7 @@ Berlin 13359, Germany Everett Sochowski : everett AT tesobe DOT com Ayoub Benali: ayoub AT tesobe DOT com - */ +*/ package code.snippet diff --git a/src/main/scala/code/snippet/Nav.scala b/src/main/scala/code/snippet/Nav.scala index 5f90c581a..8db0edaa6 100644 --- a/src/main/scala/code/snippet/Nav.scala +++ b/src/main/scala/code/snippet/Nav.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/main/scala/code/snippet/WebUI.scala b/src/main/scala/code/snippet/WebUI.scala new file mode 100644 index 000000000..a6845838e --- /dev/null +++ b/src/main/scala/code/snippet/WebUI.scala @@ -0,0 +1,53 @@ +/** +Open Bank Project - API +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program 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 Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . + +Email: contact@tesobe.com +TESOBE / Music Pictures Ltd +Osloerstrasse 16/17 +Berlin 13359, Germany + + This product includes software developed at + TESOBE (http://www.tesobe.com/) + by + Simon Redfern : simon AT tesobe DOT com + Stefan Bethge : stefan AT tesobe DOT com + Everett Sochowski : everett AT tesobe DOT com + Ayoub Benali: ayoub AT tesobe DOT com + +*/ + +package code.snippet + +import net.liftweb.util.Helpers._ +import net.liftweb.util.{CssSel, Props} + +import scala.xml.NodeSeq + +class WebUI { + def headerLogoLeft = { + "img [src]" #> Props.get("webui_header_logo_left_url", "") + } + def headerLogoRight: CssSel = { + "img [src]" #> Props.get("webui_header_logo_right_url", "") + } + def aboutBackground: CssSel = { + "#main-about [style]" #> ("background-image: url(" + Props.get("webui_index_page_about_section_background_image_url", "") + ");") + } + def aboutText: CssSel = { + ".about-text *" #> scala.xml.Unparsed(Props.get("webui_index_page_about_section_text", "")) + } +} diff --git a/src/main/webapp/consumer-registration.html b/src/main/webapp/consumer-registration.html index 546fe6e55..fe33e50e4 100644 --- a/src/main/webapp/consumer-registration.html +++ b/src/main/webapp/consumer-registration.html @@ -1,6 +1,6 @@
-
-
-

Register your application

+
+ -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Thank you for registering to use the Open Bank API. Here is your developer information. Please save it in a secure location. -
- Application Type - - web -
- Application Name - - ABC -
- User authentication URL - - ABC -
- Developer Email - - abc@example.com -
- App Description - - ABCDEF -
- Consumer Key - - 23432432432432 -
- Consumer Secret - - 3334543543543 -
-
+
+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Thank you for registering to use the Open Bank API. Here is your developer information. Please save it in a secure location. +
+ Application Type + + web +
+ Application Name + + ABC +
+ Developer Email + + abc@example.com +
+ App Description + + ABCDEF +
+ Consumer Key + + 23432432432432 +
+ Consumer Secret + + 3334543543543 +
+
+
\ No newline at end of file diff --git a/src/main/webapp/create-sandbox-account.html b/src/main/webapp/create-sandbox-account.html index d0f6649c3..39348f72e 100644 --- a/src/main/webapp/create-sandbox-account.html +++ b/src/main/webapp/create-sandbox-account.html @@ -1,6 +1,6 @@
-
- This form is designed to allow developers to create test accounts. When an account is created, - a view with VIEW_ID "owner" will be created, and access to this view will be granted to the user - (you) who created it. If you wish, you may then populate the account with transactions using the - v1.2.1 payments API. - If you wish to do this, you will probably want to create some other accounts to send payments to and receive - payments from. -
-
- Create a new test bank account: -
-
- -
+
+
+ This form is designed to allow developers to create test accounts. When an account is created, + a view with VIEW_ID "owner" will be created, and access to this view will be granted to the user + (you) who created it. If you wish, you may then populate the account with transactions using the + v1.2.1 payments API. + If you wish to do this, you will probably want to create some other accounts to send payments to and receive + payments from. +
+
+ Create a new test bank account: +
+
+ +
-
+
- +
+ +
-
+
\ No newline at end of file diff --git a/src/main/webapp/index.html b/src/main/webapp/index.html index c2d3c7d59..90b080a34 100755 --- a/src/main/webapp/index.html +++ b/src/main/webapp/index.html @@ -1,6 +1,6 @@ -
-

- Welcome to The Open Bank Project API. +

+
+
+
+
+
+
+ +
+

Get Started

- The Open Bank Project is an open source API and App store for banks that empowers financial - institutions to securely and rapidly enhance their digital offerings using an ecosystem of 3rd - party applications and services. +

+ To get started please: +

    +
  1. Register as an API user here
  2. +
  3. Register one or more developer keys here
  4. +
  5. See the documentation here
  6. +
+

- Find more information about the project at openbankproject.com. -

+
+ +

Questions?

+ +

+ Please email: contact AT openbankproject DOT com or tweet @OpenBankProject +

+ +
+ +
+ + +
diff --git a/src/main/webapp/media/css/toastr.min.css b/src/main/webapp/media/css/toastr.min.css new file mode 100644 index 000000000..613c47bac --- /dev/null +++ b/src/main/webapp/media/css/toastr.min.css @@ -0,0 +1 @@ +.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}} \ No newline at end of file diff --git a/src/main/webapp/media/css/website.css b/src/main/webapp/media/css/website.css index 46d34a346..d732d3b7f 100644 --- a/src/main/webapp/media/css/website.css +++ b/src/main/webapp/media/css/website.css @@ -1,23 +1,18 @@ @import url('reset.css'); - -@media all and (min-width : 300px) and (max-width : 999px) { - #signupForm td input{ - width: 150px; - } -} -@media all and (min-width: 1000px) { - #signupForm td input{ - width: 200px; - } -} +@import url('bnpp-fonts.css'); body { - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; - font-weight: 300; + font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + font-weight: 400; +} + +html { + height: 100% } a { - color: #1C8B77; + color: #666666; + text-decoration: none; } a:hover { @@ -87,8 +82,17 @@ input.submit { #header { overflow: auto; - padding: 45px 0 40px; - background: transparent url(../images/header.png) repeat-x 50% 100%; + padding: 0px 0 20px; +} + +#header-decoration { + background-color: #53C4EF; + width: 100%; + height: 35px; +} + +#lift__noticesContainer__ { + display: none; } #accountShortDiscription { @@ -101,56 +105,167 @@ input.submit { } #nav { - overflow: auto; - padding: 3px 0 0; - background: transparent url(../images/nav.png) repeat-x 50% 50%; -} - -#about_text { - text-align: justify; - width: 500px; - margin-top: 15px; - float: left; - margin-left: 20px; - margin-right: 20px; + padding: 4px 10px 0 10px; + background: #EEEEEE; + height: 40px; } #nav ul { - float: left; + height: 40px; + } #nav ul li { float: left; - margin: 0 0 0 3px; + margin: 3px 0 0 3px; + height: 100%; +} + +#nav ul li:nth-child(1):before { + background-image: url(../images/nav-home-icon.png); + content: " "; + height: 25px; + width: 25px; + display: inline-block; + margin-right: -5px; + float: left; +} + +#nav ul li:nth-child(2) a:after, +#nav ul li:nth-child(3) a:after, +#nav ul li:nth-child(4) a:after, +#nav ul li:nth-child(5) a:after, +#nav ul li:nth-child(6) a:after { + position: absolute; + display: block; + width: 2px; + height: 39px; + margin-top: -26px; /* position ::after item vertically */ + margin-left: -20px; /* position ::after item horizontally */ + content: " "; + background-image: url(../images/nav-separator.png); } #nav ul li a { - display: block; + display: inline-block; padding: 8px 20px 10px; border-radius: 5px 5px 0 0; - background: transparent url(../images/nav-item.png) repeat-x 50% 50%; - color: #ffffff; + color: darkgray; text-decoration: none; font-size: 14px; - text-shadow: 1px 1px 1px #666666; } #nav ul li a.selected { float: left; - background-image: url(../images/nav-selected.png); - color: #333333; text-shadow: none; + color: #101010; } -#logo { +#nav .nav-login-state-item { + float: right; + margin-right: 10px; + color: darkgray; +} + +#nav .nav-login-state-item .logout { + color: black; +} + +#logo-left { + margin: 20px 0 0 120px; float: left; - overflow: hidden; - width: 279px; - height: 38px; - margin: 0 0 0 10px; - background: transparent url(../images/logo.png) no-repeat 50% 0; - text-indent: -9999em; - cursor: pointer; + display: inline-block; +} + +#logo-right { + margin: 20px 120px 0 0; + float: right; + display: inline-block; +} + +#main { + color: #333333; +} + +#main-about { + padding-top: 70px; + /* background-image: url(../images/bnpp/bnpp-background.jpg); */ + min-height: 463px; +} + +#main-about p.about-text { + padding: 10px 180px 40px 180px; + font-size: 20px; + line-height: 1.5em; + color: white; + text-align: center; + font-weight: 200; +} + +#main-about p.about-text a { + color: lightgray; +} + +#main-links { + background-color: #3C3C3C; + text-align: center; + height: 105px; +} + +#main-links a { + padding: 5px 25px 5px 25px; + display: inline-block; + text-decoration: none; + color: white; + border: 2px solid gray; + border-radius: 25px; + margin: 30px 20px 0px 20px; +} + +#main-sandbox { + background-color: #9A9A9A; + color: #333333; + padding: 25px 50px 100px 100px; + text-align: left; +} + +#main-sandbox h1 { + color: white; + font-size: 35px; + margin-bottom: 15px; + margin-left: -5px; + margin-top: 15px; +} + +#main-partners { + width: 900px; + padding: 30px 50px 0px 100px; + margin-top: 90px; + margin-left: auto; + margin-right: auto; + + text-align: justify; + -ms-text-justify: distribute-all-lines; + text-justify: distribute-all-lines; +} + +#main-partners img { + width: 150px; +} + +#main-partners a { + vertical-align: top; + display: inline-block; + *display: inline; + /* zoom: 1; */ + margin: 0px 30px 75px 0px; +} + +.stretch { + width: 100%; + display: inline-block; + font-size: 0; + line-height: 0 } .account-upper{ @@ -191,6 +306,7 @@ input.submit { .account form.login .buttons { margin-top: 30px; height: 2em; + display: flex; } .account form.login .field input { @@ -211,7 +327,6 @@ input.submit { .account form.login .button-field { height: 2em; - float: left; } .account form.login .button .submit { @@ -237,43 +352,52 @@ input.submit { width: 100%; background: #ffffff; border: 1px solid #CCC; - border-radius: 3px; + border-radius: 6px; padding: 2px; height: 1.8em; } .account-in-content form.login .button .signup { - border: 1px solid gray; - border-radius: 3px; - padding: 10px 20px; - color: gray; + border: 1px solid white; + border-radius: 20px; + padding: 2px 18px; + color: #535456; font-size: 20px; cursor: pointer; text-decoration: none; display: inline-block; float: right; margin: 0; + text-transform: uppercase; + background-color: white; + font-weight: 500; + height: 26px; } .account-in-content form.login .button .submit { - background: #C1E7E1; - border: 1px solid #22a890; - border-radius: 3px; - padding: 10px 20px; - color: white; - font-size: 20px; + background: white; + border: gray; + border-radius: 20px; + padding: 7px 20px; + color: #535456; + font-size: 18px; cursor: pointer; text-decoration: none; display: inline-block; height: initial; margin: 0; + width: inherit; + text-transform: uppercase; + font-weight: 500; + font-family: inherit; } .account-in-content form.login .field .forgot { float: right; - margin: 1px 8px 0 0; + margin: 1px 6px 0 0; padding: 2px 0 0; - font-size: 11px; + font-size: 12px; + color: white; } .account-upper form.login { @@ -305,32 +429,93 @@ input.submit { } .account-in-content form.login .field label { - font-size: 12px; + /* font-size: 12px; */ } .account-in-content form.login .field input { font-size: 14px; } +.account-in-content form.forgotPassword { + padding-top: 20px; + width: 470px; +} -#content { - padding: 20px 0 40px; - font-size: 16px; - line-height: 1.3em; +.account-in-content form.forgotPassword .buttons { + margin-top: 30px; + height: 2em; + display: flex; } table { - width: 100%; - margin: 0 0 40px; + width: 90%; + margin: 0 0 20px; border-collapse: collapse; - clear : both; + clear: both; + color: black; + /* border: none; */ + margin-left: auto; + margin-right: auto; +} + +table th, +table td { + text-align: left; +} + +table tbody tr { + /* background: #459860; */ +} + +table tbody tr:nth-child(even) { + /* background: #459860; */ +} + +table td { + padding: 15px 0px 15px 14px; + /* border-top: 2px solid #ffffff; */ + line-height: 1em; + font-size: 15px; + /* vertical-align: top; */ + /* color: white; */ +} + +table th { + overflow: auto; + padding: 0 0 10px 8px; + border-bottom: 2px solid #cbcbcb; +} + +section#content { + font-size: 20px; + line-height: 1.5em; + text-align: center; + color: white; } /* don't add spacing after last table in a transaction list */ -#content div div:last-of-type table { +section#content div div:last-of-type table { margin-bottom: 0px; } +section#content form { + color: white; + /* width: 85%; */ + margin-left: auto; + margin-right: auto; + font-size: 16px; + margin-top: 0px; +} + +/* for lift generated forms */ +section#content>form>table { + background-color: #53C4EF; + padding: 10px; + color: white; + max-width: 50%; + margin-top: 50px; +} + #verifier { margin-top: 30px; font-weight: bold; @@ -338,8 +523,10 @@ table { text-align: center; } -#signupForm tr td:first-child { - width: 170px; +#signupForm tr:first-child td { + width: 150px; + font-size: 18px; + color: white; } #signupForm td span input{ @@ -354,216 +541,110 @@ table { } #signupForm td input[type=submit]{ - width:85px; + /* width:85px; */ } -table th, -table td { - text-align: left; +.signup-error { + margin-bottom: 10px; + color: red; } -table tbody tr { - background: #f3f9f8; +#registerAppSection { + background-color: #53C4EF; + padding: 10px; + color: white; + max-width: 85%; + margin-top: 50px; + display: inline-block; + margin-left: auto; + margin-right: auto; } -table tbody tr:nth-child(even) { - background: #f2f8f1; +#registerAppSection h1 { + text-align: left; + margin-left: 2%; + margin-bottom: 40px; + font-size: 20px; + line-height: 1.5em; } -table td { - padding: 14px 10px; - border-top: 2px solid #ffffff; - line-height: 1em; - font-size: 13px; - vertical-align: top; +#registerAppSection .success { + /* font-size: 20px !important; */ + margin-bottom: 25px; } -table th { - overflow: auto; - padding: 0 0 10px 8px; - border-bottom: 2px solid #cbcbcb; +div.registration { + padding: 30px 0 50px 0; + /* width: 84%; */ } -table.management th { - padding-left: 0px; +form.register { + /* color: #555555; */ + width: 96%; + margin-left: auto; + margin-right: auto; + margin-top: 30px; } -table.transactions th h5.date { - float: left; +form div.form-column { + float: left; + width: 50%; + display: flex; + flex-direction: column; + margin-top: 20px; + margin-bottom: 20px; + /* color: #555555; */ } -table.transactions th h6.balance { - float: right; +form div.form-column div { + display: inline-flex; + margin-bottom: 16px; } -table.transactions th .balance .text { - color: #999999; - padding: 0 10px 0 0; - font-size: 0.8em; +form label { + font-size: 16px; + min-width: 144px; + display: inline-flex; + text-align: left; + margin-right: 5px; } -table.transactions td.icon { - width: 20px; +form input[type=text], form select { + width: 60%; } -table.transactions td.icon .out, -table.transactions td.icon .in { - overflow: hidden; - width: 14px; - height: 14px; - background-color: transparent; - background-position: 50% 50%; - background-repeat: no-repeat; - text-indent: -9999em; +form input, form select { + border-radius: 5px; + border: solid 1px white; + height: 28px; + /* margin-bottom: 16px; */ + color: #535456; + background-color: white; + font-size: 17px; + display: inline-block; } -table.transactions td.icon .out { - background-image: url(../images/transaction-out.png); +form.register textarea { + width: 80%; + border-radius: 5px; + border: solid 1px white; + height: 100px; } -table.transactions td.icon .in { - background-image: url(../images/transaction-in.png); +form.register div.submit { + margin-left: auto; + margin-top: 25px; } -table.transactions td.symbol { - width: 10px; - padding-right: 5px; - text-align: center; - font-weight: bold; +form input[type=submit] { + font-size: 18px; + height: 30px; + border-radius: 20px; + text-transform: uppercase; + text-align: left; + padding: 2px 20px 0px 20px; } -table.transactions td.amount { - padding-left: 5px; - width: 100px; -} - -table.transactions td.name { - width: 160px; -} - -table.transactions td.extra { - width: 350px; -} - -table.transactions td.comments { - width: 30px; - padding-top: 10px; - text-align: right; -} - -table.transactions td.comments .comment { - display: inline-block; - background: transparent url(../images/comment.png) no-repeat 50% 0; - width: 13px; - height: 9px; - padding: 3px 3px 6px 4px; - color: #333333; - text-align: center; - line-height: 1em; - font-size: 9px; -} - -table.management th a.sort { - margin: 0 0 0 3px; -} - -td a.upload { - display: inline-block; - padding: 5px 5px 6px 30px; - border: 1px dotted #cccccc; - border-radius: 5px; - background: #ffffff url(../images/upload-off.png) no-repeat 5px 5px; - line-height: 22px; - white-space: nowrap; - font-size: 12px; - text-decoration: none; - color: #999999; -} - -table.management td a.upload:hover { - background-image: url(../images/upload-on.png); - text-decoration: underline; - color: #666666; -} - -table.management td span.upload { - display: inline-block; - padding: 2px; - border: 1px solid #cccccc; - border-radius: 5px; - background: #ffffff; - line-height: 0; - font-size: 0; -} - -table.management td span.upload img { - height: 30px; -} - -table.management th { - font-size: 14px; -} - -table.management th.account { - width: 155px; -} - -table.management td.account { - padding-right: 15px; -} - -table.management th.public { - width: 120px; -} - -table.management td.public { - padding-left: 0; - line-height: 16px; - font-size: 12px; -} - -table.management th.private { - width: 120px; -} - -table.management td.private { - padding-left: 0; - line-height: 16px; - font-size: 12px; -} - -table.management th.website { - width: 150px; -} - -table.management td.website { - padding-left: 0; - line-height: 16px; - font-size: 12px; -} - -table.management th.information { - width: 200px; -} - -table.management td.information { - padding-left: 0; - line-height: 16px; - font-size: 12px; -} - -table.management th.image { - width: 120px; -} - -table.management td.image { - padding-top: 3px; - padding-bottom: 2px; - padding-left: 0; - text-align: right; -} - - div.extra_account_logo { float: left; } @@ -588,29 +669,52 @@ span.alias_indicator_private { padding: 2px; } - #footer { - background: #f0f0f0; - border-top: 1px dotted #cccccc; - border-radius: 0 0 8px 8px; - padding: 10px 0 13px; + padding: 100px 0px 15px 50px; + font-size: 10px; + color: #B3B3B3; + margin-bottom: 40px; } #footer p { color: #999999; - font-size: 11px; text-align: center; line-height: 1.5 } -#authorizeSection{ - background-color: #f0f0f0; - border-radius: 12px; - padding: 10px; - color: black; - width: 450px; - max-width: 80%; - margin-left: auto; - margin-right: auto; + +#authorizeSection { + background-color: #53C4EF; + padding: 10px; + color: white; + max-width: 85%; + margin-top: 50px; + display: inline-block; + margin-left: auto; + margin-right: auto; +} + +#authorizeSection form.login { + padding-top: 20px; + width: 400px; +} + +.signupSection { + padding: 30px 0px 30px 0px !important; + width: 60%; +} + +.signupSection form input[type=text], +.signupSection form select, +.signupSection form input[type=password] { + width: 80%; +} +.signupSection form tr td { + color: white; +} + +#userAccess { + padding: 5px; + /* width: 400px; */ } .login-error { @@ -618,13 +722,10 @@ span.alias_indicator_private { color: red; } -#authorizeSection form.login { - padding-top: 20px; - width: 400px; -} span.edit_error_class { color: red; } + #accountList { margin-top: 5px; float : right; @@ -661,38 +762,37 @@ span.edit_error_class { margin-bottom: 5px; } -li.comment -{ +li.comment { padding : 14px 10px; border-top: 2px solid white; background: #f3f9f8; line-height: 1em; font-size: 13px; } -#comment_list -{ + +#comment_list { margin-top: 10px; } -div#addCommentbloc -{ + +div#addCommentbloc { margin-top: 15px; } -#submitComment -{ + +#submitComment { display: block; } -#lastUpdate -{ + +#lastUpdate { margin-top: 5px; font-size: 13px; display: block; } -#account_details -{ + +#account_details { margin-bottom: 25px; } -a#feedBack -{ + +a#feedBack { display: block; position: fixed; left:0; @@ -702,57 +802,79 @@ a#feedBack background: url(../images/feedback-button.gif); cursor: pointer; } -span#registrationDetails -{ + +span#registrationDetails { font-size: 10px; } -.error -{ + +.error { color:red; } -img.moreInfoIcon -{ - margin-left: 5px; + +img.moreInfoIcon { + margin-left: 6px; + margin-top: 7px; + width: 18px; + height: 18px; } -span#submissionMessage -{ + +span#submissionMessage { display: block; } -span#submissionSuccess, span#submissionFailed -{ + +span#submissionSuccess, span#submissionFailed { display: block; padding: 15px 20px; background: #66ee55; } -span#submissionFailed -{ + +span#submissionFailed { background: #ff3311; } -span#accountsMsg -{ + +span#accountsMsg { font-size: 13px; } -#registration-errors{ + +#registration-errors { color: red; - border: solid 1px red; - margin: 20px; - padding: 15px; + /* border: solid 1px red; */ + margin: 0; + /* padding: 15px; */ } #oauth-done-thanks { margin: 30px; + color: black; } -#create-account-form-container { - margin-left: 50px; - margin-top: 30px; +#create-sandbox-account { + background-color: #53C4EF; + padding: 20px; + color: white; + max-width: 85%; + margin-top: 50px; + display: inline-block; } -#create-account-form-container input { - margin-top: 5px; +#create-sandbox-account form label { + min-width: 190px; +} + +#create-sandbox-account form div.submit { + margin-left: auto; +} + +#create-sandbox-account form div.form-column.middle { + margin-left: 25%; +} + +#create-account-explanation a { + color: lightgray; } #create-account-instructions { + margin-top: 30px; margin-left: 10px; } @@ -765,7 +887,7 @@ span#accountsMsg #account-created-successfully { margin-left: 50px; margin-top: 10px; - color: green; + color: lightgreen; } #admin-logout { diff --git a/src/main/webapp/media/images/OBP_logo_simple.png b/src/main/webapp/media/images/OBP_logo_simple.png deleted file mode 100644 index e0aed9f0d541f775e5711810ec9d54b005238884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14930 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 Hn1%fhs9r@_ diff --git a/src/main/webapp/media/images/OpenBankProject_logo.jpg b/src/main/webapp/media/images/OpenBankProject_logo.jpg deleted file mode 100644 index f036721f62c57014b4dd50003b079e3a40c94e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17814 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

6UuSxIHJeY5cVEdy%MlW*(-HLALe0+P#fX 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�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 b&qyu#;>TS@nQwt7fO#88o_RE?E; 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�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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/media/images/moreInfo.png b/src/main/webapp/media/images/moreInfo.png index ac59994ddfa84df86d399d75a37d9c53b5ad6e70..07f55a6d044e9126bad8ab0cca97a724b741e6bc 100644 GIT binary patch delta 854 zcmV-c1F8I-2gC=E83+ad001BJ|6!3aFdg3o7Z)fnNPo}&0000*X;fHrLvL+uWo~o; z0001ydOCk+oku_b00RI?L_t(I%O#G_Yg|mKu`WLtmx|I3{2;$a-w73#Pg`()DP)oG2)+TL}Ng8J+nK$#^yZ3%B za#m+`IFfAi=H;&+Kef>1z4vzuruZh?*bPV=9pA9 z8WUDVQjw0Xbmq?V=ew_hlrov#TAa>)>^J%0)--Mn>N*oV6Um(S7`|@FK_MHK2<7pm zOHY3uU;Kz^Q_<8lg*#8De51Vc@bXH>9bMT^Ypb(nTn#6bY8jn2$h3jF!8u;cPcL5z zDOap-USWOvGP7nC&p8%)uQ7`)lUbJaZFJIrZ!8~?WLcsSQx=J?{gR5Sd-RnocZCm)9>WWE6(W4!3mbZ05g0OY1DB? zmBX4DhYryxf1f*j?He&Oh3N@nuw?vqD6@KRe|TZ@_HDw}7>zA58^Tj(*?l7UH};&dp4(t>49&pAMu2=yuO$8Q_11Ur+Cw+~a$r zH&*9pe8|blWy8rc2YnwejYcjDVDsK*91 zsrAS|bZGi4o|`?mYgDSPs#d1L>XFv!$4P18gmspgn{C^t#ZfnQHj>H4`A_DKSrAt%9R41ESa`V4Ay@Ip;2XVc`A+9znnAl0(pD;QYMXl(yGgs^z8HAVZN$9V&8gdy z_1J!U`T3>RSAO5_g{Aq{ngswVjpU`QZLU21$anL9pCP*KyQqIbbl{UiNQkX_vw3kX zs0=*1>#eANNQXW;N&!(;T=DwS=G5mwuq_Az8rk+(#etebru@TGAR=KH0svn4?cJ^9 zv(b9!D$oi@BMAco`Rjvsxqe`1InvL{HTt&i9F2nGS8ja} zr^Hqif(C$%SR7(f*i9Ce@9wkA%?D3SG+yn-|12z>zS*9)R*6_Z0RSEPNQ8t!2mnY( z%JsJoJ<-b+f4ur8k?OC4VKfXSgD~ov2TFk=A^;>r;Gk}@!*jWGifPNT^)M^0$hzKJ74;>6=f8Uy{!2kdN07*qoM6N<$g2Bs&L;wH) diff --git a/src/main/webapp/media/images/nav-home-icon.png b/src/main/webapp/media/images/nav-home-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..75e0744c57af3d2934db3b80e74fad16180d6223 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZB!3HE>&Y9Z;q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfeO7TkWsV7TW}!eK+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{goq>T--qXb~#N+teX=l5d4Frz=kK|@tKQH8qBv0It?;kX4 zMY~-OHnZDyDyRf3lxvc=ox1dk^X}}}h*{YZb)Tiv)D)dMIHl+5=hT!jIB-PDTqu=& zWYM-rBcZ1;XqQIbtY!HRE;ZPkpO`B7YacsFdgVpH-YsT*k0Z@IFvTHZvrm#5q4VH#M&W$Yo$~E=o-- zNlj5G&n(GMaQE~LNYP7W2a2nDx;TbNTu%P;9|$(5pEoivbYKjX1ajI9BqSv>Q;u?^ ZGB9`va~^&0>-sv7NuI8LF6*2UngDVnHo*V@ literal 0 HcmV?d00001 diff --git a/src/main/webapp/media/images/previous/logo.png b/src/main/webapp/media/images/previous/logo.png deleted file mode 100644 index 1833a4006ea1fbb515f1efc2294aebffdd883a63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9356 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 b&qyu#;>TS@nQwt7f=0;i--)l(e(n[i]),t)}function l(t,n){return t&&0===e(":focus",t).length?(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0):!1}function c(t){return v=e("

").attr("id",t.containerId).addClass(t.positionClass).attr("aria-live","polite").attr("role","alert"),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:'',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function m(e){w&&w(e)}function f(t){function i(t){return!e(":focus",l).length||t?(clearTimeout(O.intervalId),l[r.hideMethod]({duration:r.hideDuration,easing:r.hideEasing,complete:function(){h(l),r.onHidden&&"hidden"!==b.state&&r.onHidden(),b.state="hidden",b.endTime=new Date,m(b)}})):void 0}function o(){(r.timeOut>0||r.extendedTimeOut>0)&&(u=setTimeout(i,r.extendedTimeOut),O.maxHideTime=parseFloat(r.extendedTimeOut),O.hideEta=(new Date).getTime()+O.maxHideTime)}function s(){clearTimeout(u),O.hideEta=0,l.stop(!0,!0)[r.showMethod]({duration:r.showDuration,easing:r.showEasing})}function a(){var e=(O.hideEta-(new Date).getTime())/O.maxHideTime*100;f.width(e+"%")}var r=g(),d=t.iconClass||r.iconClass;if("undefined"!=typeof t.optionsOverride&&(r=e.extend(r,t.optionsOverride),d=t.optionsOverride.iconClass||d),r.preventDuplicates){if(t.message===C)return;C=t.message}T++,v=n(r,!0);var u=null,l=e("
"),c=e("
"),p=e("
"),f=e("
"),w=e(r.closeHtml),O={intervalId:null,hideEta:null,maxHideTime:null},b={toastId:T,state:"visible",startTime:new Date,options:r,map:t};return t.iconClass&&l.addClass(r.toastClass).addClass(d),t.title&&(c.append(t.title).addClass(r.titleClass),l.append(c)),t.message&&(p.append(t.message).addClass(r.messageClass),l.append(p)),r.closeButton&&(w.addClass("toast-close-button").attr("role","button"),l.prepend(w)),r.progressBar&&(f.addClass("toast-progress"),l.prepend(f)),l.hide(),r.newestOnTop?v.prepend(l):v.append(l),l[r.showMethod]({duration:r.showDuration,easing:r.showEasing,complete:r.onShown}),r.timeOut>0&&(u=setTimeout(i,r.timeOut),O.maxHideTime=parseFloat(r.timeOut),O.hideEta=(new Date).getTime()+O.maxHideTime,r.progressBar&&(O.intervalId=setInterval(a,10))),l.hover(s,o),!r.onclick&&r.tapToDismiss&&l.click(i),r.closeButton&&w&&w.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),i(!0)}),r.onclick&&l.click(function(){r.onclick(),i()}),m(b),r.debug&&console&&console.log(b),l}function g(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),C=void 0))}var v,w,C,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:d,error:t,getContainer:n,info:i,options:{},subscribe:o,success:s,version:"2.1.0",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map diff --git a/src/main/webapp/metrics.html b/src/main/webapp/metrics.html index 83597985c..e00aa57a0 100644 --- a/src/main/webapp/metrics.html +++ b/src/main/webapp/metrics.html @@ -1,6 +1,6 @@ +
+
+ - - \ No newline at end of file +
\ No newline at end of file diff --git a/src/main/webapp/templates-hidden/_login.html b/src/main/webapp/templates-hidden/_login.html index 3477c6bb4..61ccbce3d 100644 --- a/src/main/webapp/templates-hidden/_login.html +++ b/src/main/webapp/templates-hidden/_login.html @@ -1,30 +1,10 @@ -
-
- - - - - - - - - - - - - - - - - - - -
login
e-mail address
password
- -
-
-
\ No newline at end of file +
+
+ +
+
diff --git a/src/main/webapp/templates-hidden/_login_form.html b/src/main/webapp/templates-hidden/_login_form.html new file mode 100644 index 000000000..60b9c1873 --- /dev/null +++ b/src/main/webapp/templates-hidden/_login_form.html @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/src/main/webapp/templates-hidden/default.html b/src/main/webapp/templates-hidden/default.html index fee6148ff..d1531649e 100755 --- a/src/main/webapp/templates-hidden/default.html +++ b/src/main/webapp/templates-hidden/default.html @@ -1,6 +1,6 @@ - - - - Open Bank Project: %*% + + + + Open Bank Project: %*% - - - - - -
- + +
+ + The main content gets bound here +
+ +
+
- - \ No newline at end of file + + diff --git a/src/test/scala/RunWebApp.scala b/src/test/scala/RunWebApp.scala index 504c0dc28..a7cdd7d41 100755 --- a/src/test/scala/RunWebApp.scala +++ b/src/test/scala/RunWebApp.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/AppTest.scala b/src/test/scala/code/AppTest.scala index e0d85c72b..d908bd40d 100755 --- a/src/test/scala/code/AppTest.scala +++ b/src/test/scala/code/AppTest.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/API121Test.scala b/src/test/scala/code/api/API121Test.scala index b3c0edd05..13b4edafb 100644 --- a/src/test/scala/code/api/API121Test.scala +++ b/src/test/scala/code/api/API121Test.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/API12Test.scala b/src/test/scala/code/api/API12Test.scala index 91a7f72ab..46ae8cb90 100644 --- a/src/test/scala/code/api/API12Test.scala +++ b/src/test/scala/code/api/API12Test.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/OAuthClient.scala b/src/test/scala/code/api/OAuthClient.scala index 8b2aad0e2..a1edfce31 100644 --- a/src/test/scala/code/api/OAuthClient.scala +++ b/src/test/scala/code/api/OAuthClient.scala @@ -1,6 +1,6 @@ /** -Open Bank Project - Transparency / Social Finance Web Application -Copyright (C) 2011, 2015, TESOBE / Music Pictures Ltd +Open Bank Project - API +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/SendServerRequests.scala b/src/test/scala/code/api/SendServerRequests.scala index 24114189a..1ba01a28b 100644 --- a/src/test/scala/code/api/SendServerRequests.scala +++ b/src/test/scala/code/api/SendServerRequests.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2014, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/ServerSetup.scala b/src/test/scala/code/api/ServerSetup.scala index fa320f902..990e0fac1 100644 --- a/src/test/scala/code/api/ServerSetup.scala +++ b/src/test/scala/code/api/ServerSetup.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/oauthTest.scala b/src/test/scala/code/api/oauthTest.scala index 7a226b85d..42bdd05c1 100644 --- a/src/test/scala/code/api/oauthTest.scala +++ b/src/test/scala/code/api/oauthTest.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/src/test/scala/code/api/v1_4_0/TransactionRequestsTest.scala b/src/test/scala/code/api/v1_4_0/TransactionRequestsTest.scala index f651343db..32e6cd676 100644 --- a/src/test/scala/code/api/v1_4_0/TransactionRequestsTest.scala +++ b/src/test/scala/code/api/v1_4_0/TransactionRequestsTest.scala @@ -261,7 +261,7 @@ class TransactionRequestsTest extends ServerSetupWithTestData with DefaultUsers challenge.size should not equal(0) //3. TODO: answer challenge and check if transaction is being created - + } /* diff --git a/src/test/scala/code/sandbox/SandboxDataLoadingTest.scala b/src/test/scala/code/sandbox/SandboxDataLoadingTest.scala index c3db08c25..4fd795b2a 100644 --- a/src/test/scala/code/sandbox/SandboxDataLoadingTest.scala +++ b/src/test/scala/code/sandbox/SandboxDataLoadingTest.scala @@ -1,6 +1,6 @@ /** Open Bank Project - API -Copyright (C) 2011, 2013, TESOBE / Music Pictures Ltd +Copyright (C) 2011-2015, TESOBE / Music Pictures Ltd This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by