ui/lib/shared/addon/components/top-errors/component.js

21 lines
442 B
JavaScript

import { later } from '@ember/runloop';
import Component from '@ember/component';
import layout from './template';
export default Component.extend({
layout,
errors: null,
classNames: ['banner','bg-error'],
classNameBindings: ['errors.length::hide'],
errorsDidChange: function() {
if ( this.get('errors.length') )
{
later(() => {
this.$().scrollIntoView();
},100);
}
}.property('errors.[]'),
});