angular.module('flashy.FeedController', ['ui.router']). controller('FeedController', ['$scope', '$state', '$http', function($scope, $state, $http) { console.log('Hello from feed'); $scope.viewDeck = function() { $state.go('deck'); console.log('go to deck'); }; $scope.pullCard = function() { console.log('card clicked'); }; $scope.create = false; // show make flashcard $scope.pushCard = function() { console.log('make! card content:' + $scope.text); var pushed = new Date(Date.now()); console.log(pushed.toString()); // attempt to make card :( $http.post('/api/flashcards/', {'text': $scope.text, 'pushed': pushed, 'mask': []}). success(function(data) { console.log('No way, really?'); }). error(function(error) { console.log('haha, n00b'); }); $scope.create = false; // hide make flashcard $scope.text = ''; }; $scope.flashcard = 'hi i am a flashcard. I need to be really long and awesome I ain\'t know how long I am right now. Is it good enough now?????????? Howz about now???'; $scope.text = ''; $(document).ready(function(){ // the "href" attribute of .modal-trigger must specify the modal ID that wants to be triggered $('.modal-trigger').leanModal({ dismissible: true, // Modal can be dismissed by clicking outside of the modal opacity: 0, // Opacity of modal background in_duration: 300, // Transition in duration out_duration: 200, // Transition out duration /*ready: function() { alert('Ready'); }, // Callback for Modal open complete: function() { alert('Closed'); } // Callback for Modal close*/ } ); }); }]);