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 {
)}
+
+ {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": {