<style>
cr-tab-box {
--tabs-background-color: white;
}
.uma-callout {
font-style: italic;
}
th {
text-align: start;
}
.uma-header-type {
min-width: 100px;
}
.uma-header-hash {
min-width: 300px;
}
.uma-header-timestamp {
min-width: 140px;
}
.uma-header-size {
min-width: 70px;
}
.uma-header-status {
min-width: 500px;
}
.uma-log-events {
width: 100%;
}
.uma-log-events-peek {
display: flex;
}
.uma-log-events-peek:hover {
background-color: #eee;
cursor: pointer;
}
.uma-log-events pre {
display: none;
margin: 0;
}
.uma-log-events-expanded pre {
display: block;
max-height: 100px;
min-height: 20px;
overflow-y: scroll;
}
.uma-log-events .expand-or-collapse-icon {
content: url(chrome://resources/images/icon_expand_more.svg);
margin-inline-start: auto;
width: 15px;
}
.uma-log-events-expanded .expand-or-collapse-icon {
content: url(chrome://resources/images/icon_expand_less.svg);
}
tbody tr:nth-child(odd) {
background: rgb(239, 243, 255);
}
#export-uma-logs {
margin-top: 10px;
}
</style>
<cr-tab-box>
<div slot="tab">UMA</div>
<div slot="panel">
<h2>UMA Summary</h2>
<table>
<tbody id="uma-summary-body"></tbody>
</table>
<h2>Logs</h2>
<div id="uma-table-caption" class="uma-callout"></div>
<div class="uma-callout">Proto data is available by exporting.</div>
<table>
<thead>
<tr>
<th class="uma-header-type">Type</th>
<th class="uma-header-hash">Hash</th>
<th class="uma-header-timestamp">Closed Timestamp</th>
<th class="uma-header-size">Size</th>
<th class="uma-header-status">Status</th>
</tr>
</thead>
<tbody id="uma-logs-body"></tbody>
</table>
<button id="export-uma-logs">Export logs</button>
</div>
<div slot="tab">Variations</div>
<div slot="panel">
<h2>Variations Summary</h2>
<table>
<tbody id="variations-summary-body"></tbody>
</table>
</div>
<div slot="tab">Field Trials</div>
<div slot="panel">
<h2>Field Trials Summary</h2>
<field-trials-app></field-trials-app>
</div>
</cr-tab-box>
<template id="uma-log-row-template">
<tr>
<td><!-- Type --></td>
<td><!-- Hash --></td>
<td><!-- Closed Timestamp --></td>
<td><!-- Size --></td>
<td>
<!-- Status -->
<div class="uma-log-events">
<div class="uma-log-events-peek">
<span class="uma-log-events-peek-text"></span>
<span class="expand-or-collapse-icon"></span>
</div>
<pre class="uma-log-events-text"></pre>
</div>
</td>
</tr>
</template>
<template id="summary-row-template">
<tr>
<td><!-- Key --></td>
<td><!-- Value --></td>
</tr>
</template>