Sortierung Anrufliste

Begonnen von eazy_isi, 01 Februar 2017, 21:11:54

Vorheriges Thema - Nächstes Thema

eazy_isi

Hallo zusammen,

ich habe aktuell das Problem das mir die Anruferliste nicht vernünftig sortiert wird bzw. ich nicht erkennen kann,
wie und ob überhaupt sortiert wird.
In FHEM funktioniert die Sortierung so wie ich es mir vorstelle.
Absteigend sortiert mit dem letzten Anruf beginnend.
So hätte ich das gerne auch in Ftui.
Hier werden aktuell die letzten 4 Anrufe angezeigt allerdings wird der letzte Anruf immer unten angezeigt.
Ich hätte dies aber gerne analog zu FHEM.
Anbei mal mein Code vielleicht hat ja jemand eine Idee, wie ich das lösen könnte?

<header  class="semitransparentheader">Anrufe</header>
    <table border="0px" width="100%">
        <tr>
<td>
<div data-type="label" data-device="Anrufliste" data-get="1-timestamp" class="inline small"></div>
        <div data-type="symbol"
data-device="Anrufliste"
                     data-get="1-state"
data-states='["=>","<=","=> X","<= X","=> ((o))","<= ((o))","=> [=]","<= [=]","=> O_O"]'
                     data-icons='["oa-phone_call_end_in","oa-phone_call_end_out","oa-phone_missed_in","oa-phone_missed_out","oa-phone_ring fa-blink","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_ring_out fa-spin","oa-phone_answersing"]'
                     data-colors='["blue","green","firebrick","orange","firebrick","firebrick","blue","green","#aa6900"]'
class="inline small"
></div>
<div data-type="label" data-device="Anrufliste" data-get="1-duration" class="inline small"></div>
                <div data-type="label" data-device="Anrufliste" data-get="1-number" data-color="#FAA460" class="inline"></div>
                <div data-type="label" data-device="Anrufliste" data-get="1-name" class="inline"></div>
                <br>
</td>
<div data-type="label" data-device="Anrufliste" data-get="2-timestamp" class="inline small"></div>
        <div data-type="symbol"
data-device="Anrufliste"
                     data-get="2-state"
data-states='["=>","<=","=> X","<= X","=> ((o))","<= ((o))","=> [=]","<= [=]","=> O_O"]'
                     data-icons='["oa-phone_call_end_in","oa-phone_call_end_out","oa-phone_missed_in","oa-phone_missed_out","oa-phone_ring fa-blink","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_ring_out fa-spin","oa-phone_answersing"]'
                     data-colors='["blue","green","firebrick","orange","firebrick","firebrick","blue","green","#aa6900"]'
class="inline small"
></div>
<div data-type="label" data-device="Anrufliste" data-get="2-duration" class="inline small"></div>
                <div data-type="label" data-device="Anrufliste" data-get="2-number" data-color="#FAA460" class="inline"></div>
                <div data-type="label" data-device="Anrufliste" data-get="2-name" class="inline"></div>
                <br>
</td>
<div data-type="label" data-device="Anrufliste" data-get="3-timestamp" class="inline small"></div>
        <div data-type="symbol"
data-device="Anrufliste"
                     data-get="3-state"
data-states='["=>","<=","=> X","<= X","=> ((o))","<= ((o))","=> [=]","<= [=]","=> O_O"]'
                     data-icons='["oa-phone_call_end_in","oa-phone_call_end_out","oa-phone_missed_in","oa-phone_missed_out","oa-phone_ring fa-blink","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_ring_out fa-spin","oa-phone_answersing"]'
                     data-colors='["blue","green","firebrick","orange","firebrick","firebrick","blue","green","#aa6900"]'
class="inline small"
></div>
<div data-type="label" data-device="Anrufliste" data-get="3-duration" class="inline small"></div>
                <div data-type="label" data-device="Anrufliste" data-get="3-number" data-color="#FAA460" class="inline"></div>
                <div data-type="label" data-device="Anrufliste" data-get="3-name" class="inline"></div>
                <br>
</td>
<div data-type="label" data-device="Anrufliste" data-get="4-timestamp" class="inline small"></div>
        <div data-type="symbol"
data-device="Anrufliste"
                     data-get="4-state"
data-states='["=>","<=","=> X","<= X","=> ((o))","<= ((o))","=> [=]","<= [=]","=> O_O"]'
                     data-icons='["oa-phone_call_end_in","oa-phone_call_end_out","oa-phone_missed_in","oa-phone_missed_out","oa-phone_ring fa-blink","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_ring_out fa-spin","oa-phone_answersing"]'
                     data-colors='["blue","green","firebrick","orange","firebrick","firebrick","blue","green","#aa6900"]'
class="inline small"
></div>
<div data-type="label" data-device="Anrufliste" data-get="4-duration" class="inline small"></div>
      <div data-type="label" data-device="Anrufliste" data-get="4-number" data-color="#FAA460" class="inline"></div>
                <div data-type="label" data-device="Anrufliste" data-get="4-name" class="inline"></div>
</td>
<tr>
</table>


Und anbei mal noch ein Screenshot um das Problem verständlicher zu machen.