| 40 | } |
| 41 | |
| 42 | func outHtmlString(link mode.Link) string { |
| 43 | link.Url = escapeHTML(link.Url) |
| 44 | link.Status = escapeHTML(link.Status) |
| 45 | link.Size = escapeHTML(link.Size) |
| 46 | link.Title = escapeHTML(link.Title) |
| 47 | link.Redirect = escapeHTML(link.Redirect) |
| 48 | link.Source = escapeHTML(link.Source) |
| 49 | ht := `<tr class="ant-table-row ant-table-row-level-0" data-row-key="0"> |
| 50 | <td class="ant-table-column-has-actions ant-table-column-has-sorters"> |
| 51 | <a href="` + link.Url + `" target="_blank" > |
| 52 | ` + link.Url + ` </a> |
| 53 | </td> |
| 54 | <td class="ant-table-column-has-actions ant-table-column-has-sorters"> |
| 55 | ` + link.Status + ` |
| 56 | </td> |
| 57 | <td class="ant-table-column-has-actions ant-table-column-has-sorters"> |
| 58 | ` + link.Size + ` |
| 59 | </td> |
| 60 | <td class="ant-table-column-has-actions ant-table-column-has-sorters"> |
| 61 | ` + link.Title + ` |
| 62 | </td> |
| 63 | <td class="ant-table-column-has-actions ant-table-column-has-sorters"> |
| 64 | <a href="` + link.Redirect + `" target="_blank" style="display:inline-bconfig.Lock"> |
| 65 | ` + link.Redirect + ` </a> |
| 66 | </td> |
| 67 | <td class="ant-table-column-has-actions ant-table-column-has-sorters"> |
| 68 | <a href="` + link.Source + `" target="_blank" style="display:inline-bconfig.Lock"> |
| 69 | ` + link.Source + ` </a> |
| 70 | </td> |
| 71 | </tr>` |
| 72 | return ht |
| 73 | } |
| 74 | |
| 75 | func outHtmlInfoString(ty, val, sou string) string { |
| 76 | ty = escapeHTML(ty) |