Description
- Gitea version (or commit ref): 1.4.0rc1
- Can you reproduce the bug at https://try.gitea.io: Yes
Description
There are multiple kinds of modal dialogs in Gitea with completely different semantics. They share strings in the translation file, blocking any attempt to have a decent user experience.
One kind is the 'delete' dialogs with a trashcan that offer 'No' and 'Yes' choices, see #3589. These can't be dismissed (cancelled) by clicking in an empty region.
Another kind is the 'Label Modification' [sic] dialog which acts completely different for some reason. This 'No' choice uses the 'No' string of the 'delete' dialogs, so I can't turn this into 'Cancel'. Good news is this one can be dismissed by clicking outside of it. But out of the blue this one sports a 'Modify √' button with a check-mark for fun.
I keep running into all kinds of user interface inconsistencies; I can't document all of them in the spare time that I have. Is there anyone even paying attention to Gitea as a whole? It feels like it's just different parts cobbled together. Sorry for the frustration.
Just dumping some other issues (I've got tons more) for future reference:
- there is no way to tell you're filtering a repository issue list other than clicking all drop-down boxes
- the 'new release' button on the releases page has a smaller size/font than other pages
- button order in 'create release' and 'edit release' is different
- clicking a milestone name opens its list of issues, clicking an issue name does nothing
- on the installation page, checkboxes have flying tooltips, these are nowhere to be found elsewhere
- the sub header text on the 'create milestone' and 'edit milestone' is different
- same for the sub header on 'create release' and 'edit release' (I'm fixing both in my translation)
- open milestones are colored green, closed milestones are colored red (see Issues and PR user interface colors #3590 too)
- the 'Initial commit' string can't be changed from the translation file
- the 'ZIP' and 'TAR.GZ' strings (releases page) can't be changed from the translation file