+
link
{{url.value}}
mode_comment
- {{editor.component.comment}}
+ {{::editor.component.comment}}
repeat
-
+ {{editor.component.repeatDescription()}}
- alarm
-
+ alarm_on
+ {{editor.component.alarmDescription()}}
diff --git a/UI/WebServerResources/js/Scheduler/Component.service.js b/UI/WebServerResources/js/Scheduler/Component.service.js
index 61b54a86d..f309d3045 100644
--- a/UI/WebServerResources/js/Scheduler/Component.service.js
+++ b/UI/WebServerResources/js/Scheduler/Component.service.js
@@ -1114,4 +1114,44 @@
return component;
};
+ /**
+ * @function repeatDescription
+ * @memberof Component.prototype
+ * @desc Return a localized description of the recurrence definition
+ * @return a localized string
+ */
+ Component.prototype.repeatDescription = function() {
+ var localizedString = null;
+ if (this.repeat)
+ localizedString = l('repeat_' + this.repeat.frequency.toUpperCase());
+
+ return localizedString;
+ };
+
+ /**
+ * @function alarmDescription
+ * @memberof Component.prototype
+ * @desc Return a localized description of the reminder definition
+ * @return a localized string
+ */
+ Component.prototype.alarmDescription = function() {
+ var key, localizedString = null;
+ if (this.alarm) {
+ key = ['reminder' + this.alarm.quantity, this.alarm.unit, this.alarm.reference].join('_');
+ localizedString = l(key);
+ if (key === localizedString)
+ // No localized string for this reminder definition
+ localizedString = [this.alarm.quantity,
+ l('reminder_' + this.alarm.unit),
+ l('reminder_' + this.alarm.reference)].join(' ');
+ }
+
+ return localizedString;
+ };
+
+ Component.prototype.toString = function() {
+ return '[Component ' + this.id + ']';
+ };
+
+
})();