columns.js 762 B

12345678910111213141516171819202122232425262728293031
  1. import {
  2. getNameDescriptionTableColumn,
  3. getStatusTableColumn,
  4. getTimeTableColumn,
  5. } from '@/utils/common/tableColumn'
  6. import {
  7. getTypeTableColumn,
  8. getUrlTableColumn,
  9. getCredentialTableColumn,
  10. } from '../utils/columns'
  11. export default {
  12. created () {
  13. this.columns = [
  14. getNameDescriptionTableColumn({
  15. onManager: this.onManager,
  16. hideField: true,
  17. slotCallback: row => {
  18. return (
  19. <side-page-trigger onTrigger={() => this.handleOpenSidepage(row)}>{row.name}</side-page-trigger>
  20. )
  21. },
  22. }),
  23. getTypeTableColumn(),
  24. getStatusTableColumn({ statusModule: 'k8s_repo' }),
  25. getUrlTableColumn(),
  26. getCredentialTableColumn(),
  27. getTimeTableColumn(),
  28. ]
  29. },
  30. }