You are here

private_message.schema.yml in Private Message 8.2

Same filename and directory in other branches
  1. 8 config/schema/private_message.schema.yml
config/schema/private_message.schema.yml

File

config/schema/private_message.schema.yml
View source
  1. private_message.settings:
  2. type: config_object
  3. label: 'Global settings for the Private Message module'
  4. mapping:
  5. enable_notifications:
  6. type: boolean
  7. label: 'Whether the module should offer the option to send notifications'
  8. notify_by_default:
  9. type: boolean
  10. label: 'Whether to send notifications by default. Users will be able to alter this behavior in their profiles'
  11. notify_when_using:
  12. type: string
  13. label: 'Whether notifications should be sent while the user is on the private message page.'
  14. number_of_seconds_considered_away:
  15. type: integer
  16. label: 'The number of seconds after a user has accessed a thread, after which they should be considered as not viewing the thread anymore'
  17. hide_form_filter_tips:
  18. type: boolean
  19. label: 'Whether or not to hide the filter tips on the message form'
  20. hide_recipient_field_when_prefilled:
  21. type: boolean
  22. label: 'Whether or not to hide the recipient field when a recipient is passed through the URL'
  23. create_message_label:
  24. type: label
  25. label: 'The label of the action to create private message'
  26. save_message_label:
  27. type: label
  28. label: 'The label of the button to send a new message.'
  29. autofocus_enable:
  30. type: boolean
  31. label: 'Whether or not the message autofocus feature is enabled.'
  32. keys_send:
  33. type: string
  34. label: 'The keys allowed to press to send directly the message.'
  35. remove_css:
  36. type: boolean
  37. label: 'Whether or not to remove the default CSS styles'
  38. field.formatter.settings.private_message_thread_member_formatter:
  39. type: mapping
  40. label: 'Private message thread members formatter settings'
  41. mapping:
  42. display_type:
  43. type: string
  44. label: 'Display type'
  45. entity_display_mode:
  46. type: string
  47. label: 'Display Mode'
  48. members_prefix:
  49. type: string
  50. label: 'Members list prefix'
  51. field.formatter.settings.private_message_thread_message_formatter:
  52. type: mapping
  53. label: 'Private message thread message formatter settings'
  54. mapping:
  55. message_count:
  56. type: integer
  57. label: 'The number of messages to show on load'
  58. ajax_previous_load_count:
  59. type: integer
  60. label: 'The number of messages to load when the load previous button is clicked'
  61. message_order:
  62. type: string
  63. label: 'The order in which private messages should be shown, ascending or descending'
  64. ajax_refresh_rate:
  65. type: integer
  66. label: 'The number of seconds between ajax checks for new messages'
  67. view_mode:
  68. type: string
  69. label: 'The view mode used to render private messages'
  70. field.widget.settings.private_message_thread_member_widget:
  71. type: mapping
  72. label: 'Private message thread member widget settings'
  73. mapping:
  74. match_operator:
  75. type: string
  76. label: 'Autocomplete matching'
  77. match_limit:
  78. type: integer
  79. label: 'Maximum number of autocomplete suggestions.'
  80. max_members:
  81. type: integer
  82. label: 'Maximum number of members that can be added.'
  83. size:
  84. type: integer
  85. label: 'Size of textfield'
  86. placeholder:
  87. type: label
  88. label: 'Placeholder'
  89. block.settings.private_message_inbox_block:
  90. type: block_settings
  91. label: 'Settings for the private message inbox block'
  92. mapping:
  93. thread_count:
  94. type: integer
  95. label: 'Block thread load count'
  96. ajax_load_count:
  97. type: integer
  98. label: 'Ajax thread load count'
  99. ajax_refresh_rate:
  100. type: integer
  101. label: 'Ajax refresh rate'
  102. block.settings.private_message_notification_block:
  103. type: block_settings
  104. label: 'Settings for the private message notifications block'
  105. mapping:
  106. ajax_refresh_rate:
  107. type: integer
  108. label: 'Ajax refresh rate'