mirror of
https://github.com/defnull/fediwall.git
synced 2024-11-21 15:13:20 +01:00
Reorder parameter defintions
Order matters for URL generation. Important options should be up front.
This commit is contained in:
parent
4294f3a9a7
commit
7c0d42c929
@ -75,7 +75,12 @@ const parameterDefinitions: Array<ParamDef> = [
|
||||
},
|
||||
},
|
||||
|
||||
// Filter options
|
||||
// Content filters
|
||||
{
|
||||
names: ["lang", "l"],
|
||||
from: (config: Partial<Config>, value: string) => config.languages = value.split(","),
|
||||
to: (config: Config) => (config.languages || []).join(","),
|
||||
},
|
||||
{
|
||||
names: ["hide"],
|
||||
from: (config: Partial<Config>, value: string) => {
|
||||
@ -94,27 +99,24 @@ const parameterDefinitions: Array<ParamDef> = [
|
||||
return flags.join(",")
|
||||
},
|
||||
},
|
||||
{
|
||||
names: ["lang", "l"],
|
||||
from: (config: Partial<Config>, value: string) => config.languages = value.split(","),
|
||||
to: (config: Config) => (config.languages || []).join(","),
|
||||
},
|
||||
{
|
||||
names: ["ban"],
|
||||
from: (config: Partial<Config>, value: string) => config.badWords = value.split(","),
|
||||
to: (config: Config) => (config.badWords || []).join(","),
|
||||
},
|
||||
{
|
||||
names: ["text"],
|
||||
from: (config: Partial<Config>, value: string) => config.showText = fromBool(value),
|
||||
to: (config: Config) => toBool(config.showText),
|
||||
},
|
||||
{
|
||||
names: ["media"],
|
||||
from: (config: Partial<Config>, value: string) => config.showMedia = fromBool(value),
|
||||
to: (config: Config) => toBool(config.showMedia),
|
||||
},
|
||||
|
||||
// Visuals
|
||||
|
||||
{
|
||||
names: ["limit"],
|
||||
from: (config: Partial<Config>, value: string) => config.limit = parseInt(value),
|
||||
to: (config: Config) => config.limit.toString(),
|
||||
},
|
||||
{
|
||||
names: ["interval"],
|
||||
from: (config: Partial<Config>, value: string) => config.interval = parseInt(value),
|
||||
to: (config: Config) => config.interval.toString(),
|
||||
},
|
||||
{
|
||||
names: ["title"],
|
||||
from: (config: Partial<Config>, value: string) => config.title = value.trim(),
|
||||
@ -130,21 +132,25 @@ const parameterDefinitions: Array<ParamDef> = [
|
||||
from: (config: Partial<Config>, value: string) => config.showInfobar = fromBool(value),
|
||||
to: (config: Config) => toBool(config.showInfobar),
|
||||
},
|
||||
{
|
||||
names: ["text"],
|
||||
from: (config: Partial<Config>, value: string) => config.showText = fromBool(value),
|
||||
to: (config: Config) => toBool(config.showText),
|
||||
},
|
||||
{
|
||||
names: ["media"],
|
||||
from: (config: Partial<Config>, value: string) => config.showMedia = fromBool(value),
|
||||
to: (config: Config) => toBool(config.showMedia),
|
||||
},
|
||||
{
|
||||
names: ["autoplay"],
|
||||
from: (config: Partial<Config>, value: string) => config.playVideos = fromBool(value),
|
||||
to: (config: Config) => toBool(config.playVideos),
|
||||
}]
|
||||
},
|
||||
|
||||
// Other settings
|
||||
|
||||
{
|
||||
names: ["limit"],
|
||||
from: (config: Partial<Config>, value: string) => config.limit = parseInt(value),
|
||||
to: (config: Config) => config.limit.toString(),
|
||||
},
|
||||
{
|
||||
names: ["interval"],
|
||||
from: (config: Partial<Config>, value: string) => config.interval = parseInt(value),
|
||||
to: (config: Config) => config.interval.toString(),
|
||||
},
|
||||
]
|
||||
|
||||
if (import.meta.env.DEV) {
|
||||
parameterDefinitions.flatMap(p => p.names).filter((v, i, a) => {
|
||||
|
Loading…
Reference in New Issue
Block a user