1 line
4.9 KiB
JSON
1 line
4.9 KiB
JSON
{"ast":null,"code":"import _asyncToGenerator from \"/Users/gnezim/_projects/tims/flights_web_raw/Aeroflot.Flights.Web/apps/angular/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@ngx-translate/core\";\nimport * as i2 from \"@modules/components/page-filters/services/dictionaries-service\";\nexport class ScheduleTitleService {\n constructor(translateService, dictionaries) {\n this.translateService = translateService;\n this.dictionaries = dictionaries;\n }\n\n getStartPageTitle() {\n return 'SCHEDULE.TITLE';\n }\n\n getSearchPageTitle(params) {\n var _this = this;\n\n return _asyncToGenerator(function* () {\n const titleBase = _this.translateService.instant('SCHEDULE.SCHEDULE-BY-ROUTE');\n\n const route = yield _this.getSearchPageRouteTitle(params);\n return `${titleBase}: ${route}`;\n })();\n }\n\n getSearchPageRouteTitle(params) {\n var _this2 = this;\n\n return _asyncToGenerator(function* () {\n const {\n arrival: arrivalCode,\n departure: departureCode\n } = params;\n const arrival = yield _this2.dictionaries.getCityOrAirportNameAsync(arrivalCode);\n const departure = yield _this2.dictionaries.getCityOrAirportNameAsync(departureCode);\n return `${departure} - ${arrival}`;\n })();\n }\n\n}\n\nScheduleTitleService.ɵfac = function ScheduleTitleService_Factory(t) {\n return new (t || ScheduleTitleService)(i0.ɵɵinject(i1.TranslateService), i0.ɵɵinject(i2.DictionariesService));\n};\n\nScheduleTitleService.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: ScheduleTitleService,\n factory: ScheduleTitleService.ɵfac\n});","map":{"version":3,"sources":["/Users/gnezim/_projects/tims/flights_web_raw/Aeroflot.Flights.Web/apps/angular/src/app/features/schedule/services/title.service.ts"],"names":["i0","i1","i2","ScheduleTitleService","constructor","translateService","dictionaries","getStartPageTitle","getSearchPageTitle","params","titleBase","instant","route","getSearchPageRouteTitle","arrival","arrivalCode","departure","departureCode","getCityOrAirportNameAsync","ɵfac","ScheduleTitleService_Factory","t","ɵɵinject","TranslateService","DictionariesService","ɵprov","ɵɵdefineInjectable","token","factory"],"mappings":";AAAA,OAAO,KAAKA,EAAZ,MAAoB,eAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,qBAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,gEAApB;AACA,OAAO,MAAMC,oBAAN,CAA2B;AAC9BC,EAAAA,WAAW,CAACC,gBAAD,EAAmBC,YAAnB,EAAiC;AACxC,SAAKD,gBAAL,GAAwBA,gBAAxB;AACA,SAAKC,YAAL,GAAoBA,YAApB;AACH;;AACDC,EAAAA,iBAAiB,GAAG;AAChB,WAAO,gBAAP;AACH;;AACKC,EAAAA,kBAAkB,CAACC,MAAD,EAAS;AAAA;;AAAA;AAC7B,YAAMC,SAAS,GAAG,KAAI,CAACL,gBAAL,CAAsBM,OAAtB,CAA8B,4BAA9B,CAAlB;;AACA,YAAMC,KAAK,SAAS,KAAI,CAACC,uBAAL,CAA6BJ,MAA7B,CAApB;AACA,aAAQ,GAAEC,SAAU,KAAIE,KAAM,EAA9B;AAH6B;AAIhC;;AACKC,EAAAA,uBAAuB,CAACJ,MAAD,EAAS;AAAA;;AAAA;AAClC,YAAM;AAAEK,QAAAA,OAAO,EAAEC,WAAX;AAAwBC,QAAAA,SAAS,EAAEC;AAAnC,UAAqDR,MAA3D;AACA,YAAMK,OAAO,SAAS,MAAI,CAACR,YAAL,CAAkBY,yBAAlB,CAA4CH,WAA5C,CAAtB;AACA,YAAMC,SAAS,SAAS,MAAI,CAACV,YAAL,CAAkBY,yBAAlB,CAA4CD,aAA5C,CAAxB;AACA,aAAQ,GAAED,SAAU,MAAKF,OAAQ,EAAjC;AAJkC;AAKrC;;AAlB6B;;AAoBlCX,oBAAoB,CAACgB,IAArB,GAA4B,SAASC,4BAAT,CAAsCC,CAAtC,EAAyC;AAAE,SAAO,KAAKA,CAAC,IAAIlB,oBAAV,EAAgCH,EAAE,CAACsB,QAAH,CAAYrB,EAAE,CAACsB,gBAAf,CAAhC,EAAkEvB,EAAE,CAACsB,QAAH,CAAYpB,EAAE,CAACsB,mBAAf,CAAlE,CAAP;AAAgH,CAAvL;;AACArB,oBAAoB,CAACsB,KAArB,GAA6B,aAAczB,EAAE,CAAC0B,kBAAH,CAAsB;AAAEC,EAAAA,KAAK,EAAExB,oBAAT;AAA+ByB,EAAAA,OAAO,EAAEzB,oBAAoB,CAACgB;AAA7D,CAAtB,CAA3C","sourcesContent":["import * as i0 from \"@angular/core\";\nimport * as i1 from \"@ngx-translate/core\";\nimport * as i2 from \"@modules/components/page-filters/services/dictionaries-service\";\nexport class ScheduleTitleService {\n constructor(translateService, dictionaries) {\n this.translateService = translateService;\n this.dictionaries = dictionaries;\n }\n getStartPageTitle() {\n return 'SCHEDULE.TITLE';\n }\n async getSearchPageTitle(params) {\n const titleBase = this.translateService.instant('SCHEDULE.SCHEDULE-BY-ROUTE');\n const route = await this.getSearchPageRouteTitle(params);\n return `${titleBase}: ${route}`;\n }\n async getSearchPageRouteTitle(params) {\n const { arrival: arrivalCode, departure: departureCode } = params;\n const arrival = await this.dictionaries.getCityOrAirportNameAsync(arrivalCode);\n const departure = await this.dictionaries.getCityOrAirportNameAsync(departureCode);\n return `${departure} - ${arrival}`;\n }\n}\nScheduleTitleService.ɵfac = function ScheduleTitleService_Factory(t) { return new (t || ScheduleTitleService)(i0.ɵɵinject(i1.TranslateService), i0.ɵɵinject(i2.DictionariesService)); };\nScheduleTitleService.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: ScheduleTitleService, factory: ScheduleTitleService.ɵfac });\n"]},"metadata":{},"sourceType":"module"} |