diff options
| author | lain <lain@soykaf.club> | 2020-08-06 16:41:56 +0200 | 
|---|---|---|
| committer | lain <lain@soykaf.club> | 2020-08-06 16:41:56 +0200 | 
| commit | 03da653a123341036e0caa84c6a7b4edd129afed (patch) | |
| tree | e8b3eb4217473dfe789d33c3074516483b8d5ac2 | |
| parent | bf95dfb240cff8c5a2f8a0930e5309a09ca00ba1 (diff) | |
| download | pleroma-03da653a123341036e0caa84c6a7b4edd129afed.tar.gz pleroma-03da653a123341036e0caa84c6a7b4edd129afed.zip  | |
Description: Refactor.
| -rw-r--r-- | config/description.exs | 95 | 
1 files changed, 37 insertions, 58 deletions
diff --git a/config/description.exs b/config/description.exs index b56ea3339..1f50c9952 100644 --- a/config/description.exs +++ b/config/description.exs @@ -12,6 +12,36 @@ websocket_config = [    compress: false  ] +frontend_options = [ +  %{ +    key: "name", +    type: :string, +    description: "Name of the installed Admin frontend" +  }, +  %{ +    key: "ref", +    type: :string, +    description: "reference of the installed Admin frontend to be used" +  }, +  %{ +    key: "git", +    type: :string, +    description: "URL of the git repository of the frontend" +  }, +  %{ +    key: "build_url", +    type: :string, +    description: +      "Either an url to a zip file containing the frontend or a template to build it by inserting the `ref`. The string `${ref}` will be replaced by the configured `ref`.", +    example: "https://some.url/builds/${ref}.zip" +  }, +  %{ +    key: "build_dir", +    type: :string, +    description: "The directory inside the zip file " +  } +] +  config :pleroma, :config_description, [    %{      group: :pleroma, @@ -3552,69 +3582,18 @@ config :pleroma, :config_description, [          key: :primary,          type: :map,          description: "Primary frontend, the one that is served for all pages by default", -        children: [ -          %{ -            key: "name", -            type: :string, -            description: "Name of the installed primary frontend" -          }, -          %{ -            key: "ref", -            type: :string, -            description: "reference of the installed primary frontend to be used" -          }, -          %{ -            key: "git", -            type: :string, -            description: "URL of the git repository of the frontend" -          }, -          %{ -            key: "build_url", -            type: :string, -            description: -              "Either an url to a zip file containing the frontend or a template to build it by inserting the `ref`. The string `${ref}` will be replaced by the configured `ref`.", -            example: "https://some.url/builds/${ref}.zip" -          }, -          %{ -            key: "build_dir", -            type: :string, -            description: "The directory inside the zip file " -          } -        ] +        children: frontend_options        },        %{          key: :admin,          type: :map,          description: "Admin frontend", -        children: [ -          %{ -            key: "name", -            type: :string, -            description: "Name of the installed Admin frontend" -          }, -          %{ -            key: "ref", -            type: :string, -            description: "reference of the installed Admin frontend to be used" -          }, -          %{ -            key: "git", -            type: :string, -            description: "URL of the git repository of the frontend" -          }, -          %{ -            key: "build_url", -            type: :string, -            description: -              "Either an url to a zip file containing the frontend or a template to build it by inserting the `ref`. The string `${ref}` will be replaced by the configured `ref`.", -            example: "https://some.url/builds/${ref}.zip" -          }, -          %{ -            key: "build_dir", -            type: :string, -            description: "The directory inside the zip file " -          } -        ] +        children: frontend_options +      }, +      %{ +        key: :available, +        type: :map, +        description: "A map containing frontends that we have some knowledge of"        }      ]    }  | 
