Add new settings to the search

This commit is contained in:
Angelina Filippova 2020-07-11 21:53:23 +03:00
parent 5ae214fbbe
commit 0bc5cf9f6b
2 changed files with 84 additions and 81 deletions

View file

@ -1,82 +1,85 @@
export const tabs = {
'activity-pub': { export const tabs = description => {
label: 'settings.activityPub', return {
settings: [':activitypub', ':user'] 'activity-pub': {
}, label: 'settings.activityPub',
'authentication': { settings: [':activitypub', ':user']
label: 'settings.auth', },
settings: [':auth', ':ldap', ':oauth2', 'Pleroma.Web.Auth.Authenticator'] 'authentication': {
}, label: 'settings.auth',
'auto-linker': { settings: [':auth', ':ldap', ':oauth2', 'Pleroma.Web.Auth.Authenticator']
label: 'settings.autoLinker', },
settings: [':opts'] 'auto-linker': {
}, label: 'settings.autoLinker',
'esshd': { settings: [':opts']
label: 'settings.esshd', },
settings: [':esshd'] 'esshd': {
}, label: 'settings.esshd',
'captcha': { settings: [':esshd']
label: 'settings.captcha', },
settings: ['Pleroma.Captcha', 'Pleroma.Captcha.Kocaptcha'] 'captcha': {
}, label: 'settings.captcha',
'frontend': { settings: ['Pleroma.Captcha', 'Pleroma.Captcha.Kocaptcha']
label: 'settings.frontend', },
settings: [':assets', ':chat', ':emoji', ':frontend_configurations', ':markup', ':static_fe'] 'frontend': {
}, label: 'settings.frontend',
'gopher': { settings: [':assets', ':chat', ':emoji', ':frontend_configurations', ':markup', ':static_fe']
label: 'settings.gopher', },
settings: [':gopher'] 'gopher': {
}, label: 'settings.gopher',
'http': { settings: [':gopher']
label: 'settings.http', },
settings: [':cors_plug', ':http', ':http_security', ':web_cache_ttl'] 'http': {
}, label: 'settings.http',
'instance': { settings: [':cors_plug', ':http', ':http_security', ':web_cache_ttl']
label: 'settings.instance', },
settings: [':admin_token', ':instance', ':manifest', 'Pleroma.User', 'Pleroma.ScheduledActivity', ':uri_schemes', ':feed', ':streamer'] 'instance': {
}, label: 'settings.instance',
'job-queue': { settings: [':admin_token', ':instance', ':manifest', 'Pleroma.User', 'Pleroma.ScheduledActivity', ':uri_schemes', ':feed', ':streamer']
label: 'settings.jobQueue', },
settings: ['Pleroma.ActivityExpiration', 'Oban', ':workers'] 'job-queue': {
}, label: 'settings.jobQueue',
'logger': { settings: ['Pleroma.ActivityExpiration', 'Oban', ':workers']
label: 'settings.logger', },
settings: [':console', ':ex_syslogger', ':quack', ':logger'] 'logger': {
}, label: 'settings.logger',
'mailer': { settings: [':console', ':ex_syslogger', ':quack', ':logger']
label: 'settings.mailer', },
settings: [':email_notifications', 'Pleroma.Emails.Mailer', 'Pleroma.Emails.UserEmail', ':swoosh', 'Pleroma.Emails.NewUsersDigestEmail'] 'mailer': {
}, label: 'settings.mailer',
'media-proxy': { settings: [':email_notifications', 'Pleroma.Emails.Mailer', 'Pleroma.Emails.UserEmail', ':swoosh', 'Pleroma.Emails.NewUsersDigestEmail']
label: 'settings.mediaProxy', },
settings: [':media_proxy'] 'media-proxy': {
}, label: 'settings.mediaProxy',
'metadata': { settings: [':media_proxy', 'Pleroma.Web.MediaProxy.Invalidation.Http', 'Pleroma.Web.MediaProxy.Invalidation.Script']
label: 'settings.metadata', },
settings: ['Pleroma.Web.Metadata', ':rich_media'] 'metadata': {
}, label: 'settings.metadata',
'mrf': { settings: ['Pleroma.Web.Metadata', ':rich_media']
label: 'settings.mrf', },
settings: [':mrf_simple', ':mrf_rejectnonpublic', ':mrf_hellthread', ':mrf_keyword', ':mrf_subchain', ':mrf_mention', ':mrf_normalize_markup', ':mrf_vocabulary', ':mrf_object_age', ':modules'] 'mrf': {
}, label: 'settings.mrf',
'rate-limiters': { settings: description.filter(el => el.tab === 'mrf').map(setting => setting.key)
label: 'settings.rateLimiters', },
settings: [':rate_limit'] 'rate-limiters': {
}, label: 'settings.rateLimiters',
'relays': { settings: [':rate_limit']
label: 'settings.relays', },
settings: ['relays'] 'relays': {
}, label: 'settings.relays',
'web-push': { settings: ['relays']
label: 'settings.webPush', },
settings: [':vapid_details'] 'web-push': {
}, label: 'settings.webPush',
'upload': { settings: [':vapid_details']
label: 'settings.upload', },
settings: ['Pleroma.Upload.Filter.AnonymizeFilename', 'Pleroma.Upload.Filter.Mogrify', 'Pleroma.Uploaders.S3', 'Pleroma.Uploaders.Local', 'Pleroma.Upload'] 'upload': {
}, label: 'settings.upload',
'other': { settings: ['Pleroma.Upload.Filter.AnonymizeFilename', 'Pleroma.Upload.Filter.Mogrify', 'Pleroma.Uploaders.S3', 'Pleroma.Uploaders.Local', 'Pleroma.Upload', ':s3']
label: 'settings.other', },
settings: [':mime', 'Pleroma.Plugs.RemoteIp'] 'other': {
label: 'settings.other',
settings: [':mime', 'Pleroma.Plugs.RemoteIp']
}
} }
} }

View file

@ -200,7 +200,7 @@ export default {
return this.$store.state.settings.searchData return this.$store.state.settings.searchData
}, },
tabs() { tabs() {
return tabs return tabs(this.$store.state.settings.description)
} }
}, },
mounted: function() { mounted: function() {