prd: 当悬停在某个区域上时,应该显示所有入站和出站关系
问题: 有大量关系的附加说明的文本很难用:关系箭头模糊了观点,往往很难看到哪个地区有关系,哪个地区没有关系,关系走向何处. 在"关系"面板中,关系可以被隐藏起来,当用户的鼠标在面板上徘徊在关系上时,会突出出相关的箭头;但是在面板中有很多关系,无法过滤关系,找到一个特定的在干草堆中寻找针头.
<img宽="2212"高="1072" alt="Image" src="https://GitHub.com/user-attachments/assets/50fb9fc7-d055-4af7-baad-eaa3bdadacbee0"/.
- 概念证明说明*: 有多种方式使与关系的合作更加容易:
- 在“区域”小组(右下方):显示每个区域正在进行/进行中的关系的数目;
- 在“关系”面板(右下方):为区域编号添加一个过滤器;
- 在一个区域的"信息"框(右上方):在"创建区域间关系"按钮下增加其所有已存在关系的列表;
- 单击箭头应选择关系。
我认为,所有这一切都应该执行,但这一条是最后一条选择:** 跨一个区域应显示所有往来关系**
标签工作室已经具备了突出显示关系箭头的能力(当"关系"面板上盘旋时);这个特性可以再用同样的机制.
我有一个[叉 (https://GitHub.com/pverkind/label-studio/tree/feature/relation-hover-highlight)(发布1.22.0,不是dev)已经执行了这个计划. 这个GIF显示了它是如何工作的:
<img宽="800"高="365" alt="Image" src="https://GitHub.com/user-attachments/assets/cf911edf-2b16-480a-9921-6d7960d0e5cd"/".
当关系不隐藏时,会突出与被徘徊地有关的关系;当关系被隐藏时,会显示与被徘徊地有关的关系.
叉子的代码是使用Claude修改而成的,有明确的指令来保持diff的最小度——这个问题是我自己写的,没有LLM的帮助.
如果这个项目的维护者认为这很有价值,我将乐于在开发分支的一个分叉中执行,并创建出Pull Request.
用户故事:
- 作为一个用户,我想能够看到哪个特定区域是相连的,以便我能够发现错误或添加缺失的连接。
- 作为一个用户,我想能够徘徊在一个区域,看看它的关系,以便我可以检查每个区域是否与正确的区域相连.
内容来源: HumanSignal/label-studio