-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