blob: 1c3a5e9ef1b27329d4ec53732a7e946422b41374 [file] [log] [blame]
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
}