File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 1- import BaseRoute from 'codecrafters-frontend/utils/base-route ' ;
1+ import type Store from '@ember-data/store ' ;
22import { inject as service } from '@ember/service' ;
3- import InstitutionModel from 'codecrafters-frontend/models/institution' ;
4- import AuthenticatorService from 'codecrafters-frontend/services/authenticator' ;
5- import Store from '@ember-data/store' ;
3+ import config from 'codecrafters-frontend/config/environment' ;
4+ import type InstitutionModel from 'codecrafters-frontend/models/institution' ;
5+ import type AuthenticatorService from 'codecrafters-frontend/services/authenticator' ;
6+ import type MetaDataService from 'codecrafters-frontend/services/meta-data' ;
7+ import BaseRoute from 'codecrafters-frontend/utils/base-route' ;
68import RouteInfoMetadata from 'codecrafters-frontend/utils/route-info-metadata' ;
79
810export type InstitutionRouteModel = {
@@ -12,13 +14,16 @@ export type InstitutionRouteModel = {
1214export default class InstitutionRoute extends BaseRoute {
1315 @service declare authenticator : AuthenticatorService ;
1416 @service declare store : Store ;
17+ @service declare metaData : MetaDataService ;
1518
1619 afterModel ( model : InstitutionRouteModel ) : void {
1720 if ( ! model ) {
1821 this . router . transitionTo ( 'not-found' ) ;
1922
2023 return ;
2124 }
25+
26+ this . metaData . imageUrl = `${ config . x . metaTagImagesBaseURL } institution-${ model . institution . slug } .png` ;
2227 }
2328
2429 buildRouteInfoMetadata ( ) {
You can’t perform that action at this time.
0 commit comments