diff --git a/app/db/src/app/common/card.component.ts b/app/db/src/app/common/card.component.ts index befede1b..745834e2 100644 --- a/app/db/src/app/common/card.component.ts +++ b/app/db/src/app/common/card.component.ts @@ -7,6 +7,7 @@ import { } from '@angular/core'; import { CardItem, OpenData } from '../models/app-state'; import { BibleReference } from './bible-reference'; +import { Observable } from 'rxjs'; @Component({ template: '', @@ -21,6 +22,8 @@ export class CardComponent { @Input() cardItem: CardItem; + icon$: Observable; + constructor(protected elementRef: ElementRef) {} protected copyToClip(text: string, html: string) { diff --git a/app/db/src/app/constants.ts b/app/db/src/app/constants.ts index d5e822a3..2a0b2a55 100644 --- a/app/db/src/app/constants.ts +++ b/app/db/src/app/constants.ts @@ -3,3 +3,15 @@ export const PageTitles = { Help: 'Help', Settings: 'Settings', }; + +export const PageIcons = { + Search: 'search', + Help: 'help', + Settings: 'settings', +}; + +export const CardIcons = { + Words: 'font_download', + Passage: 'menu_book', + Strongs: 'article', +}; diff --git a/app/db/src/app/models/app-state.ts b/app/db/src/app/models/app-state.ts index ca47e325..e7489787 100644 --- a/app/db/src/app/models/app-state.ts +++ b/app/db/src/app/models/app-state.ts @@ -1,3 +1,5 @@ +import { MatCardActions } from '@angular/material/card'; + export interface AppState { readonly savedPages: readonly SavedPage[]; readonly mainPages: readonly Page[]; @@ -6,6 +8,7 @@ export interface AppState { readonly error: Error; readonly paragraphs: HashTable; readonly displaySettings: DisplaySettings; + readonly cardIcons: CardIcons; } export interface Error { @@ -14,6 +17,12 @@ export interface Error { export type Data = BiblePassageResult | StrongsResult | WordLookupResult; +export interface CardIcons { + readonly words: string; + readonly passage: string; + readonly strongs: string; +} + export interface DisplaySettings { readonly showStrongsAsModal: boolean; readonly appendCardToBottom: boolean; diff --git a/app/db/src/app/search/components/passage/passage.component.html b/app/db/src/app/search/components/passage/passage.component.html index db001aaa..343b20cf 100644 --- a/app/db/src/app/search/components/passage/passage.component.html +++ b/app/db/src/app/search/components/passage/passage.component.html @@ -1,7 +1,7 @@
- menu_book + {{ + icon$ | async + }} {{ ref }}