Browse Source

Merge branch 'main' of https://github.com/IGSD-UoW/WPD-MobileApp into main

master
analuizaff 3 years ago
parent
commit
e72bec703f
  1. 12
      src/app/components/map/OpenStreetMap.js
  2. 45
      src/app/screens/UserAgreement.js
  3. 1
      src/package.json

12
src/app/components/map/OpenStreetMap.js

@ -1,5 +1,5 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import { View } from "react-native";
import { View, Linking } from "react-native";
import WebView from "react-native-webview"; import WebView from "react-native-webview";
import { import {
setViewCode, setViewCode,
@ -56,8 +56,6 @@ export default function OpenStreetMap({
renderOptions: dataOptionsToShow, renderOptions: dataOptionsToShow,
}); });
// console.log(markersList)
useEffect(() => { useEffect(() => {
if (markersList && mapRef) { if (markersList && mapRef) {
deleteAllMarkers(mapRef); deleteAllMarkers(mapRef);
@ -91,7 +89,13 @@ export default function OpenStreetMap({
javaScriptEnabled={true} javaScriptEnabled={true}
source={{ html: webviewContent }} source={{ html: webviewContent }}
injectedJavaScript={viewFunction} injectedJavaScript={viewFunction}
onShouldStartLoadWithRequest={(event) => {
if (event.url.slice(0, 4) === "http") {
Linking.openURL(event.url);
return false;
}
return true;
}}
/> />
)} )}
{!isForm && ( {!isForm && (

45
src/app/screens/UserAgreement.js

@ -1,5 +1,5 @@
import React from "react"; import React from "react";
import { View, Text, ScrollView } from "react-native";
import { View, Text, ScrollView, StyleSheet } from "react-native";
export default function UserAgreement() { export default function UserAgreement() {
const ls = "\n\n"; const ls = "\n\n";
@ -9,13 +9,13 @@ export default function UserAgreement() {
return ( return (
<View paddingHorizontal={12}> <View paddingHorizontal={12}>
<ScrollView> <ScrollView>
<Text style={{
textAlign: "justify",
}}>
<Text style={styles.header}>
{lh} {lh}
TERMOS E CONDIÇÕES GERAIS DE USO E PRIVACIDADE {ls}
APRESENTAÇÃO {lh}
TERMOS E CONDIÇÕES GERAIS DE USO E PRIVACIDADE {lh}
APRESENTAÇÃO {ls}
</Text>
<Text>
Estes Termos e Condições Gerais de Uso e Privacidade regulamentam a Estes Termos e Condições Gerais de Uso e Privacidade regulamentam a
utilização da Plataforma WPD++ (Plataforma), disponível nas lojas de utilização da Plataforma WPD++ (Plataforma), disponível nas lojas de
aplicativos oficiais de smartphones, disponibilizada pela Fundação aplicativos oficiais de smartphones, disponibilizada pela Fundação
@ -31,10 +31,12 @@ export default function UserAgreement() {
ALTERAR O CÓDIGO E LIBERAR UMA NOVA VERSÃO DO APLICATIVO NAS RESPECTIVAS ALTERAR O CÓDIGO E LIBERAR UMA NOVA VERSÃO DO APLICATIVO NAS RESPECTIVAS
LOJAS DE APLICATIVOS OFICIAIS DE SMARTPHONES, PASSANDO ASSIM A SER O LOJAS DE APLICATIVOS OFICIAIS DE SMARTPHONES, PASSANDO ASSIM A SER O
INTERESSADO RESPONSÁVEL PELA SUA VERSÃO DA PLATAFORMA E PELOS DADOS INTERESSADO RESPONSÁVEL PELA SUA VERSÃO DA PLATAFORMA E PELOS DADOS
PESSOAIS QUE VIER A TRATAR NA MESMA.{ls}
PESSOAIS QUE VIER A TRATAR NA MESMA.{lh}
<Text style={styles.header}>
DEFINIÇÃO DE TERMOS {lh} DEFINIÇÃO DE TERMOS {lh}
</Text>
Acesso: Ação do(a) Usuário(a) de acessar a Plataforma WPD++.{ls} Acesso: Ação do(a) Usuário(a) de acessar a Plataforma WPD++.{ls}
@ -86,7 +88,9 @@ export default function UserAgreement() {
de Serviços ou Funcionário(a) de Instituição Conveniada que acessar e de Serviços ou Funcionário(a) de Instituição Conveniada que acessar e
utilizar a Plataforma WPD++.{lh} utilizar a Plataforma WPD++.{lh}
<Text style={styles.header}>
1. DESTINAÇÃO DA PLATAFORMA{lh} 1. DESTINAÇÃO DA PLATAFORMA{lh}
</Text>
1.1. A Plataforma WPD++ é uma continuação do Projeto Waterproofing 1.1. A Plataforma WPD++ é uma continuação do Projeto Waterproofing
Data/Dados à Prova DÁgua, e tem por objetivo o engajamento e geração Data/Dados à Prova DÁgua, e tem por objetivo o engajamento e geração
@ -103,7 +107,10 @@ export default function UserAgreement() {
rios de forma a contribuir com sociedade auxiliando nas decisões e rios de forma a contribuir com sociedade auxiliando nas decisões e
políticas voltadas à gestão de risco de desastres no Brasil.{lh} políticas voltadas à gestão de risco de desastres no Brasil.{lh}
<Text style={styles.header}>
2. CONDIÇÕES DE USO DA PLATAFORMA E VIGÊNCIA{lh} 2. CONDIÇÕES DE USO DA PLATAFORMA E VIGÊNCIA{lh}
</Text>
2.1. O uso dos Serviços e da Plataforma é regido por estes Termos de 2.1. O uso dos Serviços e da Plataforma é regido por estes Termos de
Uso e Privacidade, os quais o(a) Usuário(a), no caso Você, deve ler Uso e Privacidade, os quais o(a) Usuário(a), no caso Você, deve ler
@ -199,7 +206,9 @@ export default function UserAgreement() {
viola as condições e regras estabelecidas no presente Instrumento e na viola as condições e regras estabelecidas no presente Instrumento e na
Política de Privacidade correlata.{lh} Política de Privacidade correlata.{lh}
<Text style={styles.header}>
3. SUAS OBRIGAÇÕES NO USO DA PLATAFORMA {lh} 3. SUAS OBRIGAÇÕES NO USO DA PLATAFORMA {lh}
</Text>
3.1 Utilizar a Plataforma nas condições e hipóteses autorizadas por 3.1 Utilizar a Plataforma nas condições e hipóteses autorizadas por
estes Termos de Uso e Privacidade, respeitando ainda a legislação estes Termos de Uso e Privacidade, respeitando ainda a legislação
@ -317,7 +326,9 @@ export default function UserAgreement() {
processo administrativo ou por ordem judicial.{lh} processo administrativo ou por ordem judicial.{lh}
<Text style={styles.header}>
4. ALTERAÇÕES NOS SERVIÇOS OU NA PLATAFORMA {lh} 4. ALTERAÇÕES NOS SERVIÇOS OU NA PLATAFORMA {lh}
</Text>
4.1. A Plataforma se reserva o direito de modificar, suspender, 4.1. A Plataforma se reserva o direito de modificar, suspender,
terminar ou descontinuar qualquer aspecto desta a qualquer tempo, terminar ou descontinuar qualquer aspecto desta a qualquer tempo,
@ -350,7 +361,10 @@ export default function UserAgreement() {
serão posteriormente comunicadas aos(às) Usuários(as) por meio de serão posteriormente comunicadas aos(às) Usuários(as) por meio de
avisos na própria Plataforma.{lh} avisos na própria Plataforma.{lh}
<Text style={styles.header}>
5. PROPRIEDADE INTELECTUAL {lh} 5. PROPRIEDADE INTELECTUAL {lh}
</Text>
5.1. Todos os textos, imagens, fotos, ilustrações, ícones, tecnologias, 5.1. Todos os textos, imagens, fotos, ilustrações, ícones, tecnologias,
@ -394,7 +408,10 @@ export default function UserAgreement() {
ofertados, bem como para as finalidades descritas no item 6.2 e ofertados, bem como para as finalidades descritas no item 6.2 e
seguintes destes Termos.{lh} seguintes destes Termos.{lh}
<Text style={styles.header}>
6. DA PROTEÇÃO DE DADOS PESSOAIS {lh} 6. DA PROTEÇÃO DE DADOS PESSOAIS {lh}
</Text>
6.1. Esta Plataforma está comprometida com os deveres de privacidade e 6.1. Esta Plataforma está comprometida com os deveres de privacidade e
proteção de dados pessoais, bem como com tratamento de Seus dados proteção de dados pessoais, bem como com tratamento de Seus dados
@ -555,7 +572,9 @@ export default function UserAgreement() {
ceapg@fgv.br.{lh} ceapg@fgv.br.{lh}
<Text style={styles.header}>
7. ISENÇÃO DE RESPONSABILIDADE DA PLATAFORMA {lh} 7. ISENÇÃO DE RESPONSABILIDADE DA PLATAFORMA {lh}
</Text>
A FGV SOMENTE SERÁ CONSIDERADA RESPONSÁVEL DURANTE A EXECUÇÃO DA FASE A FGV SOMENTE SERÁ CONSIDERADA RESPONSÁVEL DURANTE A EXECUÇÃO DA FASE
PILOTO DO PROJETO. APÓS A DISPONIBILIZAÇÃO DA PLATAFORMA PARA USO POR PILOTO DO PROJETO. APÓS A DISPONIBILIZAÇÃO DA PLATAFORMA PARA USO POR
@ -641,14 +660,18 @@ export default function UserAgreement() {
terceiros;{lh} terceiros;{lh}
<Text style={styles.header}>
8. LEGISLAÇÃO APLICÁVEL{lh} 8. LEGISLAÇÃO APLICÁVEL{lh}
</Text>
8.1. Estes Termos e todas as relações dele decorrentes são submetidos 8.1. Estes Termos e todas as relações dele decorrentes são submetidos
às leis da República Federativa do Brasil.{lh} às leis da República Federativa do Brasil.{lh}
<Text style={styles.header}>
9. DISPOSIÇÕES GERAIS {lh} 9. DISPOSIÇÕES GERAIS {lh}
</Text>
9.1. Estes Termos constituem o acordo integral entre as Partes com 9.1. Estes Termos constituem o acordo integral entre as Partes com
@ -697,3 +720,11 @@ export default function UserAgreement() {
</View> </View>
); );
} }
const styles = StyleSheet.create({
header: {
textAlign: "justify",
fontWeight: "bold",
fontSize: 18,
}});

1
src/package.json

@ -63,7 +63,6 @@
"react-native-searchable-dropdown": "^1.1.3", "react-native-searchable-dropdown": "^1.1.3",
"react-native-shadow-2": "^5.1.1", "react-native-shadow-2": "^5.1.1",
"react-native-simple-dialogs": "^1.4.0", "react-native-simple-dialogs": "^1.4.0",
"react-native-simple-markdown": "^1.1.0",
"react-native-svg": "12.1.1", "react-native-svg": "12.1.1",
"react-native-svg-transformer": "^0.14.3", "react-native-svg-transformer": "^0.14.3",
"react-native-svg-uri": "^1.2.3", "react-native-svg-uri": "^1.2.3",

Loading…
Cancel
Save