style caller log

This commit is contained in:
Felix Niklas 2016-05-03 12:06:40 +02:00
parent cb2913a401
commit 31e7a054ec
3 changed files with 47 additions and 23 deletions

View file

@ -123,25 +123,21 @@ class App.CTI extends App.Controller
"#{mins}:#{secs}"
for item in @list
item.status_class = ''
if item.state is 'newCall'
item.state_human = 'ringing'
item.status_class = 'neutral'
else if item.state is 'answer'
item.state_human = 'connected'
item.status_class = 'pulsate-animation ok'
else if item.state is 'hangup'
if item.comment is 'cancel'
item.state_human = 'not reached'
else if item.comment is 'noAnswer'
item.state_human = 'not reached'
else if item.comment is 'congestion'
item.state_human = 'not reached'
else if item.comment is 'busy'
item.state_human = 'busy'
else if item.comment is 'notFound'
item.state_human = 'not exist'
else if item.comment is 'normalClearing'
item.state_human = ''
else
item.state_human = item.comment
item.state_human = switch item.comment
when 'cancel', 'noAnswer', 'congestion' then 'not reached'
when 'busy' then 'busy'
when 'notFound' then 'not exist'
when 'normalClearing' then ''
else item.comment
else
item.state_human = item.state
if item.comment

View file

@ -5,18 +5,26 @@
<table class="table table-striped table-hover">
<thead>
<tr>
<th style="width: 28px;"></th>
<th style="width: 40px;"></th>
<th><%- @T('From') %></th>
<th><%- @T('To') %></th>
<th style="width: 130px;"></th>
<th style="width: 130px;"><%- @T('Status') %></th>
<th style="width: 100px;"><%- @T('Duration') %></th>
<th style="width: 170px;"><%- @T('Time') %></th>
</tr>
</thead>
<tbody>
<% for item in @list: %>
<tr <% if item.state is 'hangup' && item.done: %>class="is-inactive"<% end %> data-id="<%- item.id %>">
<td><% if item.state is 'hangup': %><input type="checkbox" class="js-check" <% if item.done: %>checked<% end %>><% end %>
<tr <% if item.state is 'hangup' && item.done: %>class="is-grayed-out"<% end %> data-id="<%- item.id %>">
<td class="table-checkbox" style="vertical-align: middle">
<% if item.state is 'hangup': %>
<label class="checkbox-replacement">
<input type="checkbox" class="js-check" <% if item.done: %>checked<% end %>>
<%- @Icon('checkbox', 'icon-unchecked') %>
<%- @Icon('checkbox-checked', 'icon-checked') %>
</label>
<% end %>
</td>
<td>
<% shown = false %>
<% if item.preferences.from && !_.isEmpty(item.preferences.from): %>
@ -36,7 +44,7 @@
<% if item.from_comment: %><%= item.from_comment %><% end %>
<br>
<% end %>
<%= item.from %>
<small><%= item.from %></small>
</td>
<td>
<% shown = false %>
@ -57,11 +65,15 @@
<% if item.to_comment: %><%= item.to_comment %><% end %>
<br>
<% end %>
<%= item.to %>
<small><%= item.to %></small>
</td>
<td><%- @T(item.state_human) %></td>
<td><%= item.duration %></td>
<td><%- @humanTime(item.created_at) %></td>
<td style="vertical-align: middle">
<% if item.state_human: %>
<%- @Icon('status', "#{item.status_class} inline") %> <%- @T(item.state_human) %>
<% end %>
</td>
<td style="vertical-align: middle"><%= item.duration %></td>
<td style="vertical-align: middle"><%- @humanTime(item.created_at) %></td>
</tr>
<% end %>
</tbody>

View file

@ -848,6 +848,10 @@ table {
.table {
display: table;
small {
color: inherit;
}
}
.table--light {
@ -959,6 +963,10 @@ th.align-right {
}
}
.table tr.is-grayed-out {
opacity: 0.33;
}
.table .icon-draggable,
.table .icon-trash {
vertical-align: middle;
@ -2556,6 +2564,9 @@ ol.tabs li {
&.error {
fill: $superbad-color;
}
&.neutral {
fill: $ok-color;
}
}
.icon-status-modified-inner-circle {
@ -8094,6 +8105,11 @@ output {
}
}
.pulsate-animation {
animation: pulsate 667ms ease-in-out infinite alternate;
}
/*
----------------