VminstanceList.vue 765 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <component
  3. :is="vm_list_type"
  4. :hidden-actions="['create']"
  5. :hiddenFilterOptions="['host']"
  6. :id="id"
  7. :getParams="getParams" />
  8. </template>
  9. <script>
  10. import VminstanceList from '@Compute/views/vminstance/components/List'
  11. import VmContainerInstanceList from '@Compute/views/vminstance-container/components/List'
  12. export default {
  13. name: 'VminstanceListForHostSidePage',
  14. components: {
  15. VminstanceList,
  16. VmContainerInstanceList,
  17. },
  18. props: {
  19. id: String,
  20. data: Object,
  21. getParams: [Function, Object],
  22. },
  23. computed: {
  24. vm_list_type () {
  25. if (this.data.host_type === 'container') {
  26. return 'vm-container-instance-list'
  27. } else {
  28. return 'vminstance-list'
  29. }
  30. },
  31. },
  32. }
  33. </script>