diff --git a/webadmin/admin.html b/webadmin/admin.html index 5e87d8a..771cf0e 100644 --- a/webadmin/admin.html +++ b/webadmin/admin.html @@ -1653,6 +1653,17 @@ const domainTLSRPT = async (d) => { api.Domain(d), ]) + const policyType = (policy) => { + let s = policy['policy-type'] + if (s === 'sts') { + const mode = (policy['policy-string'] || []).find(s => s.startsWith('mode:')) + if (mode) { + s += ': '+mode.replace('mode:', '').trim() + } + } + return s + } + const page = document.getElementById('page') dom._kids(page, crumbs( @@ -1707,7 +1718,7 @@ const domainTLSRPT = async (d) => { dom.td(reportRowSpan, valignTop, period(new Date(r['date-range']['start-datetime']), new Date(r['date-range']['end-datetime']))), ], index > 0 ? [] : [ - dom.td(resultRowSpan, valignTop, '' + result.policy['policy-type']+': '+((result.policy['policy-string'] || []).filter(s => s.startsWith('mode:'))[0] || '(no policy)').replace('mode:', '').trim(), attr({title: (result.policy['policy-string'] || []).join('\n')})), + dom.td(resultRowSpan, valignTop, policyType(result.policy), attr({title: (result.policy['policy-string'] || []).join('\n')})), dom.td(resultRowSpan, valignTop, alignRight, '' + result.summary['total-successful-session-count']), dom.td(resultRowSpan, valignTop, alignRight, '' + result.summary['total-failure-session-count']), ],