Files
stf-DeviceFarmer-1/res/app/components/stf/timeline/timeline-service.js
2014-05-12 18:35:19 +09:00

42 lines
808 B
JavaScript

module.exports = function TimelineServiceFactory() {
var TimelineService = {}
TimelineService.lines = []
function addLine(line, type) {
TimelineService.lines.push({
type: type,
title: line.title,
message: line.message,
serial: angular.copy(line.serial),
time: Date.now()
})
}
TimelineService.info = function (line) {
addLine(line, 'info')
}
TimelineService.warn = function (line) {
addLine(line, 'warn')
}
TimelineService.success = function (line) {
addLine(line, 'success')
}
TimelineService.error = function (line) {
addLine(line, 'error')
}
TimelineService.fatal = function (line) {
addLine(line, 'fatal')
}
TimelineService.clear = function () {
TimelineService.lines = []
}
return TimelineService
}