flamarkt / backoffice
Flamarkt 扩展的起点。
0.1.4
2024-06-01 14:10 UTC
Requires
- ext-json: *
- flarum/core: ^1.2
This package is auto-updated.
Last update: 2024-08-31 14:53:56 UTC
README
扩展的替代管理面板前端。
此扩展提供的功能
composer.json
参数extra.flamarkt-backoffice.settingsInBackoffice
: 是否将管理员重定向到后端办公室进行设置extra.flamarkt-backoffice.showInBackoffice
: 是否在后台办公室的扩展列表中显示扩展extra.flamarkt-backoffice.hideFromAdmin
: 是否从扩展列表中隐藏扩展
- 全局
backoffice
网关,用于配置后台办公室的基础访问。 - 针对 flarum/framework#2876 的补丁(现已修复)。
- 直接关系。
common/utils/KeyboardNavigatable
: 与 Flarum 相同,但已导出。common/states/AbstractListState
: Flarum 的 PaginatedListState 的替代品。common/pages/AbstractShowPage
: 可重用的页面组件,具有预构建的加载单个模型的逻辑。common/components/AbstractRelationshipSelect
: 可重用的选择输入。common/components/AbstractSortDropdown
: 用于创建排序下拉列表的可重用组件。common/components/ActiveLinkButton
: Flarum 的LinkButton
的替代品,具有配置哪些路由将使按钮处于active
状态的能力。common/components/Sortable
: Mithril 的可重新排序列表实现。common/components/SortableHandle
: 与Sortable
一起使用。common/components/UserRelationshipSelect
: 用于用户模型的AbstractRelationshipSelect
实现。backoffice/app
:backoffice
前端的应用对象引用。backoffice/states/UserListState
backoffice/resolvers/ExtensionPageResolver
: 与 Flarum 相同,但已导出。backoffice/pages/DashboardPage
backoffice/pages/UserIndexPage
backoffice/pages/UserShowPage
backoffice/components/AbstractList
: 后台办公室索引页面的可重用组件。backoffice/components/BackofficeNav
: 与 Flarum 的AdminNav
相同的使用方法。backoffice/components/HeaderPrimary
: 与 Flarum 的HeaderPrimary
相同的使用方法。backoffice/components/HeaderSecondary
: 与 Flarum 的HeaderSecondary
相同的使用方法。backoffice/components/PermanentDeleteButton
: 带内置 API 请求的可重用按钮。backoffice/components/SoftDeleteButton
: 带内置 API 请求的可重用删除/还原按钮。backoffice/components/SubmitButton
: 带内置翻译的可重用按钮。backoffice/components/UserList
: 用于UserIndexPage
的AbstractList
实现。backoffice/components/UserSortDropdown
: 用于用户模型的AbstractSortDropdown
实现。- 通过迁移定义中的
when
回调进行可选迁移。
要编译新前端并导入类,您需要更新您的 webpack.config.js
。请参阅其他 Flamarkt 扩展以获取示例。
注意:由于导出使用包名后跟前端名,因此在一些导出中会重复 backoffice
,例如:import 'flamarkt/backoffice/backoffice/app';
。
此软件包作为扩展实现,因为这是确保所有逻辑仅运行一次且在所有将使用它的扩展之前运行的可靠方式。
一旦退出测试版,将发布更多文档。