mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* mobx: poc in using each store as individual prop on the react containers * prettier test * fix: end the war between prettier vs tslint. * mobx: Move stores into their own folders * mobx: Refactor the AlertRule into its own file and add a helper-file * mobx: Move NavItem out of NavStore and remove lodash dependancy * mobx: Move ResultItem and SearchResultSection models out of the SearchStore * mobx: ServerStatsStore rename .tsx => .ts. And move ServerStat-model to its own file. * mobx: Remove lodash and jquery dependancy from ViewStore * mobx: Remove issue with double question mark
14 lines
423 B
TypeScript
14 lines
423 B
TypeScript
import moment from 'moment';
|
|
import alertDef from 'app/features/alerting/alert_def';
|
|
|
|
export function setStateFields(rule, state) {
|
|
const stateModel = alertDef.getStateDisplayModel(state);
|
|
rule.state = state;
|
|
rule.stateText = stateModel.text;
|
|
rule.stateIcon = stateModel.iconClass;
|
|
rule.stateClass = stateModel.stateClass;
|
|
rule.stateAge = moment(rule.newStateDate)
|
|
.fromNow()
|
|
.replace(' ago', '');
|
|
}
|