├── .dockerignore ├── .env ├── .env.development ├── .env.test ├── .eslintignore ├── .eslintrc.js ├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── add-depr-ticket-to-depr-board.yml │ ├── add-remove-label-on-comment.yml │ ├── ci.yml │ ├── commitlint.yml │ ├── lockfileversion-check.yml │ ├── self-assign-issue.yml │ └── update-browserslist-db.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── LICENSE ├── Makefile ├── README.rst ├── catalog-info.yaml ├── docs └── decisions │ ├── 0001-record-architecture-decisions.rst │ └── 0002-build-time-customization-with-npm-aliases.rst ├── jest.config.js ├── package.json ├── public └── index.html ├── renovate.json └── src ├── data ├── configureStore.js ├── reducers.js └── sagas.js ├── head ├── Head.jsx ├── Head.test.jsx └── messages.js ├── i18n └── index.js ├── index.jsx ├── index.scss ├── pacts └── frontend-app-profile-edx-platform.json ├── plugin-slots ├── AdditionalProfileFieldsSlot │ ├── README.md │ ├── example │ │ └── index.jsx │ ├── images │ │ └── custom_fields.png │ └── index.jsx ├── FooterSlot │ ├── README.md │ └── images │ │ ├── custom_footer.png │ │ └── default_footer.png └── README.md ├── profile ├── CertificateCard.jsx ├── Certificates.jsx ├── Certificates.messages.jsx ├── DateJoined.jsx ├── NotFoundPage.jsx ├── PageLoading.jsx ├── ProfilePage.jsx ├── ProfilePage.messages.jsx ├── ProfilePage.test.jsx ├── UserCertificateSummary.jsx ├── __mocks__ │ ├── invalidUser.mockStore.js │ ├── loadingApp.mockStore.js │ ├── savingEditedBio.mockStore.js │ ├── viewOtherProfile.mockStore.js │ └── viewOwnProfile.mockStore.js ├── __snapshots__ │ └── ProfilePage.test.jsx.snap ├── assets │ ├── avatar.svg │ ├── dot-pattern-light.png │ ├── micro-masters.svg │ ├── professional-certificate.svg │ └── verified-certificate.svg ├── data │ ├── actions.js │ ├── actions.test.js │ ├── constants.js │ ├── hooks.js │ ├── mock_data.js │ ├── pact-profile.test.js │ ├── reducers.js │ ├── reducers.test.js │ ├── sagas.js │ ├── sagas.test.js │ ├── selectors.js │ ├── services.js │ └── services.test.js ├── forms │ ├── Bio.jsx │ ├── Bio.messages.jsx │ ├── Country.jsx │ ├── Country.messages.jsx │ ├── Education.jsx │ ├── Education.messages.jsx │ ├── Name.jsx │ ├── Name.messages.jsx │ ├── PreferredLanguage.jsx │ ├── PreferredLanguage.messages.jsx │ ├── ProfileAvatar.jsx │ ├── ProfileAvatar.messages.jsx │ ├── SocialLinks.jsx │ ├── SocialLinks.messages.jsx │ └── elements │ │ ├── EditButton.jsx │ │ ├── EditButton.messages.jsx │ │ ├── EditButton.test.jsx │ │ ├── EditableItemHeader.jsx │ │ ├── EmptyContent.jsx │ │ ├── FormControls.jsx │ │ ├── FormControls.messages.jsx │ │ ├── FormControls.test.jsx │ │ ├── SwitchContent.jsx │ │ ├── SwitchContent.test.jsx │ │ ├── Visibility.jsx │ │ ├── Visibility.messages.jsx │ │ └── Visibility.test.jsx ├── index.js ├── index.scss ├── utils.js └── utils.test.js ├── routes ├── AppRoutes.jsx └── routes.test.jsx ├── setupTest.js └── utils └── hoc.jsx /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.env -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.env.development -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.env.test -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/add-depr-ticket-to-depr-board.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/add-depr-ticket-to-depr-board.yml -------------------------------------------------------------------------------- /.github/workflows/add-remove-label-on-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/add-remove-label-on-comment.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/lockfileversion-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/lockfileversion-check.yml -------------------------------------------------------------------------------- /.github/workflows/self-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/self-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/update-browserslist-db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.github/workflows/update-browserslist-db.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/README.rst -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /docs/decisions/0001-record-architecture-decisions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/docs/decisions/0001-record-architecture-decisions.rst -------------------------------------------------------------------------------- /docs/decisions/0002-build-time-customization-with-npm-aliases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/docs/decisions/0002-build-time-customization-with-npm-aliases.rst -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/public/index.html -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/renovate.json -------------------------------------------------------------------------------- /src/data/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/data/configureStore.js -------------------------------------------------------------------------------- /src/data/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/data/reducers.js -------------------------------------------------------------------------------- /src/data/sagas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/data/sagas.js -------------------------------------------------------------------------------- /src/head/Head.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/head/Head.jsx -------------------------------------------------------------------------------- /src/head/Head.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/head/Head.test.jsx -------------------------------------------------------------------------------- /src/head/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/head/messages.js -------------------------------------------------------------------------------- /src/i18n/index.js: -------------------------------------------------------------------------------- 1 | export default []; 2 | -------------------------------------------------------------------------------- /src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/index.jsx -------------------------------------------------------------------------------- /src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/index.scss -------------------------------------------------------------------------------- /src/pacts/frontend-app-profile-edx-platform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/pacts/frontend-app-profile-edx-platform.json -------------------------------------------------------------------------------- /src/plugin-slots/AdditionalProfileFieldsSlot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/AdditionalProfileFieldsSlot/README.md -------------------------------------------------------------------------------- /src/plugin-slots/AdditionalProfileFieldsSlot/example/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/AdditionalProfileFieldsSlot/example/index.jsx -------------------------------------------------------------------------------- /src/plugin-slots/AdditionalProfileFieldsSlot/images/custom_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/AdditionalProfileFieldsSlot/images/custom_fields.png -------------------------------------------------------------------------------- /src/plugin-slots/AdditionalProfileFieldsSlot/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/AdditionalProfileFieldsSlot/index.jsx -------------------------------------------------------------------------------- /src/plugin-slots/FooterSlot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/FooterSlot/README.md -------------------------------------------------------------------------------- /src/plugin-slots/FooterSlot/images/custom_footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/FooterSlot/images/custom_footer.png -------------------------------------------------------------------------------- /src/plugin-slots/FooterSlot/images/default_footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/FooterSlot/images/default_footer.png -------------------------------------------------------------------------------- /src/plugin-slots/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/plugin-slots/README.md -------------------------------------------------------------------------------- /src/profile/CertificateCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/CertificateCard.jsx -------------------------------------------------------------------------------- /src/profile/Certificates.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/Certificates.jsx -------------------------------------------------------------------------------- /src/profile/Certificates.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/Certificates.messages.jsx -------------------------------------------------------------------------------- /src/profile/DateJoined.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/DateJoined.jsx -------------------------------------------------------------------------------- /src/profile/NotFoundPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/NotFoundPage.jsx -------------------------------------------------------------------------------- /src/profile/PageLoading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/PageLoading.jsx -------------------------------------------------------------------------------- /src/profile/ProfilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/ProfilePage.jsx -------------------------------------------------------------------------------- /src/profile/ProfilePage.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/ProfilePage.messages.jsx -------------------------------------------------------------------------------- /src/profile/ProfilePage.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/ProfilePage.test.jsx -------------------------------------------------------------------------------- /src/profile/UserCertificateSummary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/UserCertificateSummary.jsx -------------------------------------------------------------------------------- /src/profile/__mocks__/invalidUser.mockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/__mocks__/invalidUser.mockStore.js -------------------------------------------------------------------------------- /src/profile/__mocks__/loadingApp.mockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/__mocks__/loadingApp.mockStore.js -------------------------------------------------------------------------------- /src/profile/__mocks__/savingEditedBio.mockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/__mocks__/savingEditedBio.mockStore.js -------------------------------------------------------------------------------- /src/profile/__mocks__/viewOtherProfile.mockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/__mocks__/viewOtherProfile.mockStore.js -------------------------------------------------------------------------------- /src/profile/__mocks__/viewOwnProfile.mockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/__mocks__/viewOwnProfile.mockStore.js -------------------------------------------------------------------------------- /src/profile/__snapshots__/ProfilePage.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/__snapshots__/ProfilePage.test.jsx.snap -------------------------------------------------------------------------------- /src/profile/assets/avatar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/assets/avatar.svg -------------------------------------------------------------------------------- /src/profile/assets/dot-pattern-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/assets/dot-pattern-light.png -------------------------------------------------------------------------------- /src/profile/assets/micro-masters.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/assets/micro-masters.svg -------------------------------------------------------------------------------- /src/profile/assets/professional-certificate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/assets/professional-certificate.svg -------------------------------------------------------------------------------- /src/profile/assets/verified-certificate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/assets/verified-certificate.svg -------------------------------------------------------------------------------- /src/profile/data/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/actions.js -------------------------------------------------------------------------------- /src/profile/data/actions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/actions.test.js -------------------------------------------------------------------------------- /src/profile/data/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/constants.js -------------------------------------------------------------------------------- /src/profile/data/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/hooks.js -------------------------------------------------------------------------------- /src/profile/data/mock_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/mock_data.js -------------------------------------------------------------------------------- /src/profile/data/pact-profile.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/pact-profile.test.js -------------------------------------------------------------------------------- /src/profile/data/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/reducers.js -------------------------------------------------------------------------------- /src/profile/data/reducers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/reducers.test.js -------------------------------------------------------------------------------- /src/profile/data/sagas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/sagas.js -------------------------------------------------------------------------------- /src/profile/data/sagas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/sagas.test.js -------------------------------------------------------------------------------- /src/profile/data/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/selectors.js -------------------------------------------------------------------------------- /src/profile/data/services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/services.js -------------------------------------------------------------------------------- /src/profile/data/services.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/data/services.test.js -------------------------------------------------------------------------------- /src/profile/forms/Bio.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Bio.jsx -------------------------------------------------------------------------------- /src/profile/forms/Bio.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Bio.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/Country.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Country.jsx -------------------------------------------------------------------------------- /src/profile/forms/Country.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Country.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/Education.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Education.jsx -------------------------------------------------------------------------------- /src/profile/forms/Education.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Education.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/Name.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Name.jsx -------------------------------------------------------------------------------- /src/profile/forms/Name.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/Name.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/PreferredLanguage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/PreferredLanguage.jsx -------------------------------------------------------------------------------- /src/profile/forms/PreferredLanguage.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/PreferredLanguage.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/ProfileAvatar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/ProfileAvatar.jsx -------------------------------------------------------------------------------- /src/profile/forms/ProfileAvatar.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/ProfileAvatar.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/SocialLinks.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/SocialLinks.jsx -------------------------------------------------------------------------------- /src/profile/forms/SocialLinks.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/SocialLinks.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/EditButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/EditButton.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/EditButton.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/EditButton.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/EditButton.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/EditButton.test.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/EditableItemHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/EditableItemHeader.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/EmptyContent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/EmptyContent.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/FormControls.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/FormControls.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/FormControls.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/FormControls.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/FormControls.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/FormControls.test.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/SwitchContent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/SwitchContent.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/SwitchContent.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/SwitchContent.test.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/Visibility.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/Visibility.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/Visibility.messages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/Visibility.messages.jsx -------------------------------------------------------------------------------- /src/profile/forms/elements/Visibility.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/forms/elements/Visibility.test.jsx -------------------------------------------------------------------------------- /src/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/index.js -------------------------------------------------------------------------------- /src/profile/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/index.scss -------------------------------------------------------------------------------- /src/profile/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/utils.js -------------------------------------------------------------------------------- /src/profile/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/profile/utils.test.js -------------------------------------------------------------------------------- /src/routes/AppRoutes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/routes/AppRoutes.jsx -------------------------------------------------------------------------------- /src/routes/routes.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/routes/routes.test.jsx -------------------------------------------------------------------------------- /src/setupTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/setupTest.js -------------------------------------------------------------------------------- /src/utils/hoc.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-app-profile/HEAD/src/utils/hoc.jsx --------------------------------------------------------------------------------