|
116 | 116 | >
|
117 | 117 | <template v-slot:body="props">
|
118 | 118 | <q-tr :props="props" @click="openUrl(props.row.url)">
|
119 |
| - <q-td v-if="props.row.name" key="name" :props="props"> |
120 |
| - <div> |
121 |
| - <div class="column-name" tabindex="2" :accesskey="props.rowIndex + 1" @keyup.enter="openUrl(props.row.url)">{{ truncateText( props.row.name, 40 ) }}</div> |
122 |
| - <q-tooltip> |
123 |
| - <div class="column-name" v-if="props.row.name">{{ props.row.name }}</div> |
124 |
| - <div>{{ props.row.url }}</div> |
125 |
| - <div class="column-description" v-if="props.row.description">{{ props.row.description }}</div> |
126 |
| - </q-tooltip> |
127 |
| - </div> |
128 |
| - </q-td> |
129 |
| - <q-td v-if="props.row.name" key="url" :props="props"> |
130 |
| - <div> |
131 |
| - {{ truncateText( props.row.url, 40 ) }} |
132 |
| - </div> |
133 |
| - </q-td> |
134 |
| - <q-td v-if="props.row.name === ''" colspan="2" key="url" :props="props"> |
135 |
| - <div> |
136 |
| - <a tabindex="2" :href="props.row.url" @click="$event.stopPropagation()" :accesskey="props.rowIndex + 1" target="_blank" :title="props.row.url">{{ truncateText( props.row.url, 80 ) }}</a> |
137 |
| - </div> |
138 |
| - </q-td> |
| 119 | + <template v-if="props.row.name"> |
| 120 | + <q-td key="name" :props="props"> |
| 121 | + <div> |
| 122 | + <div class="column-name" tabindex="2" :accesskey="props.rowIndex + 1" @keyup.enter="openUrl(props.row.url)">{{ truncateText( props.row.name, 40 ) }}</div> |
| 123 | + <q-tooltip> |
| 124 | + <div class="column-name" v-if="props.row.name">{{ props.row.name }}</div> |
| 125 | + <div>{{ props.row.url }}</div> |
| 126 | + <div class="column-description" v-if="props.row.description">{{ props.row.description }}</div> |
| 127 | + </q-tooltip> |
| 128 | + </div> |
| 129 | + </q-td> |
| 130 | + <q-td key="url" :props="props"> |
| 131 | + <div> |
| 132 | + {{ truncateText( props.row.url, 40 ) }} |
| 133 | + </div> |
| 134 | + </q-td> |
| 135 | + </template> |
| 136 | + <template v-else> |
| 137 | + <q-td colspan="2" key="url" :props="props"> |
| 138 | + <div> |
| 139 | + <a tabindex="2" :href="props.row.url" @click="$event.stopPropagation()" :accesskey="props.rowIndex + 1" target="_blank" :title="props.row.url">{{ truncateText( props.row.url, 80 ) }}</a> |
| 140 | + </div> |
| 141 | + </q-td> |
| 142 | + </template> |
139 | 143 | <q-td key="tags" :props="props">
|
140 | 144 | <div class="column-tags">
|
141 | 145 | <q-badge v-for="tag in props.row.tags" :key="tag" :label="tag" />
|
|
0 commit comments