Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(223)

Unified Diff: components/proximity_auth/webui/resources/device-list.html

Issue 1108713002: Add chrome://proximity-auth UI implemented with Polymer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: use hidden?= Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/proximity_auth/webui/resources/device-list.html
diff --git a/components/proximity_auth/webui/resources/device-list.html b/components/proximity_auth/webui/resources/device-list.html
new file mode 100644
index 0000000000000000000000000000000000000000..5d4515a3a5f1500a8b49a27ce8a7625d1eac8d4c
--- /dev/null
+++ b/components/proximity_auth/webui/resources/device-list.html
@@ -0,0 +1,132 @@
+<link href="chrome://resources/polymer/polymer/polymer.html" rel="import">
+<link href="chrome://resources/polymer/paper-icon-button/paper-icon-button.html" rel="import">
+<link href="chrome://resources/polymer/paper-shadow/paper-shadow.html" rel="import">
+<link href="chrome://resources/polymer/core-tooltip/core-tooltip.html" rel="import">
+<link href="chrome://resources/polymer/core-icon/core-icon.html" rel="import">
+<link href="chrome://resources/polymer/core-icons/device-icons.html" rel="import">
+<link href="chrome://resources/polymer/core-icons/hardware-icons.html" rel="import">
+<link href="chrome://resources/polymer/core-icons/notification-icons.html" rel="import">
+
+<polymer-element name="device-list" layout vertical>
+ <template>
+ <style>
+ .devices-label {
+ color: rgb(153, 153, 153);
+ font-size: 16px;
+ margin-top: 20px;
+ padding: 10px 22px;
+ }
+
+ paper-shadow {
+ background-color: white;
+ }
+
+ .item {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+ height: 72px;
+ }
+
+ .name {
+ margin: 0 8px 2px 0;
+ }
+
+ .public-key {
+ color: #767676;
+ font-size: 13px;
+ height: 16px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 300px;
+ }
+
+ .phone-lock {
+ height: 16px;
+ width: 16px;
+ }
+
+ .end-icon {
+ margin: 0 14px;
+ }
+
+ paper-icon-button, core-icon {
+ opacity: 0.25;
+ }
+
+ paper-icon-button:hover, core-icon:hover {
+ opacity: 1;
+ }
+
+ .ineligibility-icons {
+ margin: 0 22px;
+ }
+
+ .ineligibility-icon {
+ color: orange;
+ opacity: 0.5;
+ }
+
+ core-tooltip::shadow .core-tooltip {
+ font-size: 14px;
+ line-height: 18px;
+ padding: 8px 16px;
+ }
+ </style>
+
+ <div class="devices-label">{{label}}</div>
+
+ <paper-shadow>
+ <template repeat="{{device in devices}}">
+ <div class="item" layout horizontal center>
+ <paper-icon-button class="end-icon"
+ icon="hardware:phonelink{{!device.unlockKey ? '-off' : ''}}">
+ </paper-icon-button>
+
+ <div class="info">
+ <div layout horizontal>
+ <span class="name">{{device.friendlyDeviceName}}</span>
+ <core-tooltip position="top">
+ <core-icon icon="lock-open" class="phone-lock"
+ hidden?="{{!device.remoteState}}">
+ </core-icon>
+ <div tip>
+ <div>
+ User Present:
+ {{ device.remoteState.userPresent }}
+ </div>
+ <div>
+ Secure Screen Lock:
+ {{ device.remoteState.secureScreenLock }}
+ </div>
+ <div>
+ Trust Agent:
+ {{ device.remoteState.trustAgent }}
+ </div>
+ </div>
+ </core-tooltip>
+ </div>
+ <div class="public-key">{{device.publicKey}}</div>
+ </div>
+
+ <div flex></div>
+ <paper-icon-button class="end-icon"
+ hidden?="{{!device.unlockKey}}"
+ icon="{{ getIconForConnection_(device.connectionStatus) }}">
+ </paper-icon-button>
+
+ <div class="ineligibility-icons"
+ hidden?="{{!device.ineligibilityReasons}}">
+ <template repeat="{{ reason in device.ineligibilityReasons }}">
+ <core-tooltip label="{{prettifyReason_(reason)}}" position=top>
+ <core-icon icon="{{ getIconForIneligibilityReason_(reason) }}"
+ class="ineligibility-icon">
+ </core-icon>
+ </core-tooltip>
+ </template>
+ </div>
+ </div>
+ </template>
+ </paper-shadow>
+ </template>
+ <script src="device-list.js"></script>
+</polymer-element>
« no previous file with comments | « components/proximity_auth/webui/resources/content-panel.js ('k') | components/proximity_auth/webui/resources/device-list.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698