feat: 🎸 Added .author and .imageAltText on NewsItem (#42)

* feat: 🎸 Added .author and .imageAltText on NewsItem

* feat: 🎸 getNewsDetail returns single news article
This commit is contained in:
Johan Öbrink 2021-02-08 21:51:43 +01:00 committed by GitHub
parent f076e11a35
commit 6e84a6391a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 1 deletions

View File

@ -152,6 +152,13 @@ export class Api extends EventEmitter {
return parse.news(data)
}
async getNewsDetails(child: Child, item: NewsItem): Promise<any> {
const url = routes.newsDetails(child.id, item.id)
const response = await this.fetch(`news_${item.id}`, url, this.session)
const data = await response.json()
return data
}
async getMenu(child: Child): Promise<MenuItem[]> {
if (this.isFake) return fake.menu(child)

View File

@ -24,6 +24,10 @@ export const news = (childId: string) => (
`https://etjanst.stockholm.se/vardnadshavare/inloggad2/News/GetNewsOverview?childId=${childId}`
)
export const newsDetails = (childId: string, newsId: string) => (
`https://etjanst.stockholm.se/vardnadshavare/inloggad2/News/GetNewsArticle?newsItemId=${newsId}&childId=${childId}`
)
export const image = (url: string) => (
`https://etjanst.stockholm.se/vardnadshavare/inloggad2/NewsBanner?url=${url}`
)

View File

@ -103,7 +103,7 @@ export interface NewsItem {
modified?: string
imageUrl?: string
fullImageUrl?: string
imageAltText: string
imageAltText?: string
}
/**