<table><tr><td style="">sredman created this task.<br />sredman triaged this task as "Normal" priority.<br />sredman added a project: KDE Connect.
</td></tr></table><br /><div><strong>TASK DESCRIPTION</strong><div><p>As soon as the messaging app launches, two long operations happen:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">It sends a request to the phone for the current most-recent list of conversations, which takes some times</li>
<li class="remarkup-list-item">Once the conversations return, it does an O(n^2) search to match conversations to contacts. This also takes time.</li>
</ul>

<p>Meanwhile, the GUI is empty and the user is confused. "Where is my data?", he wonders, "Am I ever going to be able to send an SMS?"</p>

<p>The messaging gui should display something while loading. Maybe a spinning "loading" wheel, maybe a loading bar (showing percentage of conversations matched to contacts, for instance), maybe both depending on what stage of loading the app is in.</p></div></div><br /><div><strong>TASK DETAIL</strong><div><a href="https://phabricator.kde.org/T10183">https://phabricator.kde.org/T10183</a></div></div><br /><div><strong>To: </strong>sredman<br /><strong>Cc: </strong>KDE Connect, sredman, mschroeder, varunp, shivanshukantprasad, skymoore, brute4s99, wistak, anoopv, dvalencia, rmenezes, julioc, Leptopoda, timothyc, Danial0_0, johnq, Pitel, adeen-s, SemperPeritus, daniel.z.tg, jeanv, seebauer, bugzy, MayeulC, menasshock, mikesomov, tctara, apol<br /></div>