Add support for full GSAK like split screen view

未关闭
#674 0 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
15/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
冷清
技术栈
python
领域
desktop

调研方向

The payload names no source files or tests. Start by locating the existing tabbed detail view that shows Description, Hint, Logs, Waypoints, Attributes, Trackables and Notes, and check how it renders HTML. Then read the linked issue #500 for prior discussion. The request is a design-level feature with no agreed scope, so a newcomer should first ask the maintainers to confirm the layout and whether <img> rendering from local files is wanted before writing code.

由索引模型根据 Issue 内容生成。

描述

area: UI improvement
Current State

This issue is related to https://github.com/OpenSAK-Org/OpenSAK/issues/500 but goes even further.

Currently the openSAK split screen offers various tabs for Description, Hint, Logs, Waypoints, Attributes, Trackables and Notes. Often I am interested in seeing all of this without switching tabs.

Proposed Improvement

Add support for a full GSAK like "split screen" supporting the GSAK "Full Display" feature set.

  • two column split screen view
    -- left column shows: Title, Details, Attributes, Description, Hint, Waypoints
    -- right column shows: Map, Notes, Logs
  • view supports full HTML rendering, so any HTML in the Notes is rendered correctly (see separate point below)
  • view could optionally also support Markdown rendering (so any markdown in logs would be correctly rendered
  • scrolling in the split screen view would scroll both columns together

The ability to render full HTML would also help correctly importing images in Notes in GSAK Databases. I typically save solutions, screenshots or even photos locally and then add tags into my notes. These are currently lost when importing a GSAK database.

This view could be offered as an alternative to the current view, the user could then switch between the two views.

Expected Benefits

By offering this feature it would be possible to view all pertinent information by merely scrolling down in the detail view without the need to switch between tabs and repeated scrolling after tab switching.

主要语言
Python
星标
37
派生
17
平均合并
21 小时 5 分钟
30 天内合并 PR
131

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

OpenSAK-Org/OpenSAK 的其他 Issue

查看 OpenSAK-Org/OpenSAK 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。