Files
2023-11-28 14:30:02 -05:00

50 lines
1.1 KiB
JavaScript

// Generated by CoffeeScript 2.7.0
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'span',
type: null,
classNames: ['value-type-display'],
classNameBindings: ['typeClass'],
typeClass: Ember.computed('type', function() {
return this.get('type') || 'no-typ';
}),
iconClass: Ember.computed('type', function() {
switch (this.get('type')) {
case 'boolean':
return 'check square outline';
case 'date':
return 'calendar alternate outline';
case 'select':
return 'list';
case 'string':
return 'terminal';
case 'text':
return 'sticky note outline';
case 'number':
return 'hashtag';
case 'timestamp':
return 'clock outline';
default:
return 'red warning circle';
}
})
});
// &.date
// @extend .fa-calendar
// &.number
// @extend .fa-hashtag
// &.select
// @extend .fa-list-ul
// &.string
// @extend .fa-terminal
// &.text
// @extend .fa-sticky-note-o
// &.window_from
// @extend .fa-clock-o
// &.window_to
// @extend .fa-clock-o
// &.timestamp
// @extend .fa-clock-o