-
Privacy Policy | Sage Prosthetics
+
Privacy Policy
- This privacy policy has been compiled to better serve those
- who are concerned with how their 'Personally identifiable
- information' (PII) is being used online. PII, as used in US
- privacy law and information security, is information that
- can be used on its own or with other information to
- identify, contact, or locate a single person, or to identify
- an individual in context. Please read our privacy policy
- carefully to get a clear understanding of how we collect,
- use, protect or otherwise handle your Personally
- Identifiable Information in accordance with our website.
+ This privacy policy has been compiled to better serve those who are concerned
+ with how their 'Personally identifiable information' (PII) is being used online.
+ PII, as used in US privacy law and information security, is information that can
+ be used on its own or with other information to identify, contact, or locate a
+ single person, or to identify an individual in context. Please read our privacy
+ policy carefully to get a clear understanding of how we collect, use, protect or
+ otherwise handle your Personally Identifiable Information in accordance with our
+ website.
- What personal information do we collect from the people that
- visit our website?
+ What personal information do we collect from the people that visit our website?
- When filling out a contact form on our site, as appropriate,
- you may be asked to enter your name, email address or other
- details to help you with your experience.
+ When filling out a contact form on our site, as appropriate, you may be asked to
+ enter your name, email address or other details to help you with your
+ experience.
When do we collect information?
- We collect information from you when you fill out a contact
- form or enter information on our site.
+ We collect information from you when you fill out a contact form or enter
+ information on our site.
@@ -88,9 +100,7 @@ class PrivacyPolicy extends Component {
'Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible.'
}
-
- We use regular Malware Scanning.
-
+
We use regular Malware Scanning.
{
'We implement a variety of security measures when a user enters, submits, or accesses their information to maintain the safety of your personal information.'
@@ -98,110 +108,83 @@ class PrivacyPolicy extends Component {
-
- Do we use 'cookies'?
-
+
Do we use 'cookies'?
- Yes. Cookies are small files that a site or its service
- provider transfers to your computer's hard drive through
- your Web browser (if you allow) that enables the site's or
- service provider's systems to recognize your browser and
- capture and remember certain information. They are also used
- to help us understand your preferences based on previous or
- current site activity, which enables us to provide you with
- improved services. We also use cookies to help us compile
- aggregate data about site traffic and site interaction so
- that we can offer better site experiences and tools in the
- future.
+ Yes. Cookies are small files that a site or its service provider transfers to
+ your computer's hard drive through your Web browser (if you allow) that enables
+ the site's or service provider's systems to recognize your browser and capture
+ and remember certain information. They are also used to help us understand your
+ preferences based on previous or current site activity, which enables us to
+ provide you with improved services. We also use cookies to help us compile
+ aggregate data about site traffic and site interaction so that we can offer
+ better site experiences and tools in the future.
We use cookies to:
-
- Compile aggregate data about site traffic and site
- interactions in order to offer better site experiences
- and tools in the future. We may also use trusted third
- party services that track this information on our
- behalf.
+ Compile aggregate data about site traffic and site interactions in order to
+ offer better site experiences and tools in the future. We may also use
+ trusted third party services that track this information on our behalf.
-
- You can choose to have your computer warn you each time
- a cookie is being sent, or you can choose to turn off
- all cookies. You do this through your browser (like
- Internet Explorer) settings. Each browser is a little
- different, so look at your browser's Help menu to learn
- the correct way to modify your cookies.
+ You can choose to have your computer warn you each time a cookie is being
+ sent, or you can choose to turn off all cookies. You do this through your
+ browser (like Internet Explorer) settings. Each browser is a little
+ different, so look at your browser's Help menu to learn the correct way to
+ modify your cookies.
-
- Third Party Disclosure
-
+
Third Party Disclosure
- We do not sell, trade, or otherwise transfer to outside
- parties your personally identifiable information unless we
- provide you with advance notice. This does not include
- website hosting partners and other parties who assist us in
- operating our website, conducting our business, or servicing
- you, so long as those parties agree to keep this information
- confidential. We may also release your information when we
- believe release is appropriate to comply with the law,
- enforce our site policies, or protect ours or others'
- rights, property, or safety.
+ We do not sell, trade, or otherwise transfer to outside parties your personally
+ identifiable information unless we provide you with advance notice. This does
+ not include website hosting partners and other parties who assist us in
+ operating our website, conducting our business, or servicing you, so long as
+ those parties agree to keep this information confidential. We may also release
+ your information when we believe release is appropriate to comply with the law,
+ enforce our site policies, or protect ours or others' rights, property, or
+ safety.
- However, non-personally identifiable visitor information may
- be provided to other parties for marketing, advertising, or
- other uses.
+ However, non-personally identifiable visitor information may be provided to
+ other parties for marketing, advertising, or other uses.
-
- Third party links
-
+
Third party links
- Occasionally, at our discretion, we may include or offer
- third party products or services on our website. These third
- party sites have separate and independent privacy policies.
- We therefore have no responsibility or liability for the
- content and activities of these linked sites. Nonetheless,
- we seek to protect the integrity of our site and welcome any
- feedback about these sites.
+ Occasionally, at our discretion, we may include or offer third party products or
+ services on our website. These third party sites have separate and independent
+ privacy policies. We therefore have no responsibility or liability for the
+ content and activities of these linked sites. Nonetheless, we seek to protect
+ the integrity of our site and welcome any feedback about these sites.
Google
We use Google Analytics on our website.
-
- {' '}
- We have implemented the following:{' '}
-
+
We have implemented the following:
- -
- Demographics and Interests Reporting
-
+ - Demographics and Interests Reporting
- We along with third-party vendors, such as Google use
- first-party cookies (such as the Google Analytics cookies)
- and third-party cookies (such as the DoubleClick cookie) or
- other third-party identifiers together.
- We use them to compile data regarding user interactions to
- improve our site.
+ We along with third-party vendors, such as Google use first-party cookies (such
+ as the Google Analytics cookies) and third-party cookies (such as the
+ DoubleClick cookie) or other third-party identifiers together.
+ We use them to compile data regarding user interactions to improve our site.
California Online Privacy Protection Act
- CalOPPA is the first state law in the nation to require
- commercial websites and online services to post a privacy
- policy. The law's reach stretches well beyond California to
- require a person or company in the United States (and
- conceivably the world) that operates websites collecting
- personally identifiable information from California
- consumers to post a conspicuous privacy policy on its
- website stating exactly the information being collected and
- those individuals with whom it is being shared, and to
- comply with this policy. - See more at:
+ CalOPPA is the first state law in the nation to require commercial websites and
+ online services to post a privacy policy. The law's reach stretches well beyond
+ California to require a person or company in the United States (and conceivably
+ the world) that operates websites collecting personally identifiable information
+ from California consumers to post a conspicuous privacy policy on its website
+ stating exactly the information being collected and those individuals with whom
+ it is being shared, and to comply with this policy. - See more at:
http://consumercal.org/california-online-privacy-protection-act-caloppa/#sthash.0FdRbT51.dpuf
@@ -209,12 +192,12 @@ class PrivacyPolicy extends Component {
Users can visit our site anonymously.
- Once this privacy policy is created, we will add a link to
- it on our home page, or as a minimum on the first
- significant page after entering our website.
- Our Privacy Policy link includes the word 'Privacy', and can
- be easily be found on the page specified above.
{' '}
-
Users will be notified of any privacy policy changes:
+ Once this privacy policy is created, we will add a link to it on our home page,
+ or as a minimum on the first significant page after entering our website.
{' '}
+
+ Our Privacy Policy link includes the word 'Privacy', and can be easily be found
+ on the page specified above.
Users will be notified of any privacy
+ policy changes:
- On our Privacy Policy Page
@@ -229,98 +212,80 @@ class PrivacyPolicy extends Component {
COPPA (Children Online Privacy Protection Act)
- When it comes to the collection of personal information from
- children under 13, the Children's Online Privacy Protection
- Act (COPPA) puts parents in control. The Federal Trade
- Commission, the nation's consumer protection agency,
- enforces the COPPA Rule, which spells out what operators of
- websites and online services must do to protect children's
- privacy and safety online.
We do not specifically
- market to children under 13.
+ When it comes to the collection of personal information from children under 13,
+ the Children's Online Privacy Protection Act (COPPA) puts parents in control.
+ The Federal Trade Commission, the nation's consumer protection agency, enforces
+ the COPPA Rule, which spells out what operators of websites and online services
+ must do to protect children's privacy and safety online.
We do not
+ specifically market to children under 13.
-
- Fair Information Act
-
+ Fair Information Act
- The Fair Information Practices Principles form the backbone
- of privacy law in the United States and the concepts they
- include have played a significant role in the development of
- data protection laws around the globe. Understanding the
- Fair Information Practice Principles and how they should be
- implemented is critical to comply with the various privacy
- laws that protect personal information.
+ The Fair Information Practices Principles form the backbone of privacy law in
+ the United States and the concepts they include have played a significant role
+ in the development of data protection laws around the globe. Understanding the
+ Fair Information Practice Principles and how they should be implemented is
+ critical to comply with the various privacy laws that protect personal
+ information.
- In order to be in line with Fair Information Practices
- we will take the following responsive action, should a
- data breach occur:
+ In order to be in line with Fair Information Practices we will take the
+ following responsive action, should a data breach occur:
-
- We will notify the users via in site notification
- within 7 business days
+ We will notify the users via in site notification within 7 business days
- We also agree to the individual redress principle, which
- requires that individuals have a right to pursue legally
- enforceable rights against data collectors and processors
- who fail to adhere to the law. This principle requires not
- only that individuals have enforceable rights against data
- users, but also that individuals have recourse to courts or
- a government agency to investigate and/or prosecute
- non-compliance by data processors.
+ We also agree to the individual redress principle, which requires that
+ individuals have a right to pursue legally enforceable rights against data
+ collectors and processors who fail to adhere to the law. This principle requires
+ not only that individuals have enforceable rights against data users, but also
+ that individuals have recourse to courts or a government agency to investigate
+ and/or prosecute non-compliance by data processors.
-
- CAN SPAM Act
-
+ CAN SPAM Act
- The CAN-SPAM Act is a law that sets the rules for commercial
- email, establishes requirements for commercial messages,
- gives recipients the right to have emails stopped from being
- sent to them, and spells out tough penalties for violations.
+ The CAN-SPAM Act is a law that sets the rules for commercial email, establishes
+ requirements for commercial messages, gives recipients the right to have emails
+ stopped from being sent to them, and spells out tough penalties for violations.
We collect your email address in order to:
-
- Send information, respond to inquiries, and/or other
- requests or questions.
+ Send information, respond to inquiries, and/or other requests or
+ questions.
- To be in accordance with CANSPAM we agree to the
- following:
+ To be in accordance with CANSPAM we agree to the following:
-
- NOT use false, or misleading subjects or email
- addresses.
-
- -
- Identify the message as an advertisement in some
- reasonable way.
+ NOT use false, or misleading subjects or email addresses.
-
- Include the physical address of our business or site
- headquarters.
+ Identify the message as an advertisement in some reasonable way.
-
- Monitor third party email marketing services for
- compliance, if one is used.
+ Include the physical address of our business or site headquarters.
-
- Honor opt-out/unsubscribe requests quickly.
+ Monitor third party email marketing services for compliance, if one is
+ used.
+ - Honor opt-out/unsubscribe requests quickly.
-
- Allow users to unsubscribe by using the link at the
- bottom of each email.
+ Allow users to unsubscribe by using the link at the bottom of each
+ email.
- If at any time you would like to unsubscribe from
- receiving future emails, you can email us at
+ If at any time you would like to unsubscribe from receiving future emails,
+ you can email us at
-
@@ -328,8 +293,7 @@ class PrivacyPolicy extends Component {
and we will promptly remove you from{' '}
-
ALL{' '}
- correspondence.
+
ALL correspondence.
);
diff --git a/pages/Project.js b/pages/project/[id].js
similarity index 68%
rename from pages/Project.js
rename to pages/project/[id].js
index f2377d4..e94f27c 100644
--- a/pages/Project.js
+++ b/pages/project/[id].js
@@ -1,21 +1,21 @@
import React, { Component } from 'react';
import { connect } from 'react-redux';
-import { getGroup } from '../redux/actions';
import { Image, Video, Transformation } from 'cloudinary-react';
-import * as types from '../redux/types.js';
-import Card from 'grommet/components/Card';
-import Anchor from 'grommet/components/Anchor';
-import Quote from 'grommet/components/Quote';
-import Paragraph from 'grommet/components/Paragraph';
+import * as types from '../../redux/types';
+import firebase from 'firebase/app';
+import 'firebase/database';
+import NextSeo from 'next-seo';
+
+import Person from '../../components/Person';
class Project extends Component {
static async getInitialProps({ req, query, store }) {
let project = {};
- const links = [];
+
+ let db = firebase;
const projects = [];
- req.firebaseServer
- .database()
+ db.database()
.ref('projects')
.once('value')
.then(datasnapshot => {
@@ -28,8 +28,7 @@ class Project extends Component {
});
const reformat = {};
- req.firebaseServer
- .database()
+ db.database()
.ref('group')
.once('value')
.then(datasnapshot => {
@@ -39,8 +38,7 @@ class Project extends Component {
});
const archivereformat = {};
- req.firebaseServer
- .database()
+ db.database()
.ref('group-archive')
.once('value')
.then(datasnapshot => {
@@ -49,19 +47,27 @@ class Project extends Component {
});
});
- await req.firebaseServer
+ const links = [];
+ const archive = [];
+ await db
.database()
.ref('recipients')
.once('value')
.then(datasnapshot => {
datasnapshot.forEach(child => {
- links.push(child.key);
+ if (child.val().archive == true) {
+ archive.push(child.key);
+ } else {
+ links.push(child.key);
+ }
});
});
+ console.log(projects);
+
store.dispatch({
type: types.GET_RECIPIENTS,
- payload: links
+ payload: { links, archive }
});
store.dispatch({
@@ -80,10 +86,6 @@ class Project extends Component {
});
}
- state = {
- selectedImage: ''
- };
-
renderGroup() {
let group = null;
if (this.props.project.group) {
@@ -95,45 +97,13 @@ class Project extends Component {
style={{
display: 'flex',
flexDirection: 'row',
- justifyContent: 'space-between',
+ justifyContent: 'space-around',
flexWrap: 'wrap'
}}
>
{this.props.project.group.map(person => {
return (
-
-
-
-
-
- {person}
-
-
+
);
})}
@@ -164,7 +134,7 @@ class Project extends Component {
{pictures
? pictures.map(key => {
return (
-