@@ -199,6 +199,28 @@ class SiteListPage extends BaseListPage {
199199 } ) ;
200200 } ,
201201 } ,
202+ {
203+ title : i18next . t ( "general:Rules" ) ,
204+ dataIndex : "rules" ,
205+ key : "rules" ,
206+ width : "120px" ,
207+ sorter : ( a , b ) => a . rules . localeCompare ( b . rules ) ,
208+ render : ( text , record , index ) => {
209+ if ( ! record . rules ) {
210+ return null ;
211+ }
212+
213+ return record . rules . map ( rule => {
214+ return (
215+ < a key = { rule } target = "_blank" rel = "noreferrer" href = { `/rules/${ rule } ` } >
216+ < Tag color = { "processing" } >
217+ { rule }
218+ </ Tag >
219+ </ a >
220+ ) ;
221+ } ) ;
222+ } ,
223+ } ,
202224 {
203225 title : i18next . t ( "site:Host" ) ,
204226 dataIndex : "host" ,
@@ -243,7 +265,7 @@ class SiteListPage extends BaseListPage {
243265 title : i18next . t ( "site:Nodes" ) ,
244266 dataIndex : "nodes" ,
245267 key : "nodes" ,
246- // width: "200px ",
268+ width : "180px " ,
247269 sorter : ( a , b ) => a . nodes . length - b . nodes . length ,
248270 render : ( text , record , index ) => {
249271 return record . nodes . map ( node => {
@@ -315,13 +337,13 @@ class SiteListPage extends BaseListPage {
315337 // );
316338 // },
317339 // },
318- {
319- title : i18next . t ( "site:Mode" ) ,
320- dataIndex : "sslMode" ,
321- key : "sslMode" ,
322- width : "100px" ,
323- sorter : ( a , b ) => a . sslMode . localeCompare ( b . sslMode ) ,
324- } ,
340+ // {
341+ // title: i18next.t("site:Mode"),
342+ // dataIndex: "sslMode",
343+ // key: "sslMode",
344+ // width: "100px",
345+ // sorter: (a, b) => a.sslMode.localeCompare(b.sslMode),
346+ // },
325347 {
326348 title : i18next . t ( "site:SSL cert" ) ,
327349 dataIndex : "sslCert" ,
0 commit comments