43 lines
942 B
TypeScript
Raw Normal View History

import { EventEmitter, Component, Input, Output } from "@angular/core";
import { Reference } from '../../libs/Reference';
import { OpenData, CardItem } from "../../pages/search/search";
import { WordLookupResult } from "../../services/word-service"
@Component({
selector: "words",
templateUrl: "words.html"
})
export class Words
{
@Output()
onClose = new EventEmitter<CardItem>();
@Output()
onItemClicked = new EventEmitter<OpenData>();
@Input()
item: WordLookupResult;
@Input()
cardItem: CardItem;
constructor()
{
}
close()
{
this.onClose.emit(this.cardItem);
}
2017-01-16 21:36:22 -05:00
makePassage(p: string)
{
return Reference.bookName(parseInt(p.split(":")[0])) + ' ' + p.split(":")[1] + ":" + p.split(":")[2];
}
2017-01-16 21:36:22 -05:00
openPassage(p: string)
{
let ref = this.makePassage(p);
this.onItemClicked.emit({ card: this.cardItem, qry: ref });
}
}