diff --git a/src/components/modals/main/settings/sections/About.jsx b/src/components/modals/main/settings/sections/About.jsx index 1a7690db..cc26572b 100644 --- a/src/components/modals/main/settings/sections/About.jsx +++ b/src/components/modals/main/settings/sections/About.jsx @@ -11,17 +11,19 @@ export default class About extends React.PureComponent { contributors: [], sponsors: [], other_contributors: [], + photographers: [], update: window.language.modals.main.settings.sections.about.version.checking_update, - loading: 'Loading...' + loading: window.language.modals.main.loading } this.language = window.language.modals.main.settings.sections.about; } async getGitHubData() { - let contributors, sponsors, versionData; + let contributors, sponsors, photographers, versionData; try { contributors = await (await fetch(window.constants.GITHUB_URL + '/repos/mue/mue/contributors')).json(); sponsors = (await (await fetch(window.constants.SPONSORS_URL + '/list')).json()).sponsors; + photographers = await (await fetch(window.constants.API_URL + '/getPhotographers')).json(); versionData = await (await fetch(window.constants.GITHUB_URL + '/repos/mue/mue/releases')).json(); } catch (e) { @@ -43,6 +45,7 @@ export default class About extends React.PureComponent { sponsors: sponsors, update: updateMsg, other_contributors: other_contributors, + photographers: photographers.sort(), loading: null }); } @@ -89,6 +92,13 @@ export default class About extends React.PureComponent { {item.handle} )} +

{this.language.photographers}

+ {this.state.loading} +

+ {this.state.photographers.map((item) => + <>{item}, + )} +

); } diff --git a/src/translations/en_GB.json b/src/translations/en_GB.json index e2dfb46e..9d49233f 100644 --- a/src/translations/en_GB.json +++ b/src/translations/en_GB.json @@ -179,7 +179,8 @@ "pin_icon": "Pin Icon" }, "contributors": "Contributors", - "supporters": "Supporters" + "supporters": "Supporters", + "photographers": "Photographers" } }, "buttons": {