aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsilverwind <me@silverwind.io>2024-03-05 15:21:52 +0100
committerGitHub <noreply@github.com>2024-03-05 14:21:52 +0000
commitf14779592494d41b3ab04caaab53487f2f4ede5a (patch)
treef2bdd0541e352d8533b919699e261c91162735e0
parent4fd9c56ed09b31e2f6164a5f534a31c6624d0478 (diff)
downloadgitea-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.vue21
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 }}&nbsp;</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;
}