| .. | .. |
|---|
| 2 | 2 | import { Injectable } from '@angular/core'; |
|---|
| 3 | 3 | import { Http, RequestOptions } from '@angular/http'; |
|---|
| 4 | 4 | import { SeCurisResourceServices } from './base'; |
|---|
| 5 | +import { LocaleService } from '../common/i18n'; |
|---|
| 5 | 6 | |
|---|
| 6 | 7 | var pack_example = { |
|---|
| 7 | 8 | id: 7, |
|---|
| .. | .. |
|---|
| 40 | 41 | CANCELLED: 'CA' |
|---|
| 41 | 42 | } |
|---|
| 42 | 43 | |
|---|
| 43 | | -export const PACK_STATUSES = { |
|---|
| 44 | | - 'CR': 'Created', |
|---|
| 45 | | - 'AC': 'Active', |
|---|
| 46 | | - 'OH': 'On Hold', |
|---|
| 47 | | - 'EX': 'Expired', |
|---|
| 48 | | - 'CA': 'Cancelled' |
|---|
| 49 | | - }; |
|---|
| 50 | | - |
|---|
| 51 | 44 | export const COLORS_BY_STATUS = { |
|---|
| 52 | 45 | 'CR': '#808080', |
|---|
| 53 | 46 | 'AC': '#329e5a', |
|---|
| .. | .. |
|---|
| 67 | 60 | |
|---|
| 68 | 61 | @Injectable() |
|---|
| 69 | 62 | export class PacksService extends SeCurisResourceServices { |
|---|
| 70 | | - constructor(http: Http) { |
|---|
| 63 | + constructor(http: Http, private $L: LocaleService) { |
|---|
| 71 | 64 | super(http, 'pack'); |
|---|
| 72 | 65 | } |
|---|
| 73 | 66 | |
|---|
| .. | .. |
|---|
| 88 | 81 | return pack && validStatuses && validStatuses.indexOf(pack.status) !== -1; |
|---|
| 89 | 82 | } |
|---|
| 90 | 83 | |
|---|
| 84 | + getStatusName(statusCode: string): string { |
|---|
| 85 | + return this.$L.get(`pack.status.${statusCode}`, this.$L.get('Unknown')); |
|---|
| 86 | + } |
|---|
| 87 | + |
|---|
| 91 | 88 | } |
|---|
| 92 | 89 | |
|---|