blob: ddd4a0292d5da7909698768319d49f797b78fa64 [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html">
<link rel="import" href="cups_printer_types.html">
<link rel="import" href="cups_printers_browser_proxy.html">
<link rel="import" href="../settings_shared_css.html">
<dom-module id="settings-cups-printers-entry">
<template>
<style include="settings-shared">
.printer-name {
flex: 1;
}
</style>
<div id="entry" class="list-item" focus-row-container>
<div class="printer-name text-elide">
<span id="printerName" aria-hidden="true">
[[printerEntry.printerInfo.printerName]]
</span>
<div id="printerSubtext" hidden="[[!subtext]]" class="secondary"
aria-hidden="true">
[[subtext]]
</div>
</div>
<template is="dom-if" if="[[isSavedPrinter_(printerEntry.printerType)]]">
<cr-icon-button class="icon-more-vert" on-click="onOpenActionMenuTap_"
title="$i18n{moreActions}" aria-labelledby="printerName"
aria-describedby="printerSubtext">
</cr-icon-button>
</template>
<template is="dom-if"
if="[[isDiscoveredPrinter_(printerEntry.printerType)]]">
<cr-button id="setupPrinterButton"
on-click="onOpenManufacturerModelDialogTap_"
aria-label$="[[getSetupButtonAria_()]]"
aria-describedby="printerSubtext">
$i18n{setupPrinter}
</cr-button>
</template>
<template is="dom-if"
if="[[isAutomaticPrinter_(printerEntry.printerType)]]">
<cr-button id="savePrinterButton" on-click="onAddAutomaticPrinterTap_"
aria-label$="[[getSaveButtonAria_()]]"
aria-describedby="printerSubtext">
$i18n{savePrinter}
</cr-button>
</template>
</div>
</template>
<script src="cups_printers_entry.js"></script>
</dom-module>