added copy post link to clipboard as a way to work around #82 while browser bugs are fixed

This commit is contained in:
Morgan McMillian 2018-11-21 15:46:22 -08:00
parent fc1849e384
commit eb158ed5b3

View file

@ -12,6 +12,7 @@ import * as pnut from 'pnut-butter';
<button ion-item (click)="browse()">Open in Browser</button>
<button ion-item *ngIf="showShareBtn" (click)="share()">Share</button>
<button ion-item (click)="copy()">Copy to clipboard</button>
<button ion-item (click)="copyPostURL()">Copy link to post</button>
<button ion-item *ngIf="showDelBtn" (click)="delete()">Delete</button>
</ion-list>
`
@ -20,9 +21,11 @@ export class PostMenu {
showDelBtn: boolean = false;
showShareBtn: boolean = false;
postURL: string;
constructor(public navParams: NavParams, public viewCtrl: ViewController, public toastCtrl: ToastController,
public events: Events, private clipboardSrv: ClipboardService, private device: Device) {
this.postURL = 'https://posts.pnut.io/' + this.navParams.data.post.id;
if (navParams.data.me == navParams.data.post.user.username) {
this.showDelBtn = true;
} else {
@ -34,7 +37,7 @@ export class PostMenu {
}
browse() {
window.open('https://posts.pnut.io/' + this.navParams.data.post.id, '_system');
window.open(this.postURL, '_system');
this.close();
}
@ -70,6 +73,12 @@ export class PostMenu {
return text;
}
copyPostURL() {
this.clipboardSrv.copyFromContent(this.postURL);
this.presentToast('Post link copied');
this.close();
}
delete() {
pnut.deletePost(this.navParams.data.post.id).then(res => {
console.log(res);