|
161 | 161 | </div> |
162 | 162 | </div> |
163 | 163 | <div class="resource-detail-item" v-if="resource.ipaddress"> |
164 | | - <a-icon type="environment" class="resource-detail-item"/> |
| 164 | + <a-icon type="environment" /> |
165 | 165 | <span v-if="resource.nic && resource.nic.length > 0">{{ resource.nic.filter(e => { return e.ipaddress }).map(e => { return e.ipaddress }).join(', ') }}</span> |
166 | 166 | <span v-else>{{ resource.ipaddress }}</span> |
167 | 167 | </div> |
|
172 | 172 | </div> |
173 | 173 |
|
174 | 174 | <div class="resource-detail-item" v-if="resource.virtualmachineid"> |
175 | | - <a-icon type="desktop" class="resource-detail-item"/> |
| 175 | + <a-icon type="desktop" /> |
176 | 176 | <router-link :to="{ path: '/vm/' + resource.virtualmachineid }">{{ resource.vmname || resource.vm || resource.virtualmachinename || resource.virtualmachineid }} </router-link> |
177 | 177 | <status style="margin-top: -5px" :text="resource.vmstate" v-if="resource.vmstate"/> |
178 | 178 | </div> |
179 | 179 | <div class="resource-detail-item" v-if="resource.volumeid"> |
180 | | - <a-icon type="hdd" class="resource-detail-item"/> |
| 180 | + <a-icon type="hdd" /> |
181 | 181 | <router-link :to="{ path: '/volume/' + resource.volumeid }">{{ resource.volumename || resource.volume || resource.volumeid }} </router-link> |
182 | 182 | </div> |
183 | 183 | <div class="resource-detail-item" v-if="resource.serviceofferingname && resource.serviceofferingid"> |
184 | | - <a-icon type="cloud" class="resource-detail-item"/> |
| 184 | + <a-icon type="cloud" /> |
185 | 185 | <router-link :to="{ path: '/computeoffering/' + resource.serviceofferingid }">{{ resource.serviceofferingname || resource.serviceofferingid }} </router-link> |
186 | 186 | </div> |
187 | 187 | <div class="resource-detail-item" v-if="resource.templateid"> |
188 | | - <a-icon type="picture" class="resource-detail-item"/> |
| 188 | + <a-icon type="picture" /> |
189 | 189 | <router-link :to="{ path: '/template/' + resource.templateid }">{{ resource.templatename || resource.templateid }} </router-link> |
190 | 190 | </div> |
191 | 191 | <div class="resource-detail-item" v-if="resource.diskofferingname && resource.diskofferingid"> |
192 | | - <a-icon type="hdd" class="resource-detail-item"/> |
| 192 | + <a-icon type="hdd" /> |
193 | 193 | <router-link :to="{ path: '/diskoffering/' + resource.diskofferingid }">{{ resource.diskofferingname || resource.diskofferingid }} </router-link> |
194 | 194 | </div> |
195 | 195 | <div class="resource-detail-item" v-if="resource.networkofferingid"> |
196 | | - <a-icon type="wifi" class="resource-detail-item"/> |
| 196 | + <a-icon type="wifi" /> |
197 | 197 | <router-link :to="{ path: '/networkoffering/' + resource.networkofferingid }">{{ resource.networkofferingname || resource.networkofferingid }} </router-link> |
198 | 198 | </div> |
199 | 199 | <div class="resource-detail-item" v-if="resource.associatednetworkid"> |
200 | | - <a-icon type="wifi" class="resource-detail-item"/> |
| 200 | + <a-icon type="wifi" /> |
201 | 201 | <router-link :to="{ path: '/guestnetwork/' + resource.associatednetworkid }">{{ resource.associatednetworkname || resource.associatednetworkid }} </router-link> |
202 | 202 | </div> |
203 | 203 | <div class="resource-detail-item" v-if="resource.vpcofferingid"> |
204 | | - <a-icon type="deployment-unit" class="resource-detail-item"/> |
| 204 | + <a-icon type="deployment-unit" /> |
205 | 205 | <router-link :to="{ path: '/vpcoffering/' + resource.vpcofferingid }">{{ resource.vpcofferingname || resource.vpcofferingid }} </router-link> |
206 | 206 | </div> |
207 | 207 | <div class="resource-detail-item" v-if="resource.guestnetworkid"> |
208 | | - <a-icon type="gateway" class="resource-detail-item"/> |
| 208 | + <a-icon type="gateway" /> |
209 | 209 | <router-link :to="{ path: '/guestnetwork/' + resource.guestnetworkid }">{{ resource.guestnetworkname || resource.guestnetworkid }} </router-link> |
210 | 210 | </div> |
211 | 211 |
|
212 | 212 | <div class="resource-detail-item" v-if="resource.storageid"> |
213 | | - <a-icon type="database" class="resource-detail-item"/> |
| 213 | + <a-icon type="database" /> |
214 | 214 | <router-link :to="{ path: '/storagepool/' + resource.storageid }">{{ resource.storage || resource.storageid }} </router-link> |
215 | 215 | <a-tag v-if="resource.storagetype"> |
216 | 216 | {{ resource.storagetype }} |
217 | 217 | </a-tag> |
218 | 218 | </div> |
219 | 219 | <div class="resource-detail-item" v-if="resource.hostid"> |
220 | | - <a-icon type="desktop" class="resource-detail-item"/> |
| 220 | + <a-icon type="desktop" /> |
221 | 221 | <router-link :to="{ path: '/host/' + resource.hostid }">{{ resource.hostname || resource.hostid }} </router-link> |
222 | 222 | </div> |
223 | 223 | <div class="resource-detail-item" v-if="resource.clusterid"> |
224 | | - <a-icon type="cluster" class="resource-detail-item"/> |
| 224 | + <a-icon type="cluster" /> |
225 | 225 | <router-link :to="{ path: '/cluster/' + resource.clusterid }">{{ resource.clustername || resource.cluster || resource.clusterid }}</router-link> |
226 | 226 | </div> |
227 | 227 | <div class="resource-detail-item" v-if="resource.podid"> |
228 | | - <a-icon type="appstore" class="resource-detail-item"/> |
| 228 | + <a-icon type="appstore" /> |
229 | 229 | <router-link :to="{ path: '/pod/' + resource.podid }">{{ resource.podname || resource.pod || resource.podid }}</router-link> |
230 | 230 | </div> |
231 | 231 | <div class="resource-detail-item" v-if="resource.zoneid"> |
232 | | - <a-icon type="global" class="resource-detail-item"/> |
| 232 | + <a-icon type="global" /> |
233 | 233 | <router-link :to="{ path: '/zone/' + resource.zoneid }">{{ resource.zonename || resource.zoneid }}</router-link> |
234 | 234 | </div> |
235 | 235 | <div class="resource-detail-item" v-if="resource.account"> |
236 | | - <a-icon type="user" class="resource-detail-item"/> |
| 236 | + <a-icon type="user" /> |
237 | 237 | <router-link :to="{ path: '/account', query: { name: resource.account, domainid: resource.domainid } }">{{ resource.account }}</router-link> |
238 | 238 | </div> |
239 | 239 | <div class="resource-detail-item" v-if="resource.roleid"> |
240 | | - <a-icon type="idcard" class="resource-detail-item"/> |
| 240 | + <a-icon type="idcard" /> |
241 | 241 | <router-link :to="{ path: '/role/' + resource.roleid }">{{ resource.rolename || resource.role || resource.roleid }}</router-link> |
242 | 242 | </div> |
243 | 243 | <div class="resource-detail-item" v-if="resource.domainid"> |
244 | | - <a-icon type="block" class="resource-detail-item"/> |
| 244 | + <a-icon type="block" /> |
245 | 245 | <router-link :to="{ path: '/domain/' + resource.domainid }">{{ resource.domain || resource.domainid }}</router-link> |
246 | 246 | </div> |
247 | 247 | <div class="resource-detail-item" v-if="resource.managementserverid"> |
248 | | - <a-icon type="rocket" class="resource-detail-item"/> |
| 248 | + <a-icon type="rocket" /> |
249 | 249 | <router-link :to="{ path: '/managementserver/' + resource.managementserverid }">{{ resource.managementserver || resource.managementserverid }}</router-link> |
250 | 250 | </div> |
251 | 251 |
|
252 | 252 | <div class="resource-detail-item" v-if="resource.created"> |
253 | | - <a-icon type="calendar" class="resource-detail-item"/>{{ resource.created }} |
| 253 | + <a-icon type="calendar" />{{ resource.created }} |
254 | 254 | </div> |
255 | 255 | </div> |
256 | 256 |
|
@@ -612,7 +612,7 @@ export default { |
612 | 612 | margin-right: 10px; |
613 | 613 | } |
614 | 614 | margin-right: 10px; |
615 | | - margin-bottom: 8px; |
| 615 | + margin-bottom: 12px; |
616 | 616 | } |
617 | 617 | .user-keys { |
618 | 618 | word-wrap: break-word; |
|
0 commit comments