mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 07:43:33 +00:00 
			
		
		
		
	Cert column provider tweaks
This commit is contained in:
		| @@ -5,6 +5,7 @@ interface Props { | |||||||
| 	domains: string[]; | 	domains: string[]; | ||||||
| 	createdOn?: string; | 	createdOn?: string; | ||||||
| 	niceName?: string; | 	niceName?: string; | ||||||
|  | 	provider?: string; | ||||||
| } | } | ||||||
|  |  | ||||||
| const DomainLink = ({ domain }: { domain: string }) => { | const DomainLink = ({ domain }: { domain: string }) => { | ||||||
| @@ -26,7 +27,8 @@ const DomainLink = ({ domain }: { domain: string }) => { | |||||||
| 	); | 	); | ||||||
| }; | }; | ||||||
|  |  | ||||||
| export function DomainsFormatter({ domains, createdOn, niceName }: Props) { | export function DomainsFormatter({ domains, createdOn, niceName, provider }: Props) { | ||||||
|  | 	console.log("PROVIDER:", provider); | ||||||
| 	const elms: ReactNode[] = []; | 	const elms: ReactNode[] = []; | ||||||
| 	if (domains.length === 0 && !niceName) { | 	if (domains.length === 0 && !niceName) { | ||||||
| 		elms.push( | 		elms.push( | ||||||
| @@ -35,7 +37,7 @@ export function DomainsFormatter({ domains, createdOn, niceName }: Props) { | |||||||
| 			</span>, | 			</span>, | ||||||
| 		); | 		); | ||||||
| 	} | 	} | ||||||
| 	if (niceName) { | 	if (niceName && provider !== "letsencrypt") { | ||||||
| 		elms.push( | 		elms.push( | ||||||
| 			<span key="nice-name" className="badge bg-info-lt me-2"> | 			<span key="nice-name" className="badge bg-info-lt me-2"> | ||||||
| 				{niceName} | 				{niceName} | ||||||
|   | |||||||
| @@ -45,21 +45,30 @@ export default function Table({ data, isFetching, onDelete, onRenew, onDownload, | |||||||
| 							domains={value.domainNames} | 							domains={value.domainNames} | ||||||
| 							createdOn={value.createdOn} | 							createdOn={value.createdOn} | ||||||
| 							niceName={value.niceName} | 							niceName={value.niceName} | ||||||
|  | 							provider={value.provider || ""} | ||||||
| 						/> | 						/> | ||||||
| 					); | 					); | ||||||
| 				}, | 				}, | ||||||
| 			}), | 			}), | ||||||
| 			columnHelper.accessor((row: any) => row.provider, { | 			columnHelper.accessor((row: any) => row, { | ||||||
| 				id: "provider", | 				id: "provider", | ||||||
| 				header: intl.formatMessage({ id: "column.provider" }), | 				header: intl.formatMessage({ id: "column.provider" }), | ||||||
| 				cell: (info: any) => { | 				cell: (info: any) => { | ||||||
| 					if (info.getValue() === "letsencrypt") { | 					const r = info.getValue(); | ||||||
|  | 					if (r.provider === "letsencrypt") { | ||||||
|  | 						if (r.meta?.dnsChallenge && r.meta?.dnsProvider) { | ||||||
|  | 							return ( | ||||||
|  | 								<> | ||||||
|  | 									<T id="lets-encrypt" /> – {r.meta?.dnsProvider} | ||||||
|  | 								</> | ||||||
|  | 							); | ||||||
|  | 						} | ||||||
| 						return <T id="lets-encrypt" />; | 						return <T id="lets-encrypt" />; | ||||||
| 					} | 					} | ||||||
| 					if (info.getValue() === "other") { | 					if (r.provider === "other") { | ||||||
| 						return <T id="certificates.custom" />; | 						return <T id="certificates.custom" />; | ||||||
| 					} | 					} | ||||||
| 					return <T id={info.getValue()} />; | 					return <T id={r.provider} />; | ||||||
| 				}, | 				}, | ||||||
| 			}), | 			}), | ||||||
| 			columnHelper.accessor((row: any) => row.expiresOn, { | 			columnHelper.accessor((row: any) => row.expiresOn, { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user