summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/GroupModuleClientView.vue
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/GroupModuleClientView.vue')
-rw-r--r--webapp/src/components/GroupModuleClientView.vue13
1 files changed, 11 insertions, 2 deletions
diff --git a/webapp/src/components/GroupModuleClientView.vue b/webapp/src/components/GroupModuleClientView.vue
index f01b5c7..d8e8f6e 100644
--- a/webapp/src/components/GroupModuleClientView.vue
+++ b/webapp/src/components/GroupModuleClientView.vue
@@ -44,10 +44,10 @@
<div class="info-box">
<div class="body-2 info-heading"><v-icon>device_hub</v-icon><span>{{ $t('groups') }}</span></div>
<div class="info-text">
- <select-box v-if="editMode" v-model="groups" :items="groupList"></select-box>
+ <select-box v-if="editMode" v-model="groups" :items="groupList" class="info-input" hide-details></select-box>
<div v-else class="chip-container">
<v-chip v-for="(group, index) in client.groups" :key="group.id" v-if="index < 5" small label style="width: calc(50% - 8px)">
- {{ group.name || group.id }}
+ <span class="chip-text">{{ group.name || group.id }}</span>
</v-chip>
<span v-if="client.groups && client.groups.length > 5" class="and-more">+ {{ client.groups.length - 5 }} {{ $t('more') }}</span>
<span v-else-if="client.groups === undefined || client.groups.length === 0">-</span>
@@ -237,6 +237,15 @@ export default {
width: 100%;
}
+.chip-container >>> .v-chip__content {
+ width: 100%;
+}
+
+.chip-text {
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
.and-more {
font-size: 13px;
display: flex;