git.fiddlerwoaroof.com
Raw Blame History
var whitespace = angular.module('whitespace', ['ngResource', 'ngSanitize']);
whitespace.controller('MainCtrl', ['$scope', '$http', '$resource', '$sce', function ($scope, $http, $resource, $sce) {
    var feeds = $resource('/feeds', {  }, { json : { method : 'GET', url : '/feeds/json' }, add : { method : 'POST', url : '/feeds/add' } });
    $scope.feeds = feeds.json();
    $scope.data = 'hello world!';
    $scope.addForm = { url : '' };
    $scope.renderHtml = function (htmlCode) {
        return $sce.trustAsHtml(htmlCode);
    };
    $scope.toggleClosed = function (ent) {
        return ent.closed = !ent.closed;
    };
    return $scope.addFeed = function () {
        return feeds.add({ 'url' : $scope.addForm.url, 'api' : 'yes' }).$promise.then(function (feed) {
            return $scope.feeds.result.unshift(feed.result);
        });
    };
}]);