This commit is contained in:
Max Lynch
2015-11-30 22:15:21 -06:00
parent 3b17353921
commit 14ec97d8d4
57 changed files with 1047 additions and 15 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
<ion-content>
<ion-input fixed-label>
<textarea [(ng-model)]="content.value" style="height: 150px; font-size: 11px"></textarea>
<textarea [(ng-model)]="content.value" style="height: 150px; font-size: 11px" placeholder="Plugin output will go here as you test methods..."></textarea>
</ion-input>
<ion-list>
<button ion-item *ng-for="#method of methods" (click)="doMethod(method)">
+22 -12
View File
@@ -2,7 +2,7 @@ import {ElementRef} from 'angular2/angular2';
import {Page, NavParams} from 'ionic/ionic';
import {Camera, StatusBar, Toast, ActionSheet, Facebook} from 'ionic-native';
import {Camera, Calendar, StatusBar, Toast, ActionSheet, Facebook} from 'ionic-native';
import {safeJSONStringify} from '../util';
@@ -36,17 +36,27 @@ demoArgs[Facebook] = {
var demoCode = {};
demoCode[Facebook] = function() {
Facebook.login(["public_profile"]).then((userData) => {
console.log("Facebook UserInfo: ", userData);
this.output('Facebook UserInfo: ', userData);
Facebook.getAccessToken().then((token) => {
this.output('Facebook Token: ', token);
console.log("Token: " + token);
demoCode[Calendar] = {
createEventInteractively: function() {
Calendar.createEventInteractively("Grab Coffee", "Johnson Public House", new Date(), new Date()).then((event) => {
console.log("Created event", event);
this.output('Created event', event);
})
}
};
demoCode[Facebook] = {
login: function() {
Facebook.login(["public_profile"]).then((userData) => {
console.log("Facebook UserInfo: ", userData);
this.output('Facebook UserInfo: ', userData);
Facebook.getAccessToken().then((token) => {
this.output('Facebook Token: ', token);
console.log("Token: " + token);
});
}, (err) => {
console.error(err);
});
}, (err) => {
console.error(err);
});
}
}
@@ -96,7 +106,7 @@ export class Plugin {
doMethod(method) {
let pluginMethodArgEntry = demoArgs[this.plugin];
let pluginCodeEntry = demoCode[this.plugin];
let pluginCodeEntry = demoCode[this.plugin] && demoCode[this.plugin][method];
let args = [];
if(pluginMethodArgEntry) {