36 lines
1.0 KiB
TypeScript
Raw Normal View History

import { EventEmitter, Component, Output } from "@angular/core";
import { Platform, NavParams, ViewController } from 'ionic-angular';
import { Reference } from '../../Reference.ts';
@Component({
selector: "strongs-modal",
templateUrl: "strongs-modal.html"
})
export class StrongsModal {
item: StrongsResult;
@Output()
onPassageClicked = new EventEmitter<OpenData>();
constructor(
public platform: Platform,
public params: NavParams,
public viewCtrl: ViewController
) {
this.item = this.params.get('strongsid') as StrongsResult;
this.onPassageClicked.subscribe(item =>
this.params.get('onPassageClicked').getItems(item)
)
}
dismiss() {
this.viewCtrl.dismiss();
}
makePassage(p: string) {
return Reference.bookName(parseInt(p.split(";")[0])) + ' ' + p.split(";")[1] + ":" + p.split(";")[2];
}
openPassage(p: string) {
let ref = this.makePassage(p);
this.onPassageClicked.emit(ref);
}
}