diff --git a/react/src/components/ImageEnvironmentSelectFormItems.tsx b/react/src/components/ImageEnvironmentSelectFormItems.tsx index 5261a8649f..b32f3ebc47 100644 --- a/react/src/components/ImageEnvironmentSelectFormItems.tsx +++ b/react/src/components/ImageEnvironmentSelectFormItems.tsx @@ -14,7 +14,16 @@ import { ImageEnvironmentSelectFormItemsQuery, ImageEnvironmentSelectFormItemsQuery$data, } from './__generated__/ImageEnvironmentSelectFormItemsQuery.graphql'; -import { Divider, Form, Input, RefSelectProps, Select, Tag, theme } from 'antd'; +import { + Divider, + Form, + Input, + RefSelectProps, + Select, + Tag, + theme, + Typography, +} from 'antd'; import graphql from 'babel-plugin-relay/macro'; import _ from 'lodash'; import React, { useEffect, useMemo, useRef, useState } from 'react'; @@ -327,9 +336,18 @@ const ImageEnvironmentSelectFormItems: React.FC< + {t('session.launcher.Environments')} / + {t('session.launcher.Version')} + + } rules={[{ required: _.isEmpty(environments?.manual) }]} style={{ marginBottom: 10 }} > diff --git a/react/src/components/ImageList.tsx b/react/src/components/ImageList.tsx index 84f1261f3b..49512b942a 100644 --- a/react/src/components/ImageList.tsx +++ b/react/src/components/ImageList.tsx @@ -11,8 +11,10 @@ import { ImageListQuery, ImageListQuery$data, } from './__generated__/ImageListQuery.graphql'; +import CopyButton from './lablupTalkativotUI/CopyButton'; import { AppstoreOutlined, + CopyOutlined, ReloadOutlined, SearchOutlined, SettingOutlined, @@ -292,6 +294,14 @@ const ImageList: React.FC<{ style?: React.CSSProperties }> = ({ style }) => { e.stopPropagation(); }} > + } + style={{ color: token.colorPrimary }} + copyable={{ + text: getImageFullName(row) || '', + }} + >