<td width="15%" nowrap="nowrap">
<i class="icon-alert-warn" title="{{t 'alerts.warning_tooltip'}}"></i>
{{#if canEdit}}
- <input name="warning" class="measure-input" data-type="{{metric.type}}" type="text">
+ <input name="warning" class="measure-input" data-type="{{metric.type}}" placeholder="{{metric.placeholder}}" type="text">
{{else}}
{{warning}}
{{/if}}
<td width="15%" nowrap="nowrap">
<i class="icon-alert-error" title="{{t 'alerts.error_tooltip'}}"></i>
{{#if canEdit}}
- <input name="error" class="measure-input" data-type="{{metric.type}}" type="text">
+ <input name="error" class="measure-input" data-type="{{metric.type}}" placeholder="{{metric.placeholder}}" type="text">
{{else}}
{{error}}
{{/if}}
});
if (metric) {
this.$('[name=val]').data('type', metric.metric.val_type);
+ switch (metric.metric.val_type) {
+ case 'WORK_DUR':
+ this.$('[name=val]').prop('placeholder', '1d 7h 59min');
+ break;
+ case 'RATING':
+ this.$('[name=val]').prop('placeholder', 'A');
+ break;
+ }
}
},
populateMetric: ->
metricKey = @model.get('metric')
metric = _.findWhere @options.app.metrics, key: metricKey
+ if metric?
+ switch metric.type
+ when 'WORK_DUR' then metric.placeholder = '1d 7h 59min'
+ when 'RATING' then metric.placeholder = 'A'
@model.set { metric: metric }, { silent: true }
@model.set { isDiffMetric: metric.key.indexOf('new_') == 0 }, { silent: true }
metric = _.findWhere(this.options.app.metrics, {
key: metricKey
});
+ if (metric != null) {
+ switch (metric.type) {
+ case 'WORK_DUR':
+ metric.placeholder = '1d 7h 59min';
+ break;
+ case 'RATING':
+ metric.placeholder = 'A';
+ }
+ }
this.model.set({
metric: metric
}, {