Display away message if timestamp is not available.

This commit is contained in:
Julien Wadel 2023-05-10 16:14:49 +02:00
parent ad6b25bf21
commit 25a5f33356
18 changed files with 71 additions and 1 deletions

View file

@ -2506,6 +2506,10 @@ Klikněte zde: <a href="%1">%1</a>
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation>Online %1</translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Nepřítomný</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Klik her: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Fraværende</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Klicken Sie hier: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Abwesend</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2493,6 +2493,10 @@ Click here: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation>Online on %1</translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Away</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Haga clic aquí: &lt;a href=&quot;%1&quot;&gt;%1 &lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Ausente</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Cliquez ici : &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation>En ligne le %1</translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Absent</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2479,6 +2479,10 @@ Kattintson ide: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Hiányzó</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Clicca: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Assente</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2479,6 +2479,10 @@
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2505,6 +2505,10 @@ Spustelėkite čia: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Nėra</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Clique aqui: &lt;a href=&quot;%1&quot;&gt;%1 &lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation>Online às % 1</translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Ausente</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2505,6 +2505,10 @@
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Отсутствующий</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2492,6 +2492,10 @@ Klicka här: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Frånvarande</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2479,6 +2479,10 @@ Buraya tıklayın: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Mevcut olmayan</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2505,6 +2505,10 @@
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished">Відсутній</translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -2479,6 +2479,10 @@
<extracomment>&apos;Online on %1&apos; : Presence text for latter days (%1 is a date)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>presenceAway</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>

View file

@ -212,7 +212,11 @@ Presence::PresenceStatus ContactModel::getPresenceStatus () const {
QDateTime ContactModel::getPresenceTimestamp() const{
if(mLinphoneFriend->getPresenceModel()){
return QDateTime::fromMSecsSinceEpoch(mLinphoneFriend->getPresenceModel()->getTimestamp() * 1000);
time_t timestamp = mLinphoneFriend->getPresenceModel()->getTimestamp();
if(timestamp == -1)
return QDateTime();
else
return QDateTime::fromMSecsSinceEpoch(timestamp * 1000);
}else
return QDateTime();
}

View file

@ -18,6 +18,8 @@ Item {
return qsTr('presenceOnline');
else if(visible){
var d = new Date(timestamp)
if(isNaN(d))
return qsTr('presenceAway')
var yesterday = new Date()
yesterday.setDate(yesterday.getDate() - 1)
if (Utils.equalDate(d, new Date()))