| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | <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="../contact-item/contact-item.html"><link rel="import" href="../file-sharing/share-area.html"><link rel="import" href="user-avatar.html"><dom-module id="buddy-finder">    <template>        <style>        :host {            display: block;            background-color: white;            @apply(--layout-fit);            @apply(--layout-vertical);            @apply(--layout-center-center);            border-left: 1px solid #ccc;        }                .paper-font-display1 {            color: black;            text-align: center;            margin-bottom: 16px;            display: none;        }                .buddies {            z-index: 1;        }                .buddy {            cursor: pointer;        }                .circles {            position: absolute;            bottom: -50px;            left: 50%;            width: 1140px;            margin-left: -570px;            height: 700px;            transform-origin: 570px 570px;            animation: grow 1.5s ease-out;            fill: transparent;        }                .me {            position: absolute;            bottom: 30px;            left: 50%;            margin-left: -60px;        }        </style>        <div class="paper-font-display1">People near by</div>        <div class="buddies">            <template is="dom-repeat" items="{{buddies}}">                <share-area>                    <user-avatar on-tap="_connect" contact="{{item.peerId}}" class="buddy"></user-avatar>                </share-area>            </template>        </div>        <user-avatar contact="{{me}}" class="me"></user-avatar>        <iron-ajax auto url="https://yawim.com/findbuddies/{{me}}" handle-as="json" last-response="{{buddies}}"></iron-ajax>        <svg class="circles" viewBox="-0.5 -0.5 1140 700">            <circle class="circle" cx="570" cy="570" r="120" stroke="rgba(160,160,160,.4)"></circle>            <circle class="circle" cx="570" cy="570" r="210" stroke="rgba(160,160,160,.35)"></circle>            <circle class="circle" cx="570" cy="570" r="300" stroke="rgba(160,160,160,.3)"></circle>            <circle class="circle" cx="570" cy="570" r="390" stroke="rgba(160,160,160,.2)"></circle>            <circle class="circle" cx="570" cy="570" r="480" stroke="rgba(160,160,160,.15)"></circle>        </svg>    </template>    <script>    'use strict';    Polymer({        is: 'buddy-finder',        properties: {            buddies: Array,            me: {                type: String,            }        },        _connect: function(e) {            Polymer.dom(document).querySelector('x-app').p2p.connectToPeer(e.model.item.peerId);        }    });    </script></dom-module>
 |