From de77984d6a7a06d8c3cfd05e64ae9d3d213b6ce3 Mon Sep 17 00:00:00 2001 From: msabdeljalil Date: Tue, 8 Jul 2014 15:32:58 -0500 Subject: [PATCH] Cleaned up a couple old files --- .../main/mainCreatePostCtrl.js.coffee | 23 -------- .../controllers/main/mainPostCtrl.js.coffee | 29 ----------- .../services/main/postData.js.coffee | 52 ------------------- app/assets/templates/mainCreatePost.html | 22 -------- app/assets/templates/mainPost.html | 18 ------- app/controllers/main_controller.rb | 4 -- app/controllers/posts_controller.rb | 36 ------------- app/models/post.rb | 4 -- 8 files changed, 188 deletions(-) delete mode 100644 app/assets/javascripts/controllers/main/mainCreatePostCtrl.js.coffee delete mode 100644 app/assets/javascripts/controllers/main/mainPostCtrl.js.coffee delete mode 100644 app/assets/javascripts/services/main/postData.js.coffee delete mode 100644 app/assets/templates/mainCreatePost.html delete mode 100644 app/assets/templates/mainPost.html delete mode 100644 app/controllers/main_controller.rb delete mode 100644 app/controllers/posts_controller.rb delete mode 100644 app/models/post.rb diff --git a/app/assets/javascripts/controllers/main/mainCreatePostCtrl.js.coffee b/app/assets/javascripts/controllers/main/mainCreatePostCtrl.js.coffee deleted file mode 100644 index 7c9120c..0000000 --- a/app/assets/javascripts/controllers/main/mainCreatePostCtrl.js.coffee +++ /dev/null @@ -1,23 +0,0 @@ -@CreatePostCtrl = ($scope, $location, postData) -> - - $scope.data = postData.data - postData.loadPosts(null) - - $scope.formData = - newPostTitle: '' - newPostContents: '' - - $scope.navNewPost = -> - $location.url('/post/new') - - $scope.navHome = -> - $location.url('/') - - $scope.createPost = -> - postData.createPost($scope.formData) - - $scope.clearPost = -> - $scope.formData.newPostTitle = '' - $scope.formData.newPostContents = '' - -@CreatePostCtrl.$inject = ['$scope', '$location', 'postData'] \ No newline at end of file diff --git a/app/assets/javascripts/controllers/main/mainPostCtrl.js.coffee b/app/assets/javascripts/controllers/main/mainPostCtrl.js.coffee deleted file mode 100644 index ecd03cf..0000000 --- a/app/assets/javascripts/controllers/main/mainPostCtrl.js.coffee +++ /dev/null @@ -1,29 +0,0 @@ -@PostCtrl = ($scope, $routeParams, $location, $q, postData) -> - - $scope.data = - postData: postData.data - currentPost: - title: 'Loading...' - contents: '' - - $scope.data.postId = $routeParams.postId - - $scope.prepPostData = -> - post = _.findWhere(postData.data.posts, { id: parseInt($scope.data.postId) }) - $scope.data.currentPost.title = post.title - $scope.data.currentPost.contents = post.contents - - $scope.navNewPost = -> - $location.url('/post/new') - - $scope.navHome = -> - $location.url('/') - - # Create promise to be resolved after posts load - @deferred = $q.defer() - @deferred.promise.then($scope.prepPostData) - - # Provide deferred promise chain to the loadPosts function - postData.loadPosts(@deferred) - -@PostCtrl.$inject = ['$scope', '$routeParams', '$location', '$q', 'postData'] \ No newline at end of file diff --git a/app/assets/javascripts/services/main/postData.js.coffee b/app/assets/javascripts/services/main/postData.js.coffee deleted file mode 100644 index 9851500..0000000 --- a/app/assets/javascripts/services/main/postData.js.coffee +++ /dev/null @@ -1,52 +0,0 @@ -angular.module('TypingTrainer').factory('postData', ['$http', ($http) -> - - postData = - data: - posts: [{title: 'Loading', contents: ''}] - isLoaded: false - - postData.loadPosts = (deferred) -> - if !postData.isLoaded - $http.get('./posts.json').success( (data) -> - postData.data.posts = data - postData.isLoaded = true - console.log('Successfully loaded posts.') - if deferred - deferred.resolve() - ).error( -> - console.error('Failed to load posts.') - if deferred - deferred.reject('Failed to load posts.') - ) - else - if deferred - deferred.resolve() - - postData.createPost = (newPost) -> - # Client-side data validation - if newPost.newPostTitle == '' or newPost.newPostContents == '' - alert('Neither the Title nor the Body are allowed to be left blank.') - return false - - # Create data object to POST - data = - new_post: - title: newPost.newPostTitle - contents: newPost.newPostContents - - # Do POST request to /posts.json - $http.post('./posts.json', data).success( (data) -> - - # Add new post to array of posts - postData.data.posts.push(data) - console.log('Successfully created post.') - - ).error( -> - console.error('Failed to create new post.') - ) - - return true - - return postData - -]) \ No newline at end of file diff --git a/app/assets/templates/mainCreatePost.html b/app/assets/templates/mainCreatePost.html deleted file mode 100644 index dbdabae..0000000 --- a/app/assets/templates/mainCreatePost.html +++ /dev/null @@ -1,22 +0,0 @@ - - -
-

Create new post

-
-
- - - - - - -
-
-
\ No newline at end of file diff --git a/app/assets/templates/mainPost.html b/app/assets/templates/mainPost.html deleted file mode 100644 index 2206b69..0000000 --- a/app/assets/templates/mainPost.html +++ /dev/null @@ -1,18 +0,0 @@ - - -
-

{{ data.currentPost.title }}

-
-

{{ data.currentPost.contents }}

-
-
- -
-
\ No newline at end of file diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb deleted file mode 100644 index 88181c2..0000000 --- a/app/controllers/main_controller.rb +++ /dev/null @@ -1,4 +0,0 @@ -class MainController < ApplicationController - def index - end -end diff --git a/app/controllers/posts_controller.rb b/app/controllers/posts_controller.rb deleted file mode 100644 index 6631bfe..0000000 --- a/app/controllers/posts_controller.rb +++ /dev/null @@ -1,36 +0,0 @@ -class PostsController < ApplicationController - respond_to :json - - def index - - # Gather all post data - posts = Post.all - - # Respond to request with post data in json format - respond_with(posts) do |format| - format.json { render :json => posts.as_json } - end - end - - - def create - # Create and save new post from data received from the client - new_post = Post.new - new_post.title = params[:new_post][:title][0...250] # Get only first 250 characters - new_post.contents = params[:new_post][:contents] - - # Confirm post is valid and save or return HTTP error - if new_post.valid? - new_post.save! - else - render "public/422", :status => 422 - return - end - - # Respond with newly created post in json format - respond_with(new_post) do |format| - format.json { render :json => new_post.as_json } - end - end - -end diff --git a/app/models/post.rb b/app/models/post.rb deleted file mode 100644 index b8d6cd1..0000000 --- a/app/models/post.rb +++ /dev/null @@ -1,4 +0,0 @@ -class Post < ActiveRecord::Base - validates :title, presence: true, length: { minimum: 1, maximum: 250 } - validates :contents, presence: true -end