1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import * as React from 'react';
6 import { CollectionIcon } from '~/components/icon/icon';
7 import { CollectionResource } from '~/models/collection';
8 import { DetailsData } from "./details-data";
9 import { CollectionDetailsAttributes } from '~/views/collection-panel/collection-panel';
11 export class CollectionDetails extends DetailsData<CollectionResource> {
13 getIcon(className?: string) {
14 return <CollectionIcon className={className} />;
18 return ['Details', 'Versions'];
21 getDetails(tabNumber: number) {
24 return this.getCollectionInfo();
26 return this.getVersionBrowser();
32 private getCollectionInfo() {
33 return <CollectionDetailsAttributes twoCol={false} item={this.item} />;
36 private getVersionBrowser() {