diff --git a/app/elements/buddy-finder/buddy-avatar.html b/app/elements/buddy-finder/buddy-avatar.html index 14ddbb3..ac5fd35 100644 --- a/app/elements/buddy-finder/buddy-avatar.html +++ b/app/elements/buddy-finder/buddy-avatar.html @@ -31,8 +31,8 @@ .paper-font-subhead { text-align: center; - line-height: 22px; - margin-top: 2px; + margin-top: 0px; + line-height: 18px; } .paper-font-body1 { @@ -40,7 +40,8 @@ width: 100%; font-size: 13px; color: grey; - line-height: 13px; + margin-top: 0px !important; + line-height: 16px; } :host, @@ -91,11 +92,19 @@ }, status: { type: String, - value: '' + value: '', + }, + defaultStatus: { + computed: '_computeDefaultStatus(contact)' } }, _computeDisplayName: function(contact) { - contact = contact.name; + if (!contact.name.os) { + return contact.name; + } + return this._computeDeviceName(contact.name); + }, + _computeDeviceName: function(contact) { if (contact.model) { return contact.os + ' ' + contact.model; } @@ -103,7 +112,7 @@ return contact.os + ' ' + contact.browser; }, _computeDisplayIcon: function(contact) { - contact = contact.name; + contact = contact.device || contact.name; if (contact.type === 'mobile') { return 'chat:phone-iphone'; } @@ -112,6 +121,11 @@ } return 'chat:desktop-mac'; }, + _computeDefaultStatus: function(contact) { + var status = contact.device ? this._computeDeviceName(contact.device) : ''; + this.status = status; + return status; + }, attached: function() { this.async(function() { app.conn.addEventListener('file-offered', function(e) { @@ -131,21 +145,21 @@ }.bind(this), false); app.conn.addEventListener('upload-complete', function(e) { if (e.detail.from === this.contact.peerId) { - this.status = ''; + this.status = this.defaultStatus; } }.bind(this), false); app.conn.addEventListener('download-complete', function(e) { if (e.detail.from === this.contact.peerId) { - this.status = ''; + this.status = this.defaultStatus; } }.bind(this), false); app.conn.addEventListener('file-declined', function(e) { if (e.detail.from === this.contact.peerId) { - this.status = ''; + this.status = this.defaultStatus; } }.bind(this), false); app.conn.addEventListener('upload-error', function(e) { - this.status = ''; + this.status = this.defaultStatus; }.bind(this), false); }, 200); } diff --git a/app/elements/buddy-finder/buddy-finder.html b/app/elements/buddy-finder/buddy-finder.html index 599ea3e..81dc13d 100644 --- a/app/elements/buddy-finder/buddy-finder.html +++ b/app/elements/buddy-finder/buddy-finder.html @@ -102,6 +102,7 @@ opacity: 1; } } +
Tap to send File. diff --git a/app/elements/buddy-finder/device-name-dialog.html b/app/elements/buddy-finder/device-name-dialog.html new file mode 100644 index 0000000..b65d8dd --- /dev/null +++ b/app/elements/buddy-finder/device-name-dialog.html @@ -0,0 +1,51 @@ + + + + + + diff --git a/app/elements/buddy-finder/device-name.html b/app/elements/buddy-finder/device-name.html new file mode 100644 index 0000000..4f60536 --- /dev/null +++ b/app/elements/buddy-finder/device-name.html @@ -0,0 +1,95 @@ + + + + + + + diff --git a/app/elements/buddy-finder/personal-avatar.html b/app/elements/buddy-finder/personal-avatar.html index d3c4d40..9941092 100644 --- a/app/elements/buddy-finder/personal-avatar.html +++ b/app/elements/buddy-finder/personal-avatar.html @@ -1,5 +1,6 @@ +