System config

Allows simple dfinition of system wide configurations

Manifest YAML component definition

components:
  - name: Base settings
    id: base
    perms: settings
    type: settings
    fields:
      - label: Base URL
        placeholder: eg. https://test.serverboards.io
        name: base_url
        validation: url
      - label: Email reply to
        placeholder: eg. noreply@test.serverboards.io
        validation: email
        name: base_email
Field Description
fields Fields as defined in Generic Form Fields

This settings will only be accesible to users with the proper permissions, which by default is settings. If some plugin requires access to some global setting it MUST have the indicated permission.

New permissions can be defined on the fly and will be generated in the database as needed.