Skip to content
This repository has been archived by the owner on Sep 20, 2019. It is now read-only.

Commit

Permalink
Merge pull request #66 from labs13-connect-kids/staging
Browse files Browse the repository at this point in the history
Staging to dev branch with footer component and the terms and conditions and privacy policy
  • Loading branch information
wcolts2000 authored Jul 5, 2019
2 parents 85a1b57 + 1df5b28 commit cb9b45a
Show file tree
Hide file tree
Showing 9 changed files with 1,463 additions and 9 deletions.
4 changes: 2 additions & 2 deletions app.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"expo": {
"name": "connectOurKids",
"name": "Connect Our Kids",
"slug": "connectOurKids",
"scheme": "connectourkids",
"privacy": "public",
"sdkVersion": "33.0.0",
"platforms": ["ios", "android", "web"],
"version": "1.0.2",
"version": "1.0.5",
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": {
Expand Down
Binary file added assets/logoSmall.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions connectOurKids_upload_cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDaTCCAlGgAwIBAgIEVKbGSzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQGEwJV
UzEJMAcGA1UECBMAMQkwBwYDVQQHEwAxCTAHBgNVBAoTADEJMAcGA1UECxMAMSow
KAYDVQQDEyFjb20uY29ubmVjdE91cktpZHMuY29ubmVjdE91cktpZHMwHhcNMTkw
NzAzMTgwNTM4WhcNNDYxMTE4MTgwNTM4WjBlMQswCQYDVQQGEwJVUzEJMAcGA1UE
CBMAMQkwBwYDVQQHEwAxCTAHBgNVBAoTADEJMAcGA1UECxMAMSowKAYDVQQDEyFj
b20uY29ubmVjdE91cktpZHMuY29ubmVjdE91cktpZHMwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQCIVe7ziiVVCv7kc702/PCGcULCUy5x5C5+U1ylt9zY
TOOqVoQZfvCard2e1n1qtSVlHRPMcO815xPR7lMnZfa7uAtDo719yWRA5h0u7md0
YKoz3nWtO9miYiE7rtBtvKczWRJu2dZfj6vch7cKBmhBg42p8kQiCeqCai9GNd56
ja1njc/q4gPac1zI1DCzI+Q+io/oDjjxdaM6Dm8C3nTeDxu7TuHt1mk4nlHRw4n0
LYxLcOBI8x8Ib37VCk5u3704aZR/4Yo/dSwbq3wX/bXrzlnx+jGHWseT1Aek5jvi
YUyhcKmZ5MvzPoqv5hDes8tWaCPPkwK5F9b+D8fkqOjbAgMBAAGjITAfMB0GA1Ud
DgQWBBTXyJfm+gHo3kEkiWYQcmoe9sEzRDANBgkqhkiG9w0BAQsFAAOCAQEAWCId
2PAxFlFWBWI/Tl9KJzmGXYEyDkq4YcSi4FqVxQSF9+BeVre5mArv2ProtYvb0cTK
6trU3sqym7Al1/QupM0u6rbipwWbTuDK3LE8GApudQtohZKhZieTGpXWZcZXZHJo
5oDzngd+6JrOuP2A5zBuKeYsbAOiZISwNHoosdyV6HINqgoHfvl0+ba4CIRTI5FB
XdnujNnc+Qo4DxU0ayDb4NWzASu6YfEaGw6WAhFmztP+Lj2CVtn5BeST2kIFQM+a
VvokdgLB9caiH+3n4F35aozTW7rCZzmcIPbsw0/5WFwhCw2AZN3KQYExM8xdhP1p
eepG8MdE7WV5hbpv2g==
-----END CERTIFICATE-----
246 changes: 246 additions & 0 deletions src/components/SearchFooter/PrivacyPolicy.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
import React from 'react';
import {
View,
Text,
TouchableWithoutFeedback,
StyleSheet,
ScrollView,
Image,
Platform
} from 'react-native';
import logo from '../../../assets/logoSmall.png';

const PrivacyPolicy = props => {
return (
<ScrollView>
<View style={styles.container}>
<View style={styles.header}>
<View style={styles.logo}>
<Image source={logo} width={100} />
</View>
<TouchableWithoutFeedback onPress={props.closeModal}>
<Text style={styles.close}></Text>
</TouchableWithoutFeedback>
</View>

<Text style={styles.text}>
CONNECT OUR KIDS - PEOPLE SEARCH - ONLINE PRIVACY POLICY AGREEMENT
</Text>

<Text style={styles.text}>
Connect Our Kids LLC, (Connect Our Kids), is committed to keeping any
and all personal information collected of those individuals that visit
our website and make use of our online facilities and services
accurate, confidential, secure and private. Our privacy policy has
been designed and created to ensure those affiliated with Connect Our
Kids LLC of our commitment and realization of our obligation not only
to meet but to exceed most existing privacy standards.
</Text>

<Text style={styles.text}>
THEREFORE, this Privacy Policy Agreement shall apply to Connect Our
Kids LLC , and thus it shall govern any and all data collection and
usage thereof. Through the use of search.connectourkids.org you are
herein consenting to the following data procedures expressed within
this agreement.
</Text>

<Text style={styles.text}>
Collection of Information This website collects various types of
information, such as: • Information automatically collected when
visiting our website, which may include cookies, third party tracking
technologies and server logs.
</Text>

<Text style={styles.text}>
We may also gather information about the type of browser you are
using, IP address or type of operating system to assist us in
providing and maintaining superior quality service.
</Text>

<Text style={styles.text}>
It is highly recommended and suggested that you review the privacy
policies and statements of any website you choose to use or frequent
as a means to better understand the way in which other websites
garner, make use of and share information collected.
</Text>

<Text style={styles.text}>
Use of Information Collected Connect Our Kids LLC may collect and may
make use of personal information to assist in the operation of our
website and to ensure delivery of the services you need and request.
At times, we may find it necessary to use personally identifiable
information as a means to keep you informed of other possible products
and/or services that may be available to you from
Search.connectourkids.org . Connect Our Kids LLC may also be in
contact with you with regards to completing surveys and/or research
questionnaires related to your opinion of current or potential future
services that may be offered.
</Text>

<Text style={styles.text}>
Connect Our Kids LLC does not now, nor will it in the future, sell,
rent or lease any of our customer lists and/or names to any third
parties.
</Text>

<Text style={styles.text}>
Connect Our Kids LLC may deem it necessary to follow websites and/or
pages that our users may frequent in an effort to gleam what types of
services and/or products may be the most popular to customers or the
general public.
</Text>

<Text style={styles.text}>
Connect Our Kids LLC may disclose your personal information, without
prior notice to you, only if required to do so in accordance with
applicable laws and/or in a good faith belief that such action is
deemed necessary or is required in an effort to:
</Text>

<Text style={styles.text}>
• Remain in conformance with any decrees, laws and/or statutes or in
an effort to comply with any process which may be served upon Connect
Our Kids LLC and/or our website;
</Text>

<Text style={styles.text}>
• Maintain, safeguard and/or preserve all the rights and/or property
ofC onnect Our Kids LLC; and
</Text>

<Text style={styles.text}>
• Perform under demanding conditions in an effort to safeguard the
personal safety of users of Search.connectourkids.org and/or the
general public.
</Text>

<Text style={styles.text}>
Children Under Age of 13 Connect Our Kids LLC does not knowingly
collect personal identifiable information from children under the age
of thirteen (13) without verifiable parental consent. If it is
determined that such information has been inadvertently collected on
anyone under the age of thirteen (13), we shall immediately take the
necessary steps to ensure that such information is deleted from our
system's database. Anyone under the age of thirteen (13) must seek and
obtain parent or guardian permission to use this website.
</Text>

<Text style={styles.text}>
Unsubscribe or Opt-Out All users and/or visitors to our website have
the option to discontinue receiving communication from us and/or
reserve the right to discontinue receiving communications by way of
email or newsletters. To discontinue or unsubscribe to our website
please send an email that you wish to unsubscribe to
[email protected]. If you wish to unsubscribe or opt-out from
any third party websites, you must go to that specific website to
unsubscribe and/or opt-out.
</Text>

<Text style={styles.text}>
Links to Other Web Sites Our website does contain links to affiliate
and other websites. Connect Our Kids LLC does not claim nor accept
responsibility for any privacy policies, practices and/or procedures
of other such websites. Therefore, we encourage all users and visitors
to be aware when they leave our website and to read the privacy
statements of each and every website that collects personally
identifiable information. The aforementioned Privacy Policy Agreement
applies only and solely to the information collected by our website.
</Text>

<Text style={styles.text}>
Security Connect Our Kids LLC shall endeavor and shall take every
precaution to maintain adequate physical, procedural and technical
security with respect to our offices and information storage
facilities so as to prevent any loss, misuse, unauthorized access,
disclosure or modification of the user's personal information under
our control.
</Text>

<Text style={styles.text}>
The company also uses Secure Socket Layer (SSL) for authentication and
private communications in an effort to build users' trust and
confidence in the internet and website use by providing simple and
secure access and communication of credit card and personal
information.
</Text>

<Text style={styles.text}>
Changes to Privacy Policy Agreement Connect Our Kids LLC reserves the
right to update and/or change the terms of our privacy policy, and as
such we will post those change to our website homepage at
Search.connectourkids.org, so that our users and/or visitors are
always aware of the type of information we collect, how it will be
used, and under what circumstances, if any, we may disclose such
information. If at any point in time Connect Our Kids LLC decides to
make use of any personally identifiable information on file, in a
manner vastly different from that which was stated when this
information was initially collected, the user or users shall be
promptly notified by email. Users at that time shall have the option
as to whether or not to permit the use of their information in this
separate manner.
</Text>

<Text style={styles.text}>
Acceptance of Terms Through the use of this website, you are hereby
accepting the terms and conditions stipulated within the
aforementioned Privacy Policy Agreement. If you are not in agreement
with our terms and conditions, then you should refrain from further
use of our sites. In addition, your continued use of our website
following the posting of any updates or changes to our terms and
conditions shall mean that you are in agreement and acceptance of such
changes.
</Text>

<Text style={styles.text}>
How to Contact Us If you have any questions or concerns regarding the
Privacy Policy Agreement related to our website, please feel free to
contact us at the following email, telephone number or mailing
address.
</Text>

<Text style={styles.text}>Email: [email protected]</Text>

<View style={styles.mb}>
<Text>Mailing Address:</Text>
<Text>Connect Our Kids LLC</Text>
<Text>1069 W Broad St Ste 778</Text>
<Text>Falls Church, Virginia 22046</Text>
<View style={styles.row}>
<Text>03/21/2019</Text>
<TouchableWithoutFeedback onPress={props.closeModal}>
<Text style={[styles.close, styles.mb]}></Text>
</TouchableWithoutFeedback>
</View>
</View>
</View>
</ScrollView>
);
};

styles = StyleSheet.create({
container: {
padding: 10,
marginTop: Platform.OS === 'ios' ? 30 : 15
},
text: {
paddingBottom: 10
},
mb: {
marginBottom: 20
},
close: {
alignSelf: 'flex-start'
},
header: {
flexDirection: 'row',
justifyContent: 'space-between',
padding: 5,
marginBottom: 40
},
row: {
flexDirection: 'row',
justifyContent: 'space-between'
}
});
export default PrivacyPolicy;
103 changes: 103 additions & 0 deletions src/components/SearchFooter/SearchFooter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
import React from 'react';
import {
View,
Text,
StyleSheet,
Linking,
TouchableWithoutFeedback
} from 'react-native';
import { connect } from 'react-redux';
import constants from '../../helpers/constants';
import { sendEvent } from '../../helpers/createEvent';

const SearchFooter = props => {
return (
<View style={styles.footerContainer}>
<TouchableWithoutFeedback
style={styles.fullwidth}
onPress={() => Linking.openURL('https://connectourkids.org')}
>
<Text style={[styles.footerLink, { marginBottom: 5 }]}>
Copyright Connect Our Kids 2019
</Text>
</TouchableWithoutFeedback>
<View style={styles.row}>
<TouchableWithoutFeedback
style={styles.fullwidth}
onPress={() => {
sendEvent(
props.isLoggedIn ? props.user.email : '[email protected]',
'click',
'terms'
);
props.openModal();
props.controlModal('terms', true);
props.controlModal('privacy', false);
}}
>
<Text style={styles.footerLink}>Terms and Conditions</Text>
</TouchableWithoutFeedback>
<TouchableWithoutFeedback
style={styles.fullwidth}
onPress={() => {
sendEvent(
props.isLoggedIn ? props.user.email : '[email protected]',
'click',
'privacy'
);
props.openModal();
props.controlModal('terms', false);
props.controlModal('privacy', true);
}}
>
<Text style={styles.footerLink}>Privacy Policy</Text>
</TouchableWithoutFeedback>
<TouchableWithoutFeedback
style={styles.fullwidth}
onPress={() =>
Linking.openURL(
'mailto:[email protected]?subject=People%20Search%20Help'
)
}
>
<Text style={styles.footerLink}>Contact Support</Text>
</TouchableWithoutFeedback>
</View>
</View>
);
};

const styles = StyleSheet.create({
footerContainer: {
paddingVertical: 15,
paddingHorizontal: 5,
alignItems: 'center',
marginTop: 50,
width: '100%',
backgroundColor: '#f6f6f6',
flex: 1
},
footerLink: {
color: constants.highlightColor,
fontFamily: constants.fontFamily,
borderBottomWidth: 1,
borderBottomColor: constants.highlightColor,
fontSize: 12
},
fullwidth: {
width: '100%'
},
row: {
flexDirection: 'row',
justifyContent: 'space-around',
width: '100%',
alignSelf: 'flex-end'
}
});

const mapStateToProps = state => {
const { isLoggedIn, user } = state.auth;
return { isLoggedIn, user };
};

export default connect(mapStateToProps)(SearchFooter);
Loading

0 comments on commit cb9b45a

Please sign in to comment.