diff --git a/web/src/App.js b/web/src/App.js index 548d83a3..e03d2c52 100644 --- a/web/src/App.js +++ b/web/src/App.js @@ -460,11 +460,17 @@ class App extends Component { Setting.getItem({i18next.t("general:Subscriptions")}, "/subscriptions"), ])); - res.push(Setting.getItem({i18next.t("general:Admin")}, "/admin", , [ - Setting.getItem({i18next.t("general:System Info")}, "/sysinfo"), - Setting.getItem({i18next.t("general:Syncers")}, "/syncers"), - Setting.getItem({i18next.t("general:Webhooks")}, "/webhooks"), - Setting.getItem({i18next.t("general:Swagger")}, "/swagger")])); + if (Setting.isAdminUser(this.state.account)) { + res.push(Setting.getItem({i18next.t("general:Admin")}, "/admin", , [ + Setting.getItem({i18next.t("general:System Info")}, "/sysinfo"), + Setting.getItem({i18next.t("general:Syncers")}, "/syncers"), + Setting.getItem({i18next.t("general:Webhooks")}, "/webhooks"), + Setting.getItem({i18next.t("general:Swagger")}, "/swagger")])); + } else { + res.push(Setting.getItem({i18next.t("general:Admin")}, "/admin", , [ + Setting.getItem({i18next.t("general:Syncers")}, "/syncers"), + Setting.getItem({i18next.t("general:Webhooks")}, "/webhooks")])); + } } return res;