|
@@ -19,7 +19,9 @@ import { P2pDatabaseGunProvider } from "../../providers/p2p-database-gun/p2p-dat
|
|
export class WriteTweetPage {
|
|
export class WriteTweetPage {
|
|
tweet: FormGroup;
|
|
tweet: FormGroup;
|
|
retweetId: string;
|
|
retweetId: string;
|
|
|
|
+ replyToStatusId: string;
|
|
retweet;
|
|
retweet;
|
|
|
|
+ replyTweet;
|
|
|
|
|
|
constructor(
|
|
constructor(
|
|
public navCtrl: NavController,
|
|
public navCtrl: NavController,
|
|
@@ -32,6 +34,8 @@ export class WriteTweetPage {
|
|
private gun: P2pDatabaseGunProvider
|
|
private gun: P2pDatabaseGunProvider
|
|
) {
|
|
) {
|
|
this.retweetId = this.navParams.get("tweetId");
|
|
this.retweetId = this.navParams.get("tweetId");
|
|
|
|
+ this.replyToStatusId = this.navParams.get("replyToStatus");
|
|
|
|
+
|
|
this.tweet = this.formBuilder.group({
|
|
this.tweet = this.formBuilder.group({
|
|
text: ["", Validators.maxLength(140)],
|
|
text: ["", Validators.maxLength(140)],
|
|
p2p: [false]
|
|
p2p: [false]
|
|
@@ -42,6 +46,9 @@ export class WriteTweetPage {
|
|
if (this.retweetId) {
|
|
if (this.retweetId) {
|
|
this.retweet = await this.twitter.fetchTweet(this.retweetId);
|
|
this.retweet = await this.twitter.fetchTweet(this.retweetId);
|
|
}
|
|
}
|
|
|
|
+ if (this.replyToStatusId) {
|
|
|
|
+ this.replyTweet = await this.twitter.fetchTweet(this.replyToStatusId);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
get tweetCharProgress() {
|
|
get tweetCharProgress() {
|
|
@@ -64,7 +71,11 @@ export class WriteTweetPage {
|
|
tweet.created_at
|
|
tweet.created_at
|
|
);
|
|
);
|
|
} else {
|
|
} else {
|
|
- await this.twitter.tweet(this.tweet.value["text"], this.retweet);
|
|
|
|
|
|
+ await this.twitter.tweet(
|
|
|
|
+ this.tweet.value["text"],
|
|
|
|
+ this.retweet,
|
|
|
|
+ this.replyToStatusId
|
|
|
|
+ );
|
|
}
|
|
}
|
|
|
|
|
|
loading.dismiss();
|
|
loading.dismiss();
|