@@ -46,7 +46,7 @@ export type ServerTableSchema = {
4646export const columns : ColumnDef < ServerTableSchema > [ ] = [
4747 {
4848 accessorKey : 'id' ,
49- header : 'ID' ,
49+ header : 'ID(点击查看安装命令) ' ,
5050 cell : ( { row } ) => {
5151 return < ServerID server = { row . original } />
5252 } ,
@@ -86,7 +86,7 @@ export const columns: ColumnDef<ServerTableSchema>[] = [
8686 } ,
8787 {
8888 accessorKey : 'secret' ,
89- header : '连接密钥' ,
89+ header : '连接密钥(点击查看启动命令) ' ,
9090 cell : ( { row } ) => {
9191 const Server = row . original
9292 return < ServerSecret server = { Server } />
@@ -172,20 +172,13 @@ export const ServerSecret = ({ server }: { server: ServerTableSchema }) => {
172172 < div
173173 onMouseEnter = { ( ) => setShowSecrect ( true ) }
174174 onMouseLeave = { ( ) => setShowSecrect ( false ) }
175- onClick = { ( ) => {
176- if ( platformInfo ) {
177- navigator . clipboard . writeText ( ExecCommandStr ( 'server' , server , platformInfo ) )
178- toast ( { description : '复制成功' } )
179- } else {
180- toast ( { description : '获取平台信息失败' } )
181- }
182- } }
183175 className = "font-medium hover:rounded hover:bg-slate-100 p-2 font-mono whitespace-nowrap"
184176 >
185177 { showSecrect ? server . secret : fakeSecret }
186178 </ div >
187179 </ PopoverTrigger >
188180 < PopoverContent className = "w-fit overflow-auto max-w-48" >
181+ < div > 运行命令(需要< a className = 'text-blue-500' href = 'https://github.com/VaalaCat/frp-panel/releases' > 点击这里</ a > 自行下载文件)</ div >
189182 < div className = "p-2 border rounded font-mono w-fit" >
190183 { platformInfo === undefined ? '获取平台信息失败' : ExecCommandStr ( 'server' , server , platformInfo ) }
191184 </ div >
@@ -241,15 +234,19 @@ export const ServerActions: React.FC<ServerItemProps> = ({ server, table }) => {
241234 < DropdownMenuLabel > 操作</ DropdownMenuLabel >
242235 < DropdownMenuItem
243236 onClick = { ( ) => {
244- if ( platformInfo ) {
245- navigator . clipboard . writeText ( ExecCommandStr ( 'server' , server , platformInfo ) )
246- toast ( { description : '复制成功,如果复制不成功,请点击ID字段手动复制' } )
247- } else {
237+ try {
238+ if ( platformInfo ) {
239+ navigator . clipboard . writeText ( ExecCommandStr ( 'server' , server , platformInfo ) )
240+ toast ( { description : '复制成功,如果复制不成功,请点击ID字段手动复制' } )
241+ } else {
242+ toast ( { description : '获取平台信息失败,如果复制不成功,请点击ID字段手动复制' } )
243+ }
244+ } catch ( error ) {
248245 toast ( { description : '获取平台信息失败,如果复制不成功,请点击ID字段手动复制' } )
249246 }
250247 } }
251248 >
252- 复制启动命令
249+ 复制启动命令(也可点击列表中的密钥查看)
253250 </ DropdownMenuItem >
254251 < DropdownMenuSeparator />
255252 < DropdownMenuItem
@@ -262,7 +259,7 @@ export const ServerActions: React.FC<ServerItemProps> = ({ server, table }) => {
262259 } )
263260 } }
264261 >
265- 修改
262+ 修改服务端配置
266263 </ DropdownMenuItem >
267264 < DialogTrigger asChild >
268265 < DropdownMenuItem className = "text-destructive" > 删除</ DropdownMenuItem >
@@ -271,11 +268,11 @@ export const ServerActions: React.FC<ServerItemProps> = ({ server, table }) => {
271268 </ DropdownMenu >
272269 < DialogContent >
273270 < DialogHeader >
274- < DialogTitle > 确定删除该客户端 ?</ DialogTitle >
271+ < DialogTitle > 确定删除该服务端 ?</ DialogTitle >
275272 < DialogDescription >
276273 < p className = "text-destructive" > 此操作无法撤消。您确定要永久从我们的服务器中删除该客户端?</ p >
277274 < p className = "text-gray-500 border-l-4 border-gray-500 pl-4 py-2" >
278- 删除后运行中的客户端将无法通过现有参数再次连接,如果您需要删除客户端对外的连接 ,可以选择清空配置
275+ 删除后运行中的服务端将无法通过现有参数再次连接,如果您需要停止服务端的服务 ,可以选择清空配置
279276 </ p >
280277 </ DialogDescription >
281278 </ DialogHeader >
0 commit comments