diff options
author | silverwind <me@silverwind.io> | 2024-03-05 15:21:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-05 14:21:52 +0000 |
commit | f14779592494d41b3ab04caaab53487f2f4ede5a (patch) | |
tree | f2bdd0541e352d8533b919699e261c91162735e0 | |
parent | 4fd9c56ed09b31e2f6164a5f534a31c6624d0478 (diff) | |
download | gitea-f14779592494d41b3ab04caaab53487f2f4ede5a.tar.gz gitea-f14779592494d41b3ab04caaab53487f2f4ede5a.zip |
Fix contributor graphs mobile layout and responsiveness (#29597)
Also removed a unneeded and actually conflicting class name
`stats-table`.
Fixes: https://github.com/go-gitea/gitea/issues/29192
<img width="445" alt="image"
src="https://github.com/go-gitea/gitea/assets/115237/787804ed-6ba4-437f-b314-f23cbe2edf7a">
-rw-r--r-- | web_src/js/components/RepoContributors.vue | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/web_src/js/components/RepoContributors.vue b/web_src/js/components/RepoContributors.vue index 84fdcae1f6..22c247ae32 100644 --- a/web_src/js/components/RepoContributors.vue +++ b/web_src/js/components/RepoContributors.vue @@ -303,7 +303,7 @@ export default { </script> <template> <div> - <h2 class="ui header gt-df gt-ac gt-sb"> + <div class="ui header gt-df gt-ac gt-sb"> <div> <relative-time v-if="xAxisMin > 0" @@ -334,7 +334,7 @@ export default { <div class="ui dropdown jump" id="repo-contributors"> <div class="ui basic compact button"> <span class="text"> - {{ locale.filterLabel }} <strong>{{ locale.contributionType[type] }}</strong> + <span class="not-mobile">{{ locale.filterLabel }} </span><strong>{{ locale.contributionType[type] }}</strong> <svg-icon name="octicon-triangle-down" :size="14"/> </span> </div> @@ -351,7 +351,7 @@ export default { </div> </div> </div> - </h2> + </div> <div class="gt-df ui segment main-graph"> <div v-if="isLoading || errorText !== ''" class="gt-tc gt-m-auto"> <div v-if="isLoading"> @@ -370,7 +370,8 @@ export default { </div> <div class="contributor-grid"> <div - v-for="(contributor, index) in sortedContributors" :key="index" class="stats-table" + v-for="(contributor, index) in sortedContributors" + :key="index" v-memo="[sortedContributors, type]" > <div class="ui top attached header gt-df gt-f1"> @@ -406,13 +407,25 @@ export default { <style scoped> .main-graph { height: 260px; + padding-top: 2px; } + .contributor-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; } +.contributor-grid > * { + min-width: 0; +} + +@media (max-width: 991.98px) { + .contributor-grid { + grid-template-columns: repeat(1, 1fr); + } +} + .contributor-name { margin-bottom: 0; } |