Resolve "Too long radio descriptions resize the entire row"

pipenv
JuniorJPDJ 2021-12-21 07:37:43 +00:00 zatwierdzone przez Georg Krause
rodzic 0873a6e916
commit 142008cbed
3 zmienionych plików z 28 dodań i 7 usunięć

Wyświetl plik

@ -0,0 +1 @@
Fix showing too long radio descriptions (#1556)

Wyświetl plik

@ -13,7 +13,11 @@
{{ radio.name }}
</template>
</h4>
<div class="description">
<div
class="description"
:class="{expanded: isDescriptionExpanded}"
@click="isDescriptionExpanded = !isDescriptionExpanded"
>
{{ radio.description }}
</div>
</div>
@ -55,6 +59,11 @@ export default {
customRadio: { type: Object, required: false, default: () => { return {} } },
objectId: { type: String, required: false, default: null }
},
data () {
return {
isDescriptionExpanded: false
}
},
computed: {
radio () {
if (Object.keys(this.customRadio).length > 0) {

Wyświetl plik

@ -1,13 +1,11 @@
.card .description {
word-wrap: break-word;
.ui.cards {
align-items: flex-start;
}
.ui.cards > .card,
.ui.card {
color: var(--card-text-color);
background: var(--card-background);
min-height: 200px;
&:not(.flat) {
box-shadow: var(--card-box-shadow);
}
@ -22,9 +20,22 @@
.meta {
color: var(--discrete-text-color);
}
.description {
word-wrap: break-word;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
}
.description.expanded {
text-overflow: initial;
overflow: initial;
-webkit-line-clamp: initial;
-webkit-box-orient: initial;
}
}
.ui.cards.app-cards {
$card-width: 14em;
$card-height: 23em;