| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | <link rel="import" href="../../bower_components/iron-ajax/iron-ajax.html"><link rel="import" href="../../bower_components/paper-styles/paper-styles.html"><link rel="import" href="../file-sharing/file-input.html"><link rel="import" href="buddy-avatar.html"><link rel="import" href="personal-avatar.html"><dom-module id="buddy-finder">    <template>        <style>        :host {            background-color: transparent;            @apply(--layout-fit);            @apply(--layout-horizontal);            @apply(--layout-center-center);            -webkit-user-select: none;            -moz-user-select: none;            -ms-user-select: none;            user-select: none;            margin: 0;            --paper-tooltip: {                font-size: 14px;                background-color: #4285f4;            }        }                .buddies {            z-index: 1;            @apply(--layout-horizontal);            @apply(--layout-center-center);            @apply(--layout-wrap);        }                .buddy {            cursor: pointer;        }                .explanation {            @apply(--paper-font-headline);            color: #4285f4;            text-align: center;            cursor: default;        }                .short {            font-size: 14px;            line-height: 20px;            color: #727272;        }                .short a {            color: #4285f4;            text-decoration: none;        }                .explanation:hover a {            transform: scale(1.1);        }                @media all and (max-width: 600px) {            .explanation {                width: 340px;            }        }                [only] {            @apply(--layout-fit);            @apply(--layout-horizontal);            @apply(--layout-center-center);            cursor: pointer;        }        </style>        <div class="buddies">            <template is="dom-repeat" items="{{buddies}}">                <file-input on-file-selected="_fileSelected" only$="{{!buddies.1}}">                    <buddy-avatar contact="{{item}}" class="buddy"></buddy-avatar>                </file-input>            </template>        </div>        <div hidden$="{{buddies.0}}" class="explanation">            Open Snapdrop on other devices to send files.            <div class="short">                Short link: <a href="http://yg.gl" target="_blank">yg.gl</a>            </div>        </div>        <personal-avatar class="me"></personal-avatar>    </template>    <script>    'use strict';    Polymer({        is: 'buddy-finder',        properties: {            buddies: {                type: Array,                notify: true            },            me: {                type: String,            },        },        _fileSelected: function(e) {            var peerId = e.model.item.peerId;            var file = e.detail;            app.conn.sendFile(peerId, file);        }    });    </script></dom-module>
 |