Download:
child 280:3b1f4238078c
parent 278:57e7fb4cb69a
279:01439ae590ed
Anton Shestakov <av6@dwimlabs.net>, Sun, 01 Jan 2017 16:39:37 +0800
index: rename model to contact for clarity

4 файлов изменено, 19 вставок(+), 19 удалений(-) [+]
coffee/contacts.coffee file | annotate | diff | comparison | revisions
index.html file | annotate | diff | comparison | revisions
js/contacts.js file | annotate | diff | comparison | revisions
js/contacts.js.map file | annotate | diff | comparison | revisions
--- a/coffee/contacts.coffee Sun Jan 01 14:41:31 2017 +0800
+++ b/coffee/contacts.coffee Sun Jan 01 16:39:37 2017 +0800
@@ -146,7 +146,7 @@
"background: #{ @colors[show] || @colors['default'] };"
render: ->
- @rivet = rivets.bind(@el, model: @model, view: @)
+ @rivet = rivets.bind(@el, contact: @model, view: @)
@av = new Tram.AvatarView(model: @model)
@$avatarColumn.prepend(@av.render().el)
@
--- a/index.html Sun Jan 01 14:41:31 2017 +0800
+++ b/index.html Sun Jan 01 16:39:37 2017 +0800
@@ -272,52 +272,52 @@
</div>
</script>
<script type="text/template" id="contact-template">
- <li class="contact" rv-class-active="model:active" rv-data-jid="model:jid" rv-style="model:show | fn view.getBorderColor">
+ <li class="contact" rv-class-active="contact:active" rv-data-jid="contact:jid" rv-style="contact:show | fn view.getBorderColor">
<div class="column avatar-column">
- <div class="status-pip" rv-title="model:show" rv-style="model:show | fn view.getPipColor"></div>
- <div class="uk-badge uk-badge-notification uk-badge-warning" rv-if="model:d/unread">{ model:d/unread }</div>
+ <div class="status-pip" rv-title="contact:show" rv-style="contact:show | fn view.getPipColor"></div>
+ <div class="uk-badge uk-badge-notification uk-badge-warning" rv-if="contact:d/unread">{ contact:d/unread }</div>
</div>
<div class="column uk-width-1-1">
- <div class="uk-text-bold">{ model:profile:d/handle }</div>
+ <div class="uk-text-bold">{ contact:profile:d/handle }</div>
<div class="uk-text-nowrap">
- <span>{ model:status }</span>
- <span rv-hide="model:type | eq 'self'">{ model:chatstate | only 'composing' }</span>
+ <span>{ contact:status }</span>
+ <span rv-hide="contact:type | eq 'self'">{ contact:chatstate | only 'composing' }</span>
</div>
</div>
<div class="column uk-text-nowrap">
- <i class="uk-icon-phone calling-icon" rv-if="model:d/actions | has 'wait'"></i>
- <button type="button" class="uk-button" data-call="av" rv-if="model:d/actions | has 'call'">
+ <i class="uk-icon-phone calling-icon" rv-if="contact:d/actions | has 'wait'"></i>
+ <button type="button" class="uk-button" data-call="av" rv-if="contact:d/actions | has 'call'">
<i class="uk-icon-video-camera"></i>
</button>
- <button type="button" class="uk-button" data-call="a" rv-if="model:d/actions | has 'call'">
+ <button type="button" class="uk-button" data-call="a" rv-if="contact:d/actions | has 'call'">
<i class="uk-icon-phone"></i>
</button>
- <button type="button" class="uk-button uk-button-success" data-accept="av" rv-if="model:d/actions | has 'accept'">
+ <button type="button" class="uk-button uk-button-success" data-accept="av" rv-if="contact:d/actions | has 'accept'">
<i class="uk-icon-video-camera"></i>
</button>
- <button type="button" class="uk-button uk-button-success" data-accept="a" rv-if="model:d/actions | has 'accept'">
+ <button type="button" class="uk-button uk-button-success" data-accept="a" rv-if="contact:d/actions | has 'accept'">
<i class="uk-icon-phone"></i>
</button>
- <button type="button" class="uk-button uk-button-danger" data-decline rv-if="model:d/actions | has 'decline'">
+ <button type="button" class="uk-button uk-button-danger" data-decline rv-if="contact:d/actions | has 'decline'">
<i class="uk-icon-times"></i>
</button>
- <button type="button" class="uk-button uk-button-danger" data-hang-up rv-if="model:d/actions | has 'hang-up'">
+ <button type="button" class="uk-button uk-button-danger" data-hang-up rv-if="contact:d/actions | has 'hang-up'">
<i class="uk-icon-phone"></i> Hang up
</button>
<button type="button" class="uk-button" data-chat>
<i class="uk-icon-comments-o"></i>
</button>
- <div class="uk-button-dropdown" data-uk-dropdown="{mode:'click',pos:'bottom-right'}" rv-if="model:d/actions | has 'remove'">
+ <div class="uk-button-dropdown" data-uk-dropdown="{mode:'click',pos:'bottom-right'}" rv-if="contact:d/actions | has 'remove'">
<button class="uk-button"><i class="uk-icon-caret-down"></i></button>
<div class="uk-dropdown uk-dropdown-small">
<ul class="uk-nav uk-nav-dropdown">
- <li><a data-remove rv-if="model:d/actions | has 'remove'">Remove</a></li>
+ <li><a data-remove rv-if="contact:d/actions | has 'remove'">Remove</a></li>
</ul>
</div>
</div>
</div>
<div class="uk-text-center">
- <button type="button" class="uk-button uk-button-success" data-authorize rv-if="model:d/actions | has 'authorize'">
+ <button type="button" class="uk-button uk-button-success" data-authorize rv-if="contact:d/actions | has 'authorize'">
<i class="uk-icon-plus"></i> Authorize
</button>
<button type="button" class="uk-button uk-button-danger" data-unauthorize rv-if="model:d/actions | has 'unauthorize'">
--- a/js/contacts.js Sun Jan 01 14:41:31 2017 +0800
+++ b/js/contacts.js Sun Jan 01 16:39:37 2017 +0800
@@ -284,7 +284,7 @@
ContactView.prototype.render = function() {
this.rivet = rivets.bind(this.el, {
- model: this.model,
+ contact: this.model,
view: this
});
this.av = new Tram.AvatarView({
--- a/js/contacts.js.map Sun Jan 01 14:41:31 2017 +0800
+++ b/js/contacts.js.map Sun Jan 01 16:39:37 2017 +0800
@@ -6,5 +6,5 @@
"coffee/contacts.coffee"
],
"names": [],
- "mappings": "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"
+ "mappings": "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"
}
\ No newline at end of file