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