Git Product home page Git Product logo

snowgraph's People

Contributors

caoyingkui avatar diannapku avatar laurence-ling avatar linzeqipku avatar liwp1993 avatar maxkibble avatar woooking avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

snowgraph's Issues

UI Todo List for njn&hcy

  • 两种搜索模式(DocumentSearcher/ApiGraphSearcher)的切换
    目前是按钮的样式,请改成标签页的样式

  • DocumentSearcher的布局
    在每个搜索结果的前端显示它的新排名,把排名的变化信息放在这个新排名的后面

  • 移除多图翻页功能,只用第一个图

  • 如果图中没有任何结点的话,保证系统不会发生异常

  • 界面上的中文改成英文

  • 边和结点的显示问题
    用几个单独的文件来负责处理:
    各种类型和方向的边在界面上显示的文字
    各种属性在界面上显示的文字
    哪些类型的结点属性不应该显示在界面上
    结点属性在显示的时候的先后顺序

  • 如果一条边的类型不在预设的列表中,应该给出一种缺省的显示文字,而非忽略它

UI变更任务列表

Bug Level

  1. 属性显示

    • 现状: 选中一个结点时,属性显示不全,甚至完全不显示属性.
    • 可能原因: 之前在显示属性的时候用了个白名单还是黑名单做了过滤,目前不需要过滤了.
    • 变更要求:
      • 显示结点的id, 类型(label), 以及所有属性.
      • 优先显示包含"name", "signature", "title"子串(不区分大小写)的属性.
      • 如果一个属性的值的长度超过了某个阈值,则将其折叠起来.
  2. 结点文字显示

    • 现状: 有时是名字, 有时是数字, 有时是图标.
    • 变更要求
      • 优先显示"name", 如果没有则显示"uniformTitle", 如果还没有则不显示.
      • 如果uniformTitle太长了,显示其前n个字符+"..."
  3. 操作方式

    • 现状: 双击删除结点
    • 变更要求: 双击和单机效果相同,点击按钮删除结点.
  4. 多边重合问题

    • 现状: 如果两个结点之间存在多条边的话,这些边会重叠在一起.
    • 变更要求: 对称地画个弧线,参考neo4j的解决方案.

Feature Level

  1. 高亮被选中的结点

    • 给这个结点加个粗边框即可.
  2. 命中文档的背景色

    • 别用灰色,用对比度大一些的颜色.
  3. 样式与文字改进

    • 不太重要,回头再说.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.