diff --git a/bower.json b/bower.json index 132bfba83d..8bb047e57e 100644 --- a/bower.json +++ b/bower.json @@ -16,7 +16,7 @@ "validate": "validate.js#^0.10.0", "ngCordova": "^0.1.27-alpha", "ionic-native": "^2.0.3", - "lodash": "^4.17.10" + "lodash": "^4.17.13" }, "resolutions": { "angular": ">=1.2.0", diff --git a/config.xml b/config.xml index 51a5d770d2..4ed23a5fa2 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + Tick Trade Enjoy fast-paced binary options trading with the Binary.com Tick Trade App. Trade Forex and more in seconds with our mobile application. diff --git a/package.json b/package.json index d919ef832c..c7b8e18cb3 100644 --- a/package.json +++ b/package.json @@ -69,9 +69,9 @@ "karma": "^2.0.2", "karma-chrome-launcher": "^2.2.0", "karma-jasmine": "^1.1.2", - "lodash": "^4.17.4", + "lodash": "^4.17.13", "prettier-eslint-cli": "^4.1.1", - "shelljs": "^0.3.0", + "shelljs": "^0.8.3", "sw-precache": "^5.2.1" }, "cordovaPlugins": [ diff --git a/resources/android/icon/drawable-xhdpi-icon.png b/resources/android/icon/drawable-xhdpi-icon.png index 2a12983bdb..68d5a3b5f2 100644 Binary files a/resources/android/icon/drawable-xhdpi-icon.png and b/resources/android/icon/drawable-xhdpi-icon.png differ diff --git a/resources/android/icon/drawable-xxhdpi-icon.png b/resources/android/icon/drawable-xxhdpi-icon.png index 4d64dc616b..f3ca88d4ca 100644 Binary files a/resources/android/icon/drawable-xxhdpi-icon.png and b/resources/android/icon/drawable-xxhdpi-icon.png differ diff --git a/resources/android/icon/drawable-xxxhdpi-icon.png b/resources/android/icon/drawable-xxxhdpi-icon.png index b563f0d394..01a8b44fe9 100644 Binary files a/resources/android/icon/drawable-xxxhdpi-icon.png and b/resources/android/icon/drawable-xxxhdpi-icon.png differ diff --git a/resources/foreground/foreground-hdpi.png b/resources/foreground/foreground-hdpi.png index 40bb87fccd..721639fa35 100644 Binary files a/resources/foreground/foreground-hdpi.png and b/resources/foreground/foreground-hdpi.png differ diff --git a/resources/foreground/foreground-mdpi.png b/resources/foreground/foreground-mdpi.png index 411e81eb50..646acf4608 100644 Binary files a/resources/foreground/foreground-mdpi.png and b/resources/foreground/foreground-mdpi.png differ diff --git a/resources/foreground/foreground-xhdpi.png b/resources/foreground/foreground-xhdpi.png index 4558cfd6d8..6947bc65a3 100644 Binary files a/resources/foreground/foreground-xhdpi.png and b/resources/foreground/foreground-xhdpi.png differ diff --git a/resources/foreground/foreground-xxhdpi.png b/resources/foreground/foreground-xxhdpi.png index 024bb507e0..c269935963 100644 Binary files a/resources/foreground/foreground-xxhdpi.png and b/resources/foreground/foreground-xxhdpi.png differ diff --git a/resources/foreground/foreground-xxxhdpi.png b/resources/foreground/foreground-xxxhdpi.png index dd04ffa464..4df16a9978 100644 Binary files a/resources/foreground/foreground-xxxhdpi.png and b/resources/foreground/foreground-xxxhdpi.png differ diff --git a/resources/icon-old.png b/resources/icon-old.png new file mode 100644 index 0000000000..babedf2175 Binary files /dev/null and b/resources/icon-old.png differ diff --git a/resources/icon-transparent/drawable-hdpi-icon.png b/resources/icon-transparent/drawable-hdpi-icon.png index a8652cc075..11976401c1 100644 Binary files a/resources/icon-transparent/drawable-hdpi-icon.png and b/resources/icon-transparent/drawable-hdpi-icon.png differ diff --git a/resources/icon-transparent/drawable-ldpi-icon.png b/resources/icon-transparent/drawable-ldpi-icon.png index 548992afa0..bae9635634 100644 Binary files a/resources/icon-transparent/drawable-ldpi-icon.png and b/resources/icon-transparent/drawable-ldpi-icon.png differ diff --git a/resources/icon-transparent/drawable-mdpi-icon.png b/resources/icon-transparent/drawable-mdpi-icon.png index 407758de01..931dd2c1f5 100644 Binary files a/resources/icon-transparent/drawable-mdpi-icon.png and b/resources/icon-transparent/drawable-mdpi-icon.png differ diff --git a/resources/icon-transparent/drawable-xhdpi-icon.png b/resources/icon-transparent/drawable-xhdpi-icon.png index 84f7a48ea1..07a627ed9b 100644 Binary files a/resources/icon-transparent/drawable-xhdpi-icon.png and b/resources/icon-transparent/drawable-xhdpi-icon.png differ diff --git a/resources/icon-transparent/drawable-xxhdpi-icon.png b/resources/icon-transparent/drawable-xxhdpi-icon.png index 8a509bbdcc..8221de224b 100644 Binary files a/resources/icon-transparent/drawable-xxhdpi-icon.png and b/resources/icon-transparent/drawable-xxhdpi-icon.png differ diff --git a/resources/icon-transparent/drawable-xxxhdpi-icon.png b/resources/icon-transparent/drawable-xxxhdpi-icon.png index 494528c02a..eb935d9532 100644 Binary files a/resources/icon-transparent/drawable-xxxhdpi-icon.png and b/resources/icon-transparent/drawable-xxxhdpi-icon.png differ diff --git a/resources/icon.png b/resources/icon.png index babedf2175..4df16a9978 100644 Binary files a/resources/icon.png and b/resources/icon.png differ diff --git a/www/i18n/it.json b/www/i18n/it.json index 3b6b9899db..a96aa3cd17 100644 --- a/www/i18n/it.json +++ b/www/i18n/it.json @@ -6,7 +6,7 @@ "get_token": "Come si ottiene un token?", "signin_with_binary_com": "Entra", "next": "Avanti", - "regulatory_information": "Informazioni regolamentari" + "regulatory_information": "Informazioni sulle normative" }, "alert": { "error": "Errore!", @@ -88,16 +88,16 @@ "sign_out": "Esci" }, "reality-check": { - "title": "Verifica della realtà", - "about": "Il trading in opzioni può sviluppare una vera e propria dipendenza così come qualsiasi altra attività spinta al limite. Per evitare i danni di tale dipendenza, ti forniamo la possibilità di controllare la situazione reale dei tuoi trade e dei tuoi account su base regolare.", + "title": "Verifica della situazione reale", + "about": "Il trading di opzioni può sviluppare una vera e propria dipendenza così come qualsiasi altra attività spinta al limite. Per evitare i danni di tale dipendenza, ti forniamo la possibilità di controllare la situazione reale attraverso un regolare riepilogo dei tuoi trade e dei tuoi conti.", "login_time": "Orario di login:", "current_time": "Orario attuale:", "session_duration": "Durata della sessione:", - "interval_question": "Specifica il tuo intervallo preferito di verifica della realtà in minuti:", + "interval_question": "Specifica il tuo intervallo preferito di verifica della situazione reale in minuti:", "loginid": "ID di accesso", "currency": "Valuta", "buy_amount": "Turnover", - "profit_loss": "Profitto/Perdita", + "profit_loss": "Profitto/perdita", "buy_count": "Contratti acquistati", "sell_count": "Contratti venduti", "open_contract_count": "Apri contratti", @@ -141,7 +141,7 @@ "place_of_birth": "Luogo di nascita", "citizenship": "Cittadinanza", "tax_residence": "Residenza fiscale", - "tax_identification_number": "Codice fiscale", + "tax_identification_number": "Identificazione fiscale", "address_line_1": "Prima riga dell'indirizzo di residenza", "address_line_2": "Seconda riga dell'indirizzo di residenza", "address_city": "Città", @@ -209,12 +209,12 @@ "secret_question": "Domanda segreta", "secret_answer": "Risposta segreta", "secret_answer_pattern_error": "Sono consentiti solo lettere, numeri, spazi, trattini, punti e apostrofi.", - "confirm_tax_info": "Con la presente confermo che le informazioni fiscali fornite sono veritiere e complete. Informerò inoltre Binary Investments (Europe) Ltd. su eventuali modifiche a queste informazioni.", - "multi_tax_residence_info": "Puoi essere considerato un residente fiscale in più di una giurisdizione. Ti chiediamo di consultare il tuo consulente fiscale e verificare che i dati fiscali siano corretti." + "confirm_tax_info": "Con la presente confermo che le informazioni fiscali fornite sono veritiere e complete. Informerò inoltre Binary Investments (Europe) Ltd. di eventuali modifiche a queste informazioni.", + "multi_tax_residence_info": "Puoi essere considerato un residente fiscale in più di una giurisdizione. Consulta il tuo consulente fiscale e verifica che i dati fiscali siano corretti." }, "new-account-real": { "real_account_opening": "Apertura di un account reale", - "details": "Dettagli", + "details": "Informazioni", "address": "Indirizzo", "security": "Sicurezza", "salutation": "Titolo", @@ -230,7 +230,7 @@ "address_state": "Stato/Provincia", "address_postcode": "Codice postale/CAP", "phone": "Telefono", - "open_account": "Apri un account", + "open_account": "Apri un conto", "select": "Seleziona", "secret_question": "Domanda segreta", "secret_answer": "Risposta segreta", @@ -241,14 +241,14 @@ "general_pattern_error": "Sono consentite solo lettere, spazi, trattini, punti e apostrofi.", "length_range_error": "Questo campo deve contenere da {{min}} a {{max}} caratteri.", "maxlength_error": "Questo campo può contenere al massimo {{max}} caratteri.", - "address_pattern_error": "Sono consentiti solo lettere, numeri, spazi, trattini, e questi caratteri speciali: - . ' # ; : ( ) , @ /", + "address_pattern_error": "Sono consentiti solo lettere, numeri, spazi, trattini e i seguenti caratteri speciali: - . ' # ; : ( ) , @ /", "postcode_pattern_error": "Sono consentiti solo lettere, numeri e trattini.", "phone_pattern_error": "Sono consentiti solo numeri, spazi e trattini.", "secret_answer_pattern_error": "Sono consentiti solo lettere, numeri, spazi, trattini, punti e apostrofi.", "required": "Questo campo è obbligatorio.", "not_pep_verify": "Dichiaro di non essere una persona politicamente esposta (PEP)", - "pep_info": "Un PEP è un individuo che è o che è stato incaricato di un'importante funzione pubblica. Questo status si estende ai parenti e stretti collaboratori del PEP.", - "account_opening_reason": "Motivo dell'apertura dell'account", + "pep_info": "Un PEP è un individuo che è o è stato incaricato di un'importante funzione pubblica. Questo status si estende ai parenti e stretti collaboratori del suddetto PEP.", + "account_opening_reason": "Ragione dell'apertura del conto", "what_is_this": "Cos'è questo?" }, "profit-table": { @@ -259,7 +259,7 @@ "jump_to_date": "Vai alla data", "date": "Data", "ref": "Riferimento", - "profit_loss": "Profitto/Perdita", + "profit_loss": "Profitto/perdita", "no_transaction": "Non esiste alcuna transazione da mostrare.", "go": "Vai" }, diff --git a/www/js/config.json b/www/js/config.json index 48d5fb7703..8912f6ccf7 100644 --- a/www/js/config.json +++ b/www/js/config.json @@ -1 +1 @@ -{"version":"2.4.4"} +{"version":"2.4.5"} diff --git a/www/js/pages/trade/components/chart/chart.controller.js b/www/js/pages/trade/components/chart/chart.controller.js index bd09cd9f71..96a9d97767 100644 --- a/www/js/pages/trade/components/chart/chart.controller.js +++ b/www/js/pages/trade/components/chart/chart.controller.js @@ -19,27 +19,6 @@ chartService.destroy(); }); - $scope.$on("portfolio", (e, portfolio) => { - const contractId = vm.purchasedContract.contractId; - - if ((typeof contractId === "string" && !_.isEmpty(contractId)) || contractId) { - portfolio.contracts.forEach(contract => { - if ((typeof contractId === "string" && contract.contract_id.toString() === contractId) || contract.contract_id === contractId) { - chartService.addContract({ - startTime: contract.date_start + 1, - duration : parseInt(vm.proposal.duration), - type : - vm.proposal.tradeType === "Higher/Lower" - ? `${contract.contract_type}HL` - : contract.contract_type, - selectedTick: vm.proposal.tradeType === "High/Low Ticks" ? vm.proposal.selected_tick : null, - barrier : vm.proposal.barrier - }); - } - }); - } - }); - $scope.$on("tick", (e, feed) => { if (feed && feed.echo_req.ticks_history === vm.proposal.symbol) { chartService.historyInterface.addTick(feed.tick); diff --git a/www/js/pages/trade/components/purchase/purchase.controller.js b/www/js/pages/trade/components/purchase/purchase.controller.js index 18a01b2e47..818913aa2a 100644 --- a/www/js/pages/trade/components/purchase/purchase.controller.js +++ b/www/js/pages/trade/components/purchase/purchase.controller.js @@ -17,6 +17,7 @@ "appStateService", "proposalService", "websocketService", + "chartService", "$ionicLoading" ]; @@ -27,6 +28,7 @@ appStateService, proposalService, websocketService, + chartService, $ionicLoading) { const vm = this; let forgetRequestId = 0; @@ -39,6 +41,7 @@ vm.purchasedContractIndex = -1; vm.currencyType = "fiat"; vm.isContractFinished = false; + vm.contractType = ''; $scope.$watch( () => vm.proposal, @@ -97,21 +100,32 @@ }); $scope.$on("purchase", (e, response) => { + const purchaseInfo = response.buy; + if (!_.isEmpty(response.buy)) { vm.showSummary = true; $scope.$applyAsync(() => { vm.purchasedContract = { - contractId : response.buy.contract_id, - longcode : response.buy.longcode, + contractId : purchaseInfo.contract_id, + longcode : purchaseInfo.longcode, payout : vm.proposalResponses[vm.purchasedContractIndex].payout, - cost : response.buy.buy_price, - balance : response.buy.balance_after, - transactionId: response.buy.transaction_id, + cost : purchaseInfo.buy_price, + balance : purchaseInfo.balance_after, + transactionId: purchaseInfo.transaction_id, profit : parseFloat(vm.proposalResponses[vm.purchasedContractIndex].payout) - - parseFloat(response.buy.buy_price), + parseFloat(purchaseInfo.buy_price), }; }); - websocketService.sendRequestFor.portfolio(); + chartService.addContract({ + startTime: purchaseInfo.start_time + 1, + duration : parseInt(vm.proposal.duration), + type : + vm.proposal.tradeType === "Higher/Lower" + ? `${vm.contractType}HL` + : vm.contractType, + selectedTick: vm.proposal.tradeType === "High/Low Ticks" ? vm.proposal.selected_tick : null, + barrier : vm.proposal.barrier + }); } }); @@ -149,7 +163,7 @@ proposal.underlying_symbol, vm.purchasedContract.payout ); - + vm.isContractFinished = true; sendProposal(); } @@ -186,7 +200,7 @@ return `img/trade-icon/${contractType.toLowerCase()}.svg`; }; - vm.purchase = function (contractIndex) { + vm.purchase = function (contractIndex, contract_type) { $scope.$applyAsync(() => { vm.isContractFinished = false; vm.inPurchaseMode = true; @@ -194,6 +208,9 @@ appStateService.purchaseMode = true; appStateService.tradeMode = false; }); + if (contract_type) { + vm.contractType = contract_type; + } proposalService.purchase(vm.proposalResponses[contractIndex]); }; diff --git a/www/js/pages/trade/components/purchase/purchase.template.html b/www/js/pages/trade/components/purchase/purchase.template.html index 99564e7e81..bcb4c84d30 100644 --- a/www/js/pages/trade/components/purchase/purchase.template.html +++ b/www/js/pages/trade/components/purchase/purchase.template.html @@ -51,7 +51,7 @@
-