Invio
-app
tasks
#task
去除 code 相关的 menu 和 keybinds 等
原则不要太多代码,后期大概率会放开,增加 pro code 能力
tasks
先用 css 遮挡元素
验证通过
需要劫持 command registry
是否可以通过快捷键冲突来 hack
command palette 去掉
看了下代码逻辑,也可以通过白名单方式去掉
继续给一个基座
outline 肯定不要了
problems 也想重新做,但是这个功能需要有
还剩一些 commands 没有去除,这些去除之后,menus 完全可以直接隐藏
context menu只有 code file 才有定制
基本 UI
展示左侧工具栏 作为一级导航栏,包括设置,登陆相关功能
点击之后展示树形,作为二级导航栏
点击之后打开 tab,作为功能区域
复用 notifications
打通后端
不会可以直接用 trpc 吧
优化
默认得有 left bar
settings 图标隐藏(shortcut 已经没了)
sample navigator
用 theia tree 组件 实现
点击选中效果
context menu
icon
点击能打开 resource
从后端拿数据
暂时不介入 trpc
接入很直观
目前 theia 还不是一个纯静态网页,得依赖 node 端
这个暂时不用改,文件服务后续大概率会继续用(轻代码相关能力)
tree 更新
嵌套 menus
可以展开 关闭
部份样式
icon
有没有办法把 backend server 搞定?
搞定之后可以探索下 trpc 接入
sample resource
#task
#p1
最好能根据扩展名打开的逻辑
打开多个实例
left bar 图标
因为需要继续写2个,一个是 settings(替换)一个是 login
解决了 offsetHeight 为 0 导致 tree 不渲染的问题
登录
登录 modal
dialog
新的 left bar,个人头像
settings UI
和 flo 结合
工作流基础
绘制正确的流程图
指定人员
功能
#task
#p1
发起流程
流程节点绑定人员
流程节点绑定一个表单(resource)
任务列表(通知)
完成
提交绑定的表单
写入流程变量
还是写入 resource id ?
完成节点,给下一节点的人发任务
motor-admin UI
组件
Ant Design
Form 参考 EUI Compressed forms
Table
AG-GRID
Interactive Graph