baserproject / bc-favorite
baserCMS的BcFavorite插件
5.1.1
2024-09-05 08:51 UTC
README
安装
您可以使用composer将此插件安装到您的baserCMS应用程序中。
安装composer包的推荐方式是
composer require baserproject/bc-favorite
============== Next 江頭 ================= 6/23 江頭コミットあり
- 创建API
- 实现控制器
- 控制器测试
- Admin/Controller迁移→弃用
- 迁移视图
- 使用Vue.js和API创建
- 在菜单上方创建事件分发器
- BcFavorite截取上述事件以显示收藏夹列表
- 实现开关按钮
- 实现保存开关状态的处理
- 将收藏夹模板vue化后加载
- favorite_menu-nav的外部进行vue化
- 通过API获取JSON并通过vue.js进行渲染
- 实现开关按钮
- 添加
- 实时验证
- 表单提取(分割状态下的保存未经验证)
- 验证设置
- FavoriteForm获取ref
- 在form.vue中传递验证结果
- 将初始值设置为表单输入状态
- 输入标题时URL消失
- 标题为空时显示验证消息
- 将对话框相关功能移植到Vue中
- 将jQuery代码移植到Vue中
- 初始值设置
- 验证
- 无效时禁用保存按钮
- 保存
- 保存后关闭对话框
- 重新显示收藏夹列表
- 服务器验证
- 将title添加到favoriteTable的validationDefault中
- 在前端显示错误
- 实时验证
- 编辑
- 方针:将favorite.js尽可能迁移到vue.js内部
- 显示右键菜单
- 将右键处理器迁移到vue中
- 在表单中显示现有数据
- 删除
- 排序
- 实现AppTable::changeSort
- AppTable::changeSort测试
- plugins/bc-favorite/webroot/js/src/admin/favorite.js
- initFavoriteList()审查
- favoriteSortUpdateHandler()审查
- plugins/bc-favorite/src/Controller/Api/FavoritesController.php
- 实现update_sort()
- 实现单元测试
- 由于Fixture无法读取而停止
- 实现单元测试
- 实现update_sort()
- 将设计与其他对话框保持一致
- BcEventDispatcher::dispatch()的class指定规格讨论
- 可以在调用dispatch方法的调用方中不指定class进行设置
- 调整实时验证的标签设计
baserCMS4的事件规格
- 检查插件的事件文件夹
- 如果有EventListener则加载
- 检查$events属性
- 事件注册