on xenial help sign in
fixed binding
commita6460bab52c7f7d1572c15ba5bd04590315bd5cc authorNick Dedekind <nick.dedekind@canonical.com> dateWed 7 Oct 2015, 11:35 (11 years ago) parentefe1317
1 file changed+5−4
qml/Panel/Indicators/MessageMenuItemFactory.qml+5−4
qml/Panel/Indicators/MessageMenuItemFactory.qml+5−4
@@ -40,11 +40,12 @@ Loader {
4040 property var extendedData: menuData && menuData.ext || undefined
4141 property var actionsDescription: getExtendedProperty(extendedData, "xCanonicalMessageActions", undefined)
4242 property date time: new Date(getExtendedProperty(extendedData, "xCanonicalTime", 0) / 1000)
43+ property string timeString: i18n.relativeDateTime(time)
4344 }
4445 LiveTimer {
4546 frequency: LiveTimer.Relative
4647 relativeTime: priv.time
47− onTrigger: priv.time = new Date(getExtendedProperty(priv.extendedData, "xCanonicalTime", 0) / 1000)
48+ onTrigger: priv.timeString = Qt.binding(function() { return i18n.relativeDateTime(priv.time); })
4849 }
4950
5051 onMenuModelChanged: {
@@ -104,7 +105,7 @@ Loader {
104105 objectName: "simpleTextMessage"
105106 // text
106107 title: menuData && menuData.label || ""
107− time: i18n.relativeDateTime(priv.time)
108+ time: priv.timeString
108109 body: getExtendedProperty(priv.extendedData, "xCanonicalText", "")
109110 // icons
110111 avatar: getExtendedProperty(priv.extendedData, "icon", "image://theme/contact")
@@ -149,7 +150,7 @@ Loader {
149150
150151 // text
151152 title: menuData && menuData.label || ""
152− time: i18n.relativeDateTime(priv.time)
153+ time: priv.timeString
153154 body: getExtendedProperty(priv.extendedData, "xCanonicalText", "")
154155 replyButtonText: getExtendedProperty(replyActionDescription, "label", i18n.ctr("Button: Send a reply message", "Send"))
155156 replyHintText: i18n.ctr("Label: Hint in message indicator line edit", "Reply")
@@ -207,7 +208,7 @@ Loader {
207208
208209 // text
209210 title: menuData && menuData.label || ""
210− time: i18n.relativeDateTime(priv.time)
211+ time: priv.timeString
211212 body: getExtendedProperty(priv.extendedData, "xCanonicalText", "")
212213 actionButtonText: getExtendedProperty(activateActionDescription, "label", i18n.ctr("Button: Call back on phone", "Call back"))
213214 replyButtonText: getExtendedProperty(replyActionDescription, "label", i18n.ctr("Button: Send a reply message", "Send"))