blob: b969b6b06d4c2e7cde91555be0bbbd607fb0f627 [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/html/cr.html">
<link rel="import" href="chrome://resources/cr_elements/paper_button_style_css.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
<link rel="import" href="activity_log_stream_item.html">
<link rel="import" href="../shared_style.html">
<dom-module id="activity-log-stream">
<template>
<style include="shared-style paper-button-style">
:host {
--activity-log-call-and-time-width: 590px;
--activity-type-width: 85px;
--activity-time-width: 100px;
}
.activity-table-headings {
max-width: var(--activity-log-call-and-time-width);
}
#activity-type {
flex: 0 var(--activity-type-width);
}
#activity-key {
flex: 1;
margin-inline-start: 10px;
}
#activity-time {
flex: 0 var(--activity-time-width);
text-align: end;
}
</style>
<div class="activity-subpage-header">
<paper-button id="toggle-stream-button" on-click="onToggleButtonClick_">
<span hidden$="[[isStreamOn_]]">
$i18n{startActivityStream}
</span>
<span hidden$="[[!isStreamOn_]]">
$i18n{stopActivityStream}
</span>
</paper-button>
<paper-button class="clear-activities-button"
on-click="clearStream_">
$i18n{clearActivities}
</paper-button>
</div>
<div id="empty-stream-message" class="activity-message"
hidden$="[[!isStreamEmpty_(activityStream_.length)]]">
<span id="stream-stopped-message" hidden$="[[isStreamOn_]]">
$i18n{emptyStreamStopped}
</span>
<span id="stream-started-message" hidden$="[[!isStreamOn_]]">
$i18n{emptyStreamStarted}
</span>
</div>
<div id="activity-stream-list"
hidden$="[[isStreamEmpty_(activityStream_.length)]]">
<div class="activity-table-headings">
<span id="activity-type">$i18n{activityLogTypeColumn}</span>
<span id="activity-key">$i18n{activityLogNameColumn}</span>
<span id="activity-time">$i18n{activityLogTimeColumn}</span>
</div>
<template is="dom-repeat" items="[[activityStream_]]">
<activity-log-stream-item id="[[item.id]]" data="[[item]]">
</activity-log-stream-item>
</template>
</div>
</template>
<script src="activity_log_stream.js"></script>
</dom-module>