blob: ed8c2363eb241c0aa7723d19681d8e820a841b64 [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-item/paper-icon-item.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-item/paper-item-body.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-toggle-button/paper-toggle-button.html">
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
<link rel="import" href="/settings_shared_css.html">
<link rel="import" href="/site_settings/add_site_dialog.html">
<link rel="import" href="/site_settings/constants.html">
<link rel="import" href="/site_settings/site_details.html">
<link rel="import" href="/site_settings/site_list.html">
<link rel="import" href="/site_settings/site_settings_behavior.html">
<link rel="import" href="/site_settings/site_settings_prefs_browser_proxy.html">
<dom-module id="site-settings-category">
<template>
<style include="settings-shared">
:host {
display: block;
}
.toggle-icon {
-webkit-margin-start: 4px;
}
.toggle-text {
-webkit-margin-start: -11px;
}
settings-site-list {
border-bottom: 1px solid var(--paper-grey-300);
}
settings-site-list:last-of-type {
border-bottom: none;
}
.button-container {
-webkit-margin-start: 18px;
}
paper-toggle-button {
--paper-toggle-button-label-spacing: 0;
}
</style>
<content select=".media-picker"></content>
<div class="settings-box first two-line">
<div class="start secondary">
[[computeCategoryDesc(category, categoryEnabled, showRecommendation)]]
</div>
<paper-toggle-button id="toggle" checked="{{categoryEnabled}}"
on-change="onToggleChange_"></paper-toggle-button>
</div>
<div id="cookieControls" hidden>
<div class="settings-box">
<settings-checkbox class="start"
label="$i18n{thirdPartyCookie}"
sub-label="$i18n{thirdPartyCookieSublabel}"
pref="{{prefs.profile.block_third_party_cookies}}">
</settings-checkbox>
</div>
</div>
<settings-site-list id="blockList"
category="[[category]]"
current-route="{{currentRoute}}"
category-enabled="[[categoryEnabled]]"
selected-site="{{selectedSite}}">
</settings-site-list>
<settings-site-list id="allowList"
category="[[category]]"
current-route="{{currentRoute}}"
category-enabled="[[categoryEnabled]]"
selected-site="{{selectedSite}}">
</settings-site-list>
<div class="button-container">
<paper-button on-tap="onAddSiteTap_" class="primary-button"
hidden$="[[categoryEnabled]]">$i18n{addSiteLink}</paper-button>
</div>
</template>
<script src="site_settings_category.js"></script>
</dom-module>