jakob / jakob/Postico

Various structure editing UI features

Open
#134 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
485
Forks
8
PR merge metrics
No merged PRs in 30d

Description

here is a grab bag of small UI issues related to the structure view:
- [ ] the delete button is very far away from the column name. Thus marking the right column for deletion can be hit and miss if the windows is big and there a a lot of columns. The button could be relocated or the column (or just the button) could be highlight while the mouse cursor is hovering over the column
- [ ] multi column primary keys should be represented in the constraints section
- [ ] indices could also have a section in the columns list; they could also have a colour coding so that multi column indices could be easily identified and the columns and index definition could easily be related
- [x] the column/content toggle button should not be reset if the table is changed. If I'm editing a table structure I am also likely to check/edit the table structure of another table. The current design makes this process quite tedious
- [ ] editing the type should bring up a small popup-window (like when editing foreign keys) with a dedicated `USING` field. While it's easy to use once you know that the `USING` clause can be written there, it is not very discoverable

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the unchecked items in the structure view, especially deletion targeting, composite primary keys and indices. Read the existing foreign-key editing flow and inspect how the column/content toggle behaves when switching tables. Done means the remaining checklist items are implemented and each interaction is verified in the structure editor.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
databases, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.