-
-
-
-
- {showLanguageSelector &&
-
-
-
- }
-
-
-
-
-
-
-
-
- © 2012–2019 edX Inc.
-
-
-
+
+
+
+
+
+ {showLanguageSelector &&
+
+ }
);
diff --git a/src/components/Footer.messages.js b/src/components/Footer.messages.js
index 43d72b58..2bee50dd 100644
--- a/src/components/Footer.messages.js
+++ b/src/components/Footer.messages.js
@@ -138,7 +138,7 @@ const messages = defineMessages({
},
'footer.logo.altText': {
id: 'footer.logo.altText',
- defaultMessage: 'edX Logo',
+ defaultMessage: 'Powered by Open edX',
description: 'alt text for the footer logo.',
},
'footer.logo.ariaLabel': {
diff --git a/src/components/Footer.test.jsx b/src/components/Footer.test.jsx
index 2258fc91..6e0f7f04 100644
--- a/src/components/Footer.test.jsx
+++ b/src/components/Footer.test.jsx
@@ -3,7 +3,7 @@ import renderer from 'react-test-renderer';
import { mount } from 'enzyme';
import { IntlProvider } from '@edx/frontend-i18n';
-import Footer, { EVENT_NAMES } from './Footer';
+import Footer from './Footer';
describe('
', () => {
describe('renders correctly', () => {
@@ -49,32 +49,6 @@ describe('
', () => {
});
});
- describe('handles analytics', () => {
- it('calls handleAllTrackEvents prop when external links clicked', () => {
- const mockHandleAllTrackEvents = jest.fn();
- const wrapper = mount((
-
-
-
- ));
- const externalLinks = wrapper.find("a[target='_blank']");
-
- expect(externalLinks.length).not.toEqual(0);
-
- externalLinks.forEach((externalLink) => {
- const callIndex = mockHandleAllTrackEvents.mock.calls.length;
- externalLink.simulate('click');
- expect(mockHandleAllTrackEvents.mock.calls[callIndex]).toEqual([
- EVENT_NAMES.FOOTER_LINK,
- {
- category: 'outbound_link',
- label: externalLink.prop('href'),
- },
- ]);
- });
- });
- });
-
describe('handles language switching', () => {
it('calls onLanguageSelected prop when a language is changed', () => {
const mockHandleAllTrackEvents = jest.fn();
diff --git a/src/components/GooglePlayStoreButton.jsx b/src/components/GooglePlayStoreButton.jsx
deleted file mode 100644
index fe2073f1..00000000
--- a/src/components/GooglePlayStoreButton.jsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import React from 'react';
-import { injectIntl, intlShape } from '@edx/frontend-i18n';
-import messages from './Footer.messages';
-
-const GooglePlayStoreButton = ({ intl, ...props }) => (
-
-
-
-);
-
-GooglePlayStoreButton.propTypes = {
- intl: intlShape.isRequired,
-};
-
-export default injectIntl(GooglePlayStoreButton);
diff --git a/src/components/LanguageSelector.jsx b/src/components/LanguageSelector.jsx
index e1520e8e..a9fb390b 100644
--- a/src/components/LanguageSelector.jsx
+++ b/src/components/LanguageSelector.jsx
@@ -1,8 +1,6 @@
import React from 'react';
import PropTypes from 'prop-types';
import { injectIntl, intlShape, FormattedMessage } from '@edx/frontend-i18n';
-import { faLanguage } from '@fortawesome/free-solid-svg-icons';
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
const LanguageSelector = ({
intl, options, onSubmit, ...props
@@ -15,37 +13,36 @@ const LanguageSelector = ({
return (
);
};
diff --git a/src/components/LinkList.jsx b/src/components/LinkList.jsx
deleted file mode 100644
index 3058634f..00000000
--- a/src/components/LinkList.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-
-const LinkList = ({
- title: listTitle, links = [], ...props
-}) => (
-
-
{listTitle}
-
- {links.map(({
- title, href, hidden, ...linkProps
- }) => {
- if (hidden) return null;
- return (
- -
- {title}
-
- );
- })}
-
-
-);
-
-LinkList.propTypes = {
- title: PropTypes.string.isRequired,
- links: PropTypes.arrayOf(PropTypes.shape({
- href: PropTypes.string.isRequired,
- title: PropTypes.string.isRequired,
- hidden: PropTypes.bool,
- })),
-};
-
-LinkList.defaultProps = {
- links: [],
-};
-
-export default LinkList;
diff --git a/src/components/SocialIconLinks.jsx b/src/components/SocialIconLinks.jsx
deleted file mode 100644
index 5ea987f5..00000000
--- a/src/components/SocialIconLinks.jsx
+++ /dev/null
@@ -1,68 +0,0 @@
-import React from 'react';
-import { injectIntl, intlShape } from '@edx/frontend-i18n';
-import {
- faFacebookSquare,
- faTwitterSquare,
- faYoutubeSquare,
- faLinkedin,
- faRedditSquare,
-} from '@fortawesome/free-brands-svg-icons';
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-
-import messages from './Footer.messages';
-
-const SocialIconLinks = ({ intl, ...props }) => {
- const iconLinks = [
- {
- title: 'Facebook',
- url: 'http://www.facebook.com/EdxOnline',
- icon:
,
- screenReaderText: intl.formatMessage(messages['footer.socialLinks.srText.facebook']),
- },
- {
- title: 'Twitter',
- url: 'https://twitter.com/edXOnline',
- icon:
,
- screenReaderText: intl.formatMessage(messages['footer.socialLinks.srText.twitter']),
- },
- {
- title: 'Youtube',
- url: 'https://www.youtube.com/user/edxonline',
- icon:
,
- screenReaderText: intl.formatMessage(messages['footer.socialLinks.srText.youtube']),
- },
- {
- title: 'LinkedIn',
- url: 'http://www.linkedin.com/company/edx',
- icon:
,
- screenReaderText: intl.formatMessage(messages['footer.socialLinks.srText.linkedin']),
- },
- {
- title: 'Reddit',
- url: 'http://www.reddit.com/r/edx',
- icon:
,
- screenReaderText: intl.formatMessage(messages['footer.socialLinks.srText.reddit']),
- },
- ].map(link => (
-
-
- {link.icon}
- {link.screenReaderText}
-
-
- ));
-
- return
{iconLinks};
-};
-
-SocialIconLinks.propTypes = {
- intl: intlShape.isRequired,
-};
-
-export default injectIntl(SocialIconLinks);
diff --git a/src/components/__snapshots__/Footer.test.jsx.snap b/src/components/__snapshots__/Footer.test.jsx.snap
index 8d4fe14a..2d7f42f2 100644
--- a/src/components/__snapshots__/Footer.test.jsx.snap
+++ b/src/components/__snapshots__/Footer.test.jsx.snap
@@ -3,445 +3,72 @@
exports[`
renders correctly renders with a language selector 1`] = `
`;
@@ -449,383 +76,30 @@ exports[`
renders correctly renders with a language selector 1`] = `
exports[`
renders correctly renders without a language selector 1`] = `
`;
@@ -833,334 +107,30 @@ exports[`
renders correctly renders without a language selector 1`] =
exports[`
renders correctly renders without a language selector in es 1`] = `
`;
diff --git a/src/components/__snapshots__/SiteFooter.test.jsx.snap b/src/components/__snapshots__/SiteFooter.test.jsx.snap
deleted file mode 100644
index 21ba7772..00000000
--- a/src/components/__snapshots__/SiteFooter.test.jsx.snap
+++ /dev/null
@@ -1,1166 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`
renders correctly renders with a language selector 1`] = `
-
-`;
-
-exports[`
renders correctly renders without a language selector 1`] = `
-
-`;
-
-exports[`
renders correctly renders without a language selector in es 1`] = `
-
-`;
diff --git a/src/edx-footer.png b/src/edx-footer.png
deleted file mode 100644
index 954e6e91..00000000
Binary files a/src/edx-footer.png and /dev/null differ
diff --git a/src/edx-openedx-logo-tag.png b/src/edx-openedx-logo-tag.png
new file mode 100644
index 00000000..dfe0266b
Binary files /dev/null and b/src/edx-openedx-logo-tag.png differ