diff --git a/app/www/js/form.js b/app/www/js/form.js index 0181b11..f9e5aa4 100755 --- a/app/www/js/form.js +++ b/app/www/js/form.js @@ -16,6 +16,11 @@ let mainFormMap let anomalyMapMarker // map marker referring to the place where the anomaly is located export function init () { + // in iOS we don't request personnal data, see #57 + if (functions.isThis_iOS()) { + $('#personal_data').remove() + } + // loading spinner on GPSLoadingOnFields(true) @@ -161,24 +166,26 @@ export function isMessageReady () { return false } - // detects if the name is correctly filled in - const Name = $('#name').val() - if (!personalInfo.isFullNameOK(Name) && !main.DEBUG) { - $.jAlert({ - title: 'Erro no nome!', - theme: 'red', - content: 'Insira o nome completo.' - }) - return false - } + if (!functions.isThis_iOS()) { + // detects if the name is correctly filled in + const Name = $('#name').val() + if (!personalInfo.isFullNameOK(Name) && !main.DEBUG) { + $.jAlert({ + title: 'Erro no nome!', + theme: 'red', + content: 'Insira o nome completo.' + }) + return false + } - if (!personalInfo.isPostalCodeOK() && !main.DEBUG) { - $.jAlert({ - title: 'Erro no Código Postal!', - theme: 'red', - content: 'Insira o Código Postal no formato XXXX-XXX' - }) - return false + if (!personalInfo.isPostalCodeOK() && !main.DEBUG) { + $.jAlert({ + title: 'Erro no Código Postal!', + theme: 'red', + content: 'Insira o Código Postal no formato XXXX-XXX' + }) + return false + } } // from here the inputs are correctly written diff --git a/app/www/js/main.js b/app/www/js/main.js index e8eb481..633556e 100755 --- a/app/www/js/main.js +++ b/app/www/js/main.js @@ -152,10 +152,14 @@ function initialWelcomePopup () { return } - const msg = 'Bem-vindo! Ao abrigo da alínea b) do art.º 102.º do Código do Procedimento Administrativo, ' + - 'terá de se identificar em Menu Principal –> Os meus dados para proceder a uma denúncia. ' + - 'Não guardamos, não enviamos nem processamos os seus dados pessoais.

' + - 'Esta APP ocupa um espaço residual (cerca de 2mb, semelhante a uma foto) no seu dispositivo. ' + + let msg = 'Bem-vindo! ' + if (!functions.isThis_iOS()) { + msg += 'Ao abrigo da alínea b) do art.º 102.º do Código do Procedimento Administrativo, ' + + 'terá de se identificar em Menu Principal –> Os meus dados para proceder a uma denúncia. ' + + 'Não guardamos, não enviamos nem processamos os seus dados pessoais.

' + } + + msg += 'Esta APP ocupa um espaço residual (cerca de 2mb, semelhante a uma foto) no seu dispositivo. ' + 'Não funciona em plano de fundo nem consome quaisquer recursos quando não é usada.\n' + 'Desinstalar esta APP não lhe resolverá qualquer problema de espaço ou recursos. ' + 'Contudo a APP pode ser sempre útil para qualquer ocasião.' diff --git a/app/www/js/sidebar.js b/app/www/js/sidebar.js index f8d9f6e..40931d9 100644 --- a/app/www/js/sidebar.js +++ b/app/www/js/sidebar.js @@ -3,6 +3,7 @@ import * as map from './map.js' import * as historic from './historic.js' import * as variables from './variables.js' +import * as functions from './functions.js' export function init () { $('#sidebarCollapse').on('click', function (e) { @@ -28,10 +29,16 @@ export function init () { } }) - $('#personal_data_show').on('click', function () { - showSection('personal_data') - toggleSidebar(false) - }) + // in iOS we will not request personnal data to user, see issue #57 + if (functions.isThis_iOS()) { + $('#personal_data_show').hide() + $('#playstore_evaluation_link').hide() + } else { + $('#personal_data_show').on('click', function () { + showSection('personal_data') + toggleSidebar(false) + }) + } $('#historic_show').on('click', function () { historic.updateHistoric() diff --git a/app/www/js/text.js b/app/www/js/text.js index c46bf51..f3040b9 100755 --- a/app/www/js/text.js +++ b/app/www/js/text.js @@ -3,6 +3,7 @@ import * as form from './form.js' import * as contacts from './contacts.js' import * as photos from './photos.js' +import * as functions from './functions.js' // get main message // parameter