Skip to content

Commit

Permalink
#57
Browse files Browse the repository at this point in the history
  • Loading branch information
jfoclpf committed May 20, 2023
1 parent d920713 commit 662412c
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 34 deletions.
41 changes: 24 additions & 17 deletions app/www/js/form.js
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -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
Expand Down
12 changes: 8 additions & 4 deletions app/www/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 <b>Menu Principal &ndash;> Os meus dados</b> para proceder a uma denúncia. ' +
'<b>Não guardamos, não enviamos nem processamos os seus dados pessoais.</b><br><br>' +
'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 <b>Menu Principal &ndash;> Os meus dados</b> para proceder a uma denúncia. ' +
'<b>Não guardamos, não enviamos nem processamos os seus dados pessoais.</b><br><br>'
}

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.'
Expand Down
15 changes: 11 additions & 4 deletions app/www/js/sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand All @@ -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()
Expand Down
27 changes: 18 additions & 9 deletions app/www/js/text.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 <option> may be:
Expand All @@ -25,13 +26,16 @@ export function getMainMessage (option, dbEntryResultData) {
message += `${getRandomGreetings()} da Junta de Freguesia de ${parish};<br>`
}

message += '<br>' +
message += '<br>'

`Eu, <b>${$('#name').val().trim()}</b>, ` +
if (!functions.isThis_iOS()) {
message += `Eu, <b>${$('#name').val().trim()}</b>, ` +
`detentor do <b>${$('#id_type').val()}</b> com o número <b>${$('#id_number').val()}</b>, ` +
`com o Número de Identificação Fiscal (NIF) <b>${$('#nif').val()}</b> ` +
`e com residência em <b>${$('#address').val().trim()}, ${$('#postal_code').val()}, ${$('#address_city').val().trim()}</b>, ` +
'venho por este meio comunicar a V. Exas. a seguinte anomalia e irregularidade, ' +
`e com residência em <b>${$('#address').val().trim()}, ${$('#postal_code').val()}, ${$('#address_city').val().trim()}</b>, `
}

message += 'venho por este meio comunicar a V. Exas. a seguinte anomalia e irregularidade, ' +
'para que a mesma seja resolvida pelos serviços de V. Exas o mais rapidamente quanto possível.<br><br>' +

`No passado dia <b>${$.datepicker.formatDate("dd' de 'MM' de 'yy", $('#date').datepicker('getDate'))}</b>` +
Expand Down Expand Up @@ -143,12 +147,17 @@ export function getRegards () {

const regard = regards[Math.floor(Math.random() * regards.length)]

// full name
const Name = $('#name').val()
// gets first and last name
const ShortName = Name.split(' ')[0] + ' ' + Name.split(' ')[(Name.split(' ')).length - 1]
let msgEnd
if (!functions.isThis_iOS()) {
// full name
const Name = $('#name').val()
// gets first and last name
const ShortName = Name.split(' ')[0] + ' ' + Name.split(' ')[(Name.split(' ')).length - 1]

const msgEnd = regard + ',<br>' + ShortName
msgEnd = regard + ',<br>' + ShortName
} else {
msgEnd = regard
}

return msgEnd
}

0 comments on commit 662412c

Please sign in to comment.