Squash commits of branch feature/uniform_configuration_document_titles:
- Use uniform document titles in configuration pages
- Use different titles for global, repository and namespace config
- Make the code a lot prettier
- Remove detailed configuration title
The previous keyboard iterator did not take into account, if multiple items deregistered at once.
Therefore, the keyboard iterator ran into an iterator invalidation bug, because the assigned index of an element can run out of bounds.
Elements with an out of bounds assigned index, would not be able to deregister and therefore stay in the list of registered items.
Therefore messing up the iteration logic.
Squash commits of branch feature/tertiary_buttons:
- Improve usability and accessibility of tertiary button
- Remove special cases for outline variants
Squash commits of branch feature/repository-type-configuration:
- Refactor hg configuration form
- Add support of description text for checkbox and input fields
- Refactor git configuration form
- Refactor svn configuration form
- Add aria-describedby for checkbox and input fields
- Change hgBinary can also be null
- Fix naming of test
- Fix spelling
- Change logic of successfull notification to only be shown if the config rest api returns without an error
Reviewed-by: Philipp Ahrendt <philipp.ahrendt@cloudogu.com>, Till-André Diegeler <till-andre.diegeler@cloudogu.com>
Reviewed-by: Philipp Ahrendt <philipp.ahrendt@cloudogu.com>
Document titles represent the pages, for example in lists
with bookmarks. They are important for navigation and
orientation in websites. If the offer or the content of the
page is not labeled, orientation is impaired.
This changes the behavior for setting document titles.
The functionality has been removed from the Page and
Title components and is now represented by `useDocumentTitle`
hook to better describe the content of inividual pages.
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>