LiveView for posts module configuration and settings management.
This module provides a comprehensive interface for managing all aspects of the PhoenixKit posts system, including:
- Content Limits: Configure max media, title length, subtitle, content, mentions, tags
- Module Configuration: Enable/disable module, set pagination, default status
- Feature Toggles: Control comments, likes, scheduling, groups, reposts, SEO
- Moderation: Configure post approval and comment moderation
Route
This LiveView is mounted at {prefix}/admin/settings/posts and requires
appropriate admin permissions.
Note: {prefix} is your configured PhoenixKit URL prefix (default: /phoenix_kit).
Features
- Real-time settings updates with immediate effect
- Input validation with user-friendly error messages
- Preview of limits and examples
- Organized by category for easy navigation
Permissions
Access is restricted to users with admin or owner roles in PhoenixKit.
Summary
Functions
Callback implementation for Phoenix.LiveView.handle_event/3.
Callback implementation for Phoenix.LiveView.handle_params/3.
Callback implementation for Phoenix.LiveView.mount/3.
Callback implementation for Phoenix.LiveView.render/1.
Lightweight in-card section heading (icon + title + rule). Local copy of
core's Core.FormSection.section_header/1 under a distinct name, so this
package renders identically without requiring a core release that exports
it (and won't conflict with the core import once it does).
Functions
Callback implementation for Phoenix.LiveView.handle_event/3.
Callback implementation for Phoenix.LiveView.handle_params/3.
Callback implementation for Phoenix.LiveView.mount/3.
Callback implementation for Phoenix.LiveView.render/1.
Lightweight in-card section heading (icon + title + rule). Local copy of
core's Core.FormSection.section_header/1 under a distinct name, so this
package renders identically without requiring a core release that exports
it (and won't conflict with the core import once it does).
Attributes
icon(:string) (required)title(:string) (required)class(:string) - Defaults tonil.