You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/web_src/js/components
delvh 3361bbf058
Add `title` to PR file tree items (#22918)
Previously, a file/directory name was simply cut when it was too long.
Now, we display the browser-native tooltip (`title`) instead, so you can
still see it when hovering over it.
In this case, we don't use the normal `tippy` tooltips for three
reasons:
1. Vue components are not included in the global tooltip initialization
2. Vue components would need to initialize their tooltips themselves
whenever their content is changed
3. The tooltips are shown too long under the default configuration (the
tooltip one element above is still shown when hovering on the element
below)

Fixes #22915

## Appearance


![image](https://user-images.githubusercontent.com/51889757/219049642-43668a38-0e86-42bf-a1d0-3742c4dc7fd9.png)

## Room for future improvement

We could think about displaying the whole file path in the title, not
just its name.
This is not done at the moment:

![image](https://user-images.githubusercontent.com/51889757/219050689-1e6e3d57-f2bf-48be-8553-415e744a6e10.png)

---------

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2 years ago
..
.eslintrc.yaml Fix eslint parsing errors, remove eslint-plugin-html (#20323) 3 years ago
ActivityHeatmap.vue JS refactors (#22227) 2 years ago
ContextPopup.vue JS refactors (#22227) 2 years ago
DashboardRepoList.js Refactor from Vue2 to Vue3 (#20044) 2 years ago
DiffFileList.vue Move helpers to be prefixed with `gt-` (#22879) 2 years ago
DiffFileTree.vue Move helpers to be prefixed with `gt-` (#22879) 2 years ago
DiffFileTreeItem.vue Add `title` to PR file tree items (#22918) 2 years ago
PullRequestMergeForm.vue Move helpers to be prefixed with `gt-` (#22879) 2 years ago
RepoActionView.vue Fix the full-height problem for all pages (#22905) 2 years ago
RepoActivityTopAuthors.vue
RepoBranchTagDropdown.js Refactor from Vue2 to Vue3 (#20044) 2 years ago
VueComponentLoader.js Update JS dependencies and eslint config (#21388) 2 years ago