in app/src/users/components/details/UserDetailsController.js [17:46]
share() {
var user = this.selected;
var $mdBottomSheet = this.$mdBottomSheet;
$mdBottomSheet.show({
parent: angular.element(document. getElementById('content')),
templateUrl: 'src/users/components/details/ContactSheet.html',
controller: [ '$mdBottomSheet', UserSheetController],
controllerAs: "$ctrl",
bindToController : true
}).then((clickedItem) => {
this.$log.debug( clickedItem.name + ' clicked!');
});
/**
* Bottom Sheet controller for the Avatar Actions
*/
function UserSheetController( $mdBottomSheet ) {
this.user = user;
this.items = [
{ name: 'Phone' , icon: 'phone' , icon_url: 'assets/svg/phone.svg'},
{ name: 'Twitter' , icon: 'twitter' , icon_url: 'assets/svg/twitter.svg'},
{ name: 'Google+' , icon: 'google_plus' , icon_url: 'assets/svg/google_plus.svg'},
{ name: 'Hangout' , icon: 'hangouts' , icon_url: 'assets/svg/hangouts.svg'}
];
this.performAction = (action) => {
$mdBottomSheet.hide(action);
};
}
}