From ad49ea7eafc173d92636ee9f78bb38e0fe82a0be Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Tue, 26 May 2015 23:42:01 -0500 Subject: [PATCH 01/26] try branch dev --- newfile.melek | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 newfile.melek diff --git a/newfile.melek b/newfile.melek new file mode 100644 index 0000000..e69de29 From 3d52c8e0b67789936e6f0057275f0d56853e5351 Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Wed, 27 May 2015 23:22:41 -0500 Subject: [PATCH 02/26] deleted file --- newfile.melek | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 newfile.melek diff --git a/newfile.melek b/newfile.melek deleted file mode 100644 index e69de29..0000000 From 48e076d2cd343ae6bff09af697657565feb3437c Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Thu, 28 May 2015 22:06:52 -0500 Subject: [PATCH 03/26] project module generated --- app/controllers/projects.server.controller.js | 107 +++++++ app/models/project.server.model.js | 29 ++ app/routes/projects.server.routes.js | 19 ++ app/tests/project.server.model.test.js | 64 +++++ app/tests/project.server.routes.test.js | 268 ++++++++++++++++++ .../projects/config/projects.client.config.js | 11 + .../projects/config/projects.client.routes.js | 25 ++ .../controllers/projects.client.controller.js | 66 +++++ .../projects/projects.client.module.js | 4 + .../services/projects.client.service.js | 13 + .../tests/projects.client.controller.test.js | 163 +++++++++++ .../views/create-project.client.view.html | 23 ++ .../views/edit-project.client.view.html | 23 ++ .../views/list-projects.client.view.html | 19 ++ .../views/view-project.client.view.html | 21 ++ 15 files changed, 855 insertions(+) create mode 100644 app/controllers/projects.server.controller.js create mode 100644 app/models/project.server.model.js create mode 100644 app/routes/projects.server.routes.js create mode 100644 app/tests/project.server.model.test.js create mode 100644 app/tests/project.server.routes.test.js create mode 100644 public/modules/projects/config/projects.client.config.js create mode 100644 public/modules/projects/config/projects.client.routes.js create mode 100755 public/modules/projects/controllers/projects.client.controller.js create mode 100644 public/modules/projects/projects.client.module.js create mode 100644 public/modules/projects/services/projects.client.service.js create mode 100644 public/modules/projects/tests/projects.client.controller.test.js create mode 100644 public/modules/projects/views/create-project.client.view.html create mode 100644 public/modules/projects/views/edit-project.client.view.html create mode 100644 public/modules/projects/views/list-projects.client.view.html create mode 100644 public/modules/projects/views/view-project.client.view.html diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js new file mode 100644 index 0000000..c9bbc7d --- /dev/null +++ b/app/controllers/projects.server.controller.js @@ -0,0 +1,107 @@ +'use strict'; + +/** + * Module dependencies. + */ +var mongoose = require('mongoose'), + errorHandler = require('./errors.server.controller'), + Project = mongoose.model('Project'), + _ = require('lodash'); + +/** + * Create a Project + */ +exports.create = function(req, res) { + var project = new Project(req.body); + project.user = req.user; + + project.save(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(project); + } + }); +}; + +/** + * Show the current Project + */ +exports.read = function(req, res) { + res.jsonp(req.project); +}; + +/** + * Update a Project + */ +exports.update = function(req, res) { + var project = req.project ; + + project = _.extend(project , req.body); + + project.save(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(project); + } + }); +}; + +/** + * Delete an Project + */ +exports.delete = function(req, res) { + var project = req.project ; + + project.remove(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(project); + } + }); +}; + +/** + * List of Projects + */ +exports.list = function(req, res) { + Project.find().sort('-created').populate('user', 'displayName').exec(function(err, projects) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(projects); + } + }); +}; + +/** + * Project middleware + */ +exports.projectByID = function(req, res, next, id) { + Project.findById(id).populate('user', 'displayName').exec(function(err, project) { + if (err) return next(err); + if (! project) return next(new Error('Failed to load Project ' + id)); + req.project = project ; + next(); + }); +}; + +/** + * Project authorization middleware + */ +exports.hasAuthorization = function(req, res, next) { + if (req.project.user.id !== req.user.id) { + return res.status(403).send('User is not authorized'); + } + next(); +}; diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js new file mode 100644 index 0000000..0a2930b --- /dev/null +++ b/app/models/project.server.model.js @@ -0,0 +1,29 @@ +'use strict'; + +/** + * Module dependencies. + */ +var mongoose = require('mongoose'), + Schema = mongoose.Schema; + +/** + * Project Schema + */ +var ProjectSchema = new Schema({ + name: { + type: String, + default: '', + required: 'Please fill Project name', + trim: true + }, + created: { + type: Date, + default: Date.now + }, + user: { + type: Schema.ObjectId, + ref: 'User' + } +}); + +mongoose.model('Project', ProjectSchema); \ No newline at end of file diff --git a/app/routes/projects.server.routes.js b/app/routes/projects.server.routes.js new file mode 100644 index 0000000..8353b4d --- /dev/null +++ b/app/routes/projects.server.routes.js @@ -0,0 +1,19 @@ +'use strict'; + +module.exports = function(app) { + var users = require('../../app/controllers/users.server.controller'); + var projects = require('../../app/controllers/projects.server.controller'); + + // Projects Routes + app.route('/projects') + .get(projects.list) + .post(users.requiresLogin, projects.create); + + app.route('/projects/:projectId') + .get(projects.read) + .put(users.requiresLogin, projects.hasAuthorization, projects.update) + .delete(users.requiresLogin, projects.hasAuthorization, projects.delete); + + // Finish by binding the Project middleware + app.param('projectId', projects.projectByID); +}; diff --git a/app/tests/project.server.model.test.js b/app/tests/project.server.model.test.js new file mode 100644 index 0000000..ce9bba3 --- /dev/null +++ b/app/tests/project.server.model.test.js @@ -0,0 +1,64 @@ +'use strict'; + +/** + * Module dependencies. + */ +var should = require('should'), + mongoose = require('mongoose'), + User = mongoose.model('User'), + Project = mongoose.model('Project'); + +/** + * Globals + */ +var user, project; + +/** + * Unit tests + */ +describe('Project Model Unit Tests:', function() { + beforeEach(function(done) { + user = new User({ + firstName: 'Full', + lastName: 'Name', + displayName: 'Full Name', + email: 'test@test.com', + username: 'username', + password: 'password' + }); + + user.save(function() { + project = new Project({ + name: 'Project Name', + user: user + }); + + done(); + }); + }); + + describe('Method Save', function() { + it('should be able to save without problems', function(done) { + return project.save(function(err) { + should.not.exist(err); + done(); + }); + }); + + it('should be able to show an error when try to save without name', function(done) { + project.name = ''; + + return project.save(function(err) { + should.exist(err); + done(); + }); + }); + }); + + afterEach(function(done) { + Project.remove().exec(); + User.remove().exec(); + + done(); + }); +}); \ No newline at end of file diff --git a/app/tests/project.server.routes.test.js b/app/tests/project.server.routes.test.js new file mode 100644 index 0000000..94c14a2 --- /dev/null +++ b/app/tests/project.server.routes.test.js @@ -0,0 +1,268 @@ +'use strict'; + +var should = require('should'), + request = require('supertest'), + app = require('../../server'), + mongoose = require('mongoose'), + User = mongoose.model('User'), + Project = mongoose.model('Project'), + agent = request.agent(app); + +/** + * Globals + */ +var credentials, user, project; + +/** + * Project routes tests + */ +describe('Project CRUD tests', function() { + beforeEach(function(done) { + // Create user credentials + credentials = { + username: 'username', + password: 'password' + }; + + // Create a new user + user = new User({ + firstName: 'Full', + lastName: 'Name', + displayName: 'Full Name', + email: 'test@test.com', + username: credentials.username, + password: credentials.password, + provider: 'local' + }); + + // Save a user to the test db and create new Project + user.save(function() { + project = { + name: 'Project Name' + }; + + done(); + }); + }); + + it('should be able to save Project instance if logged in', function(done) { + agent.post('/auth/signin') + .send(credentials) + .expect(200) + .end(function(signinErr, signinRes) { + // Handle signin error + if (signinErr) done(signinErr); + + // Get the userId + var userId = user.id; + + // Save a new Project + agent.post('/projects') + .send(project) + .expect(200) + .end(function(projectSaveErr, projectSaveRes) { + // Handle Project save error + if (projectSaveErr) done(projectSaveErr); + + // Get a list of Projects + agent.get('/projects') + .end(function(projectsGetErr, projectsGetRes) { + // Handle Project save error + if (projectsGetErr) done(projectsGetErr); + + // Get Projects list + var projects = projectsGetRes.body; + + // Set assertions + (projects[0].user._id).should.equal(userId); + (projects[0].name).should.match('Project Name'); + + // Call the assertion callback + done(); + }); + }); + }); + }); + + it('should not be able to save Project instance if not logged in', function(done) { + agent.post('/projects') + .send(project) + .expect(401) + .end(function(projectSaveErr, projectSaveRes) { + // Call the assertion callback + done(projectSaveErr); + }); + }); + + it('should not be able to save Project instance if no name is provided', function(done) { + // Invalidate name field + project.name = ''; + + agent.post('/auth/signin') + .send(credentials) + .expect(200) + .end(function(signinErr, signinRes) { + // Handle signin error + if (signinErr) done(signinErr); + + // Get the userId + var userId = user.id; + + // Save a new Project + agent.post('/projects') + .send(project) + .expect(400) + .end(function(projectSaveErr, projectSaveRes) { + // Set message assertion + (projectSaveRes.body.message).should.match('Please fill Project name'); + + // Handle Project save error + done(projectSaveErr); + }); + }); + }); + + it('should be able to update Project instance if signed in', function(done) { + agent.post('/auth/signin') + .send(credentials) + .expect(200) + .end(function(signinErr, signinRes) { + // Handle signin error + if (signinErr) done(signinErr); + + // Get the userId + var userId = user.id; + + // Save a new Project + agent.post('/projects') + .send(project) + .expect(200) + .end(function(projectSaveErr, projectSaveRes) { + // Handle Project save error + if (projectSaveErr) done(projectSaveErr); + + // Update Project name + project.name = 'WHY YOU GOTTA BE SO MEAN?'; + + // Update existing Project + agent.put('/projects/' + projectSaveRes.body._id) + .send(project) + .expect(200) + .end(function(projectUpdateErr, projectUpdateRes) { + // Handle Project update error + if (projectUpdateErr) done(projectUpdateErr); + + // Set assertions + (projectUpdateRes.body._id).should.equal(projectSaveRes.body._id); + (projectUpdateRes.body.name).should.match('WHY YOU GOTTA BE SO MEAN?'); + + // Call the assertion callback + done(); + }); + }); + }); + }); + + it('should be able to get a list of Projects if not signed in', function(done) { + // Create new Project model instance + var projectObj = new Project(project); + + // Save the Project + projectObj.save(function() { + // Request Projects + request(app).get('/projects') + .end(function(req, res) { + // Set assertion + res.body.should.be.an.Array.with.lengthOf(1); + + // Call the assertion callback + done(); + }); + + }); + }); + + + it('should be able to get a single Project if not signed in', function(done) { + // Create new Project model instance + var projectObj = new Project(project); + + // Save the Project + projectObj.save(function() { + request(app).get('/projects/' + projectObj._id) + .end(function(req, res) { + // Set assertion + res.body.should.be.an.Object.with.property('name', project.name); + + // Call the assertion callback + done(); + }); + }); + }); + + it('should be able to delete Project instance if signed in', function(done) { + agent.post('/auth/signin') + .send(credentials) + .expect(200) + .end(function(signinErr, signinRes) { + // Handle signin error + if (signinErr) done(signinErr); + + // Get the userId + var userId = user.id; + + // Save a new Project + agent.post('/projects') + .send(project) + .expect(200) + .end(function(projectSaveErr, projectSaveRes) { + // Handle Project save error + if (projectSaveErr) done(projectSaveErr); + + // Delete existing Project + agent.delete('/projects/' + projectSaveRes.body._id) + .send(project) + .expect(200) + .end(function(projectDeleteErr, projectDeleteRes) { + // Handle Project error error + if (projectDeleteErr) done(projectDeleteErr); + + // Set assertions + (projectDeleteRes.body._id).should.equal(projectSaveRes.body._id); + + // Call the assertion callback + done(); + }); + }); + }); + }); + + it('should not be able to delete Project instance if not signed in', function(done) { + // Set Project user + project.user = user; + + // Create new Project model instance + var projectObj = new Project(project); + + // Save the Project + projectObj.save(function() { + // Try deleting Project + request(app).delete('/projects/' + projectObj._id) + .expect(401) + .end(function(projectDeleteErr, projectDeleteRes) { + // Set message assertion + (projectDeleteRes.body.message).should.match('User is not logged in'); + + // Handle Project error error + done(projectDeleteErr); + }); + + }); + }); + + afterEach(function(done) { + User.remove().exec(); + Project.remove().exec(); + done(); + }); +}); \ No newline at end of file diff --git a/public/modules/projects/config/projects.client.config.js b/public/modules/projects/config/projects.client.config.js new file mode 100644 index 0000000..dba6c52 --- /dev/null +++ b/public/modules/projects/config/projects.client.config.js @@ -0,0 +1,11 @@ +'use strict'; + +// Configuring the Articles module +angular.module('projects').run(['Menus', + function(Menus) { + // Set top bar menu items + Menus.addMenuItem('topbar', 'Projects', 'projects', 'dropdown', '/projects(/create)?'); + Menus.addSubMenuItem('topbar', 'projects', 'List Projects', 'projects'); + Menus.addSubMenuItem('topbar', 'projects', 'New Project', 'projects/create'); + } +]); \ No newline at end of file diff --git a/public/modules/projects/config/projects.client.routes.js b/public/modules/projects/config/projects.client.routes.js new file mode 100644 index 0000000..5dce5f9 --- /dev/null +++ b/public/modules/projects/config/projects.client.routes.js @@ -0,0 +1,25 @@ +'use strict'; + +//Setting up route +angular.module('projects').config(['$stateProvider', + function($stateProvider) { + // Projects state routing + $stateProvider. + state('listProjects', { + url: '/projects', + templateUrl: 'modules/projects/views/list-projects.client.view.html' + }). + state('createProject', { + url: '/projects/create', + templateUrl: 'modules/projects/views/create-project.client.view.html' + }). + state('viewProject', { + url: '/projects/:projectId', + templateUrl: 'modules/projects/views/view-project.client.view.html' + }). + state('editProject', { + url: '/projects/:projectId/edit', + templateUrl: 'modules/projects/views/edit-project.client.view.html' + }); + } +]); \ No newline at end of file diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js new file mode 100755 index 0000000..ce02257 --- /dev/null +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -0,0 +1,66 @@ +'use strict'; + +// Projects controller +angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', + function($scope, $stateParams, $location, Authentication, Projects) { + $scope.authentication = Authentication; + + // Create new Project + $scope.create = function() { + // Create new Project object + var project = new Projects ({ + name: this.name + }); + + // Redirect after save + project.$save(function(response) { + $location.path('projects/' + response._id); + + // Clear form fields + $scope.name = ''; + }, function(errorResponse) { + $scope.error = errorResponse.data.message; + }); + }; + + // Remove existing Project + $scope.remove = function(project) { + if ( project ) { + project.$remove(); + + for (var i in $scope.projects) { + if ($scope.projects [i] === project) { + $scope.projects.splice(i, 1); + } + } + } else { + $scope.project.$remove(function() { + $location.path('projects'); + }); + } + }; + + // Update existing Project + $scope.update = function() { + var project = $scope.project; + + project.$update(function() { + $location.path('projects/' + project._id); + }, function(errorResponse) { + $scope.error = errorResponse.data.message; + }); + }; + + // Find a list of Projects + $scope.find = function() { + $scope.projects = Projects.query(); + }; + + // Find existing Project + $scope.findOne = function() { + $scope.project = Projects.get({ + projectId: $stateParams.projectId + }); + }; + } +]); \ No newline at end of file diff --git a/public/modules/projects/projects.client.module.js b/public/modules/projects/projects.client.module.js new file mode 100644 index 0000000..73fe41b --- /dev/null +++ b/public/modules/projects/projects.client.module.js @@ -0,0 +1,4 @@ +'use strict'; + +// Use applicaion configuration module to register a new module +ApplicationConfiguration.registerModule('projects'); \ No newline at end of file diff --git a/public/modules/projects/services/projects.client.service.js b/public/modules/projects/services/projects.client.service.js new file mode 100644 index 0000000..6373d05 --- /dev/null +++ b/public/modules/projects/services/projects.client.service.js @@ -0,0 +1,13 @@ +'use strict'; + +//Projects service used to communicate Projects REST endpoints +angular.module('projects').factory('Projects', ['$resource', + function($resource) { + return $resource('projects/:projectId', { projectId: '@_id' + }, { + update: { + method: 'PUT' + } + }); + } +]); \ No newline at end of file diff --git a/public/modules/projects/tests/projects.client.controller.test.js b/public/modules/projects/tests/projects.client.controller.test.js new file mode 100644 index 0000000..2c5b29a --- /dev/null +++ b/public/modules/projects/tests/projects.client.controller.test.js @@ -0,0 +1,163 @@ +'use strict'; + +(function() { + // Projects Controller Spec + describe('Projects Controller Tests', function() { + // Initialize global variables + var ProjectsController, + scope, + $httpBackend, + $stateParams, + $location; + + // The $resource service augments the response object with methods for updating and deleting the resource. + // If we were to use the standard toEqual matcher, our tests would fail because the test values would not match + // the responses exactly. To solve the problem, we define a new toEqualData Jasmine matcher. + // When the toEqualData matcher compares two objects, it takes only object properties into + // account and ignores methods. + beforeEach(function() { + jasmine.addMatchers({ + toEqualData: function(util, customEqualityTesters) { + return { + compare: function(actual, expected) { + return { + pass: angular.equals(actual, expected) + }; + } + }; + } + }); + }); + + // Then we can start by loading the main application module + beforeEach(module(ApplicationConfiguration.applicationModuleName)); + + // The injector ignores leading and trailing underscores here (i.e. _$httpBackend_). + // This allows us to inject a service but then attach it to a variable + // with the same name as the service. + beforeEach(inject(function($controller, $rootScope, _$location_, _$stateParams_, _$httpBackend_) { + // Set a new global scope + scope = $rootScope.$new(); + + // Point global variables to injected services + $stateParams = _$stateParams_; + $httpBackend = _$httpBackend_; + $location = _$location_; + + // Initialize the Projects controller. + ProjectsController = $controller('ProjectsController', { + $scope: scope + }); + })); + + it('$scope.find() should create an array with at least one Project object fetched from XHR', inject(function(Projects) { + // Create sample Project using the Projects service + var sampleProject = new Projects({ + name: 'New Project' + }); + + // Create a sample Projects array that includes the new Project + var sampleProjects = [sampleProject]; + + // Set GET response + $httpBackend.expectGET('projects').respond(sampleProjects); + + // Run controller functionality + scope.find(); + $httpBackend.flush(); + + // Test scope value + expect(scope.projects).toEqualData(sampleProjects); + })); + + it('$scope.findOne() should create an array with one Project object fetched from XHR using a projectId URL parameter', inject(function(Projects) { + // Define a sample Project object + var sampleProject = new Projects({ + name: 'New Project' + }); + + // Set the URL parameter + $stateParams.projectId = '525a8422f6d0f87f0e407a33'; + + // Set GET response + $httpBackend.expectGET(/projects\/([0-9a-fA-F]{24})$/).respond(sampleProject); + + // Run controller functionality + scope.findOne(); + $httpBackend.flush(); + + // Test scope value + expect(scope.project).toEqualData(sampleProject); + })); + + it('$scope.create() with valid form data should send a POST request with the form input values and then locate to new object URL', inject(function(Projects) { + // Create a sample Project object + var sampleProjectPostData = new Projects({ + name: 'New Project' + }); + + // Create a sample Project response + var sampleProjectResponse = new Projects({ + _id: '525cf20451979dea2c000001', + name: 'New Project' + }); + + // Fixture mock form input values + scope.name = 'New Project'; + + // Set POST response + $httpBackend.expectPOST('projects', sampleProjectPostData).respond(sampleProjectResponse); + + // Run controller functionality + scope.create(); + $httpBackend.flush(); + + // Test form inputs are reset + expect(scope.name).toEqual(''); + + // Test URL redirection after the Project was created + expect($location.path()).toBe('/projects/' + sampleProjectResponse._id); + })); + + it('$scope.update() should update a valid Project', inject(function(Projects) { + // Define a sample Project put data + var sampleProjectPutData = new Projects({ + _id: '525cf20451979dea2c000001', + name: 'New Project' + }); + + // Mock Project in scope + scope.project = sampleProjectPutData; + + // Set PUT response + $httpBackend.expectPUT(/projects\/([0-9a-fA-F]{24})$/).respond(); + + // Run controller functionality + scope.update(); + $httpBackend.flush(); + + // Test URL location to new object + expect($location.path()).toBe('/projects/' + sampleProjectPutData._id); + })); + + it('$scope.remove() should send a DELETE request with a valid projectId and remove the Project from the scope', inject(function(Projects) { + // Create new Project object + var sampleProject = new Projects({ + _id: '525a8422f6d0f87f0e407a33' + }); + + // Create new Projects array and include the Project + scope.projects = [sampleProject]; + + // Set expected DELETE response + $httpBackend.expectDELETE(/projects\/([0-9a-fA-F]{24})$/).respond(204); + + // Run controller functionality + scope.remove(sampleProject); + $httpBackend.flush(); + + // Test array after successful delete + expect(scope.projects.length).toBe(0); + })); + }); +}()); \ No newline at end of file diff --git a/public/modules/projects/views/create-project.client.view.html b/public/modules/projects/views/create-project.client.view.html new file mode 100644 index 0000000..015ba2c --- /dev/null +++ b/public/modules/projects/views/create-project.client.view.html @@ -0,0 +1,23 @@ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/public/modules/projects/views/edit-project.client.view.html b/public/modules/projects/views/edit-project.client.view.html new file mode 100644 index 0000000..27c4120 --- /dev/null +++ b/public/modules/projects/views/edit-project.client.view.html @@ -0,0 +1,23 @@ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/public/modules/projects/views/list-projects.client.view.html b/public/modules/projects/views/list-projects.client.view.html new file mode 100644 index 0000000..a037d57 --- /dev/null +++ b/public/modules/projects/views/list-projects.client.view.html @@ -0,0 +1,19 @@ +
+ + +
+ No Projects yet, why don't you create one? +
+
\ No newline at end of file diff --git a/public/modules/projects/views/view-project.client.view.html b/public/modules/projects/views/view-project.client.view.html new file mode 100644 index 0000000..973d28c --- /dev/null +++ b/public/modules/projects/views/view-project.client.view.html @@ -0,0 +1,21 @@ +
+ + + + + Posted on + + by + + + +
From c22ccdfb5a6066b02d36133cbe0afa62dfd84299 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Fri, 29 May 2015 13:46:08 -0500 Subject: [PATCH 04/26] Ignore config/env --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ade4e05..294b748 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,6 @@ npm-debug.log node_modules/ public/lib app/tests/coverage/ +config/env .bower-*/ -.idea/ \ No newline at end of file +.idea/ From 9de64d53bff1f06e7830ab6824f01b56731c5897 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Fri, 29 May 2015 14:49:13 -0500 Subject: [PATCH 05/26] Update README.md --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b1982a..f87041e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ ## Openwork -Welcome \ No newline at end of file +Welcome + +This app is using [MEAN.JS Official Yeoman Generator](http://meanjs.org/). S/o to that project. + +## License + +[BSD license](http://opensource.org/licenses/bsd-license.php) From fc23ab92ad93abb80e79c87b4cb0d1f82ff5e2ed Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Fri, 29 May 2015 17:55:27 -0500 Subject: [PATCH 06/26] projectwork --- app/models/project.server.model.js | 4 + bower.json | 36 +++--- config/env/all.js | 4 +- config/env/development.js | 6 +- config/env/production.js | 4 +- public/config.js | 2 +- .../services/momentCreator.client.service.js | 50 ++++++++ .../controllers/projects.client.controller.js | 51 ++++---- .../services/projectsObj.client.service.js | 118 ++++++++++++++++++ .../views/create-project.client.view.html | 6 + .../views/edit-project.client.view.html | 6 + .../views/view-project.client.view.html | 1 + 12 files changed, 241 insertions(+), 47 deletions(-) create mode 100644 public/modules/core/services/momentCreator.client.service.js create mode 100644 public/modules/projects/services/projectsObj.client.service.js diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js index 0a2930b..ddd3c58 100644 --- a/app/models/project.server.model.js +++ b/app/models/project.server.model.js @@ -16,6 +16,10 @@ var ProjectSchema = new Schema({ required: 'Please fill Project name', trim: true }, + description: { + type: String, + required: 'Please fill Project description' + }, created: { type: Date, default: Date.now diff --git a/bower.json b/bower.json index 59f657b..18e0fcb 100644 --- a/bower.json +++ b/bower.json @@ -1,18 +1,20 @@ { - "name": "openwork", - "version": "0.0.1", - "description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js", - "dependencies": { - "bootstrap": "~3", - "angular": "~1.2", - "angular-resource": "~1.2", - "angular-mocks": "~1.2", - "angular-cookies": "~1.2", - "angular-animate": "~1.2", - "angular-touch": "~1.2", - "angular-sanitize": "~1.2", - "angular-bootstrap": "~0.11.2", - "angular-ui-utils": "~0.1.1", - "angular-ui-router": "~0.2.11" - } -} \ No newline at end of file + "name": "openwork", + "version": "0.0.1", + "description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js", + "dependencies": { + "bootstrap": "~3", + "angular": "~1.2", + "angular-resource": "~1.2", + "angular-mocks": "~1.2", + "angular-cookies": "~1.2", + "angular-animate": "~1.2", + "angular-touch": "~1.2", + "angular-sanitize": "~1.2", + "angular-bootstrap": "~0.11.2", + "angular-ui-utils": "~0.1.1", + "angular-ui-router": "~0.2.11", + "moment": "~2.10.3", + "angular-moment": "~0.10.1" + } +} diff --git a/config/env/all.js b/config/env/all.js index 0524df5..feaf027 100644 --- a/config/env/all.js +++ b/config/env/all.js @@ -25,7 +25,9 @@ module.exports = { 'public/lib/angular-sanitize/angular-sanitize.js', 'public/lib/angular-ui-router/release/angular-ui-router.js', 'public/lib/angular-ui-utils/ui-utils.js', - 'public/lib/angular-bootstrap/ui-bootstrap-tpls.js' + 'public/lib/angular-bootstrap/ui-bootstrap-tpls.js', + 'public/lib/moment/moment.js', + 'public/lib/angular-moment/angular-moment.js' ] }, css: [ diff --git a/config/env/development.js b/config/env/development.js index 0114151..547c090 100644 --- a/config/env/development.js +++ b/config/env/development.js @@ -11,9 +11,9 @@ module.exports = { callbackURL: '/auth/facebook/callback' }, twitter: { - clientID: process.env.TWITTER_KEY || 'CONSUMER_KEY', - clientSecret: process.env.TWITTER_SECRET || 'CONSUMER_SECRET', - callbackURL: '/auth/twitter/callback' + clientID: process.env.TWITTER_KEY || 'QGTMX4vOXpOYgToEFTLYaWhui', + clientSecret: process.env.TWITTER_SECRET || 'CA31zMWaO6g8YcRb2ue4t5MuF8f5B2PO3JNvTV9rkPfO18EK7B', + callbackURL: 'http://127.0.0.1/auth/twitter/callback' }, google: { clientID: process.env.GOOGLE_ID || 'APP_ID', diff --git a/config/env/production.js b/config/env/production.js index 1205ba8..5eab501 100644 --- a/config/env/production.js +++ b/config/env/production.js @@ -17,7 +17,9 @@ module.exports = { 'public/lib/angular-sanitize/angular-sanitize.js', 'public/lib/angular-ui-router/release/angular-ui-router.min.js', 'public/lib/angular-ui-utils/ui-utils.min.js', - 'public/lib/angular-bootstrap/ui-bootstrap-tpls.min.js' + 'public/lib/angular-bootstrap/ui-bootstrap-tpls.min.js', + 'public/lib/moment/min/moment.min.js', + 'public/lib/angular-moment/angular-moment.min.js' ] }, css: 'public/dist/application.min.css', diff --git a/public/config.js b/public/config.js index b727495..059e977 100644 --- a/public/config.js +++ b/public/config.js @@ -4,7 +4,7 @@ var ApplicationConfiguration = (function() { // Init module configuration options var applicationModuleName = 'openwork'; - var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils']; + var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'angularMoment']; // Add a new vertical module var registerModule = function(moduleName, dependencies) { diff --git a/public/modules/core/services/momentCreator.client.service.js b/public/modules/core/services/momentCreator.client.service.js new file mode 100644 index 0000000..4335e7d --- /dev/null +++ b/public/modules/core/services/momentCreator.client.service.js @@ -0,0 +1,50 @@ +'use strict'; + +angular.module('core') + +.factory('momentCreator', ['moment', '$q', + function (moment, $q) { + var MomentC = {}; + + MomentC.momentify = function(someMessages) { + var momentDefer = $q.defer(); + var momentPromise = momentDefer.promise; + + for (var r = 0; r < someMessages.length; r ++) { + someMessages[r].momentDate = moment(someMessages[r].created).fromNow(); + var Com = (someMessages[r].momentDate.search('a minute')) + 1; + var Cm = (someMessages[r].momentDate.search('minutes')) + 1; + var Chour = (someMessages[r].momentDate.search('an hour')) + 1; + var Chours = (someMessages[r].momentDate.search('hours')) + 1; + var Cday = (someMessages[r].momentDate.search('an hour')) + 1; + var day = (someMessages[r].momentDate.search('a day')) + 1; + var days = (someMessages[r].momentDate.search('days')) + 1; + + if (Cm) { + someMessages[r].momentDate = someMessages[r].momentDate.slice(0, Cm); + someMessages[r].momentDate = someMessages[r].momentDate.replace(/\s/g, ''); + } else if (Com) { + someMessages[r].momentDate = '1m'; + } else if (Chour) { + someMessages[r].momentDate = '1h'; + } else if (Chours) { + someMessages[r].momentDate = someMessages[r].momentDate.slice(0, Chours); + someMessages[r].momentDate = someMessages[r].momentDate.replace(/\s/g, ''); + } else if (day) { + someMessages[r].momentDate = '1d'; + } else if (days) { + someMessages[r].momentDate = someMessages[r].momentDate.slice(0, days); + someMessages[r].momentDate = someMessages[r].momentDate.replace(/\s/g, ''); + } + + if ((r + 1) === someMessages.length) { + momentDefer.resolve(); + } + } + + return momentPromise; + }; + + return MomentC; + } +]); \ No newline at end of file diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index ce02257..84dc60e 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -1,26 +1,40 @@ 'use strict'; // Projects controller -angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', - function($scope, $stateParams, $location, Authentication, Projects) { +angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', 'projectsObj', + function($scope, $stateParams, $location, Authentication, Projects, projectsObj) { $scope.authentication = Authentication; // Create new Project $scope.create = function() { - // Create new Project object - var project = new Projects ({ - name: this.name + var project = new Projects({ + name: this.name, + description: this.description }); - // Redirect after save - project.$save(function(response) { - $location.path('projects/' + response._id); + console.log(project); - // Clear form fields - $scope.name = ''; - }, function(errorResponse) { - $scope.error = errorResponse.data.message; - }); + projectsObj.create(project) + .then(function(result) { + return; + }, function(reason) { + $scope.error = reason; + }); + }; + + // Update existing Project + $scope.update = function() { + var project = $scope.project; + console.log('here'); + console.log(project); + + + projectsObj.update($scope.project) + .then(function(result) { + return; + }, function(reason) { + $scope.error = reason; + }); }; // Remove existing Project @@ -40,17 +54,6 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa } }; - // Update existing Project - $scope.update = function() { - var project = $scope.project; - - project.$update(function() { - $location.path('projects/' + project._id); - }, function(errorResponse) { - $scope.error = errorResponse.data.message; - }); - }; - // Find a list of Projects $scope.find = function() { $scope.projects = Projects.query(); diff --git a/public/modules/projects/services/projectsObj.client.service.js b/public/modules/projects/services/projectsObj.client.service.js new file mode 100644 index 0000000..85d33b2 --- /dev/null +++ b/public/modules/projects/services/projectsObj.client.service.js @@ -0,0 +1,118 @@ +'use strict'; + +angular.module('projects') + +.factory('projectsObj', ['Projects', '$location', '$q', '$stateParams', 'momentCreator', + function(Projects, $location, $q, $stateParams, momentCreator) { + var projectsObj = {}; + + // Create project + projectsObj.create = function(project) { + var createDefer = $q.defer(); + var createPromise = createDefer.promise; + + project.$save(function(response) { + console.log(response); + $location.path('projects/' + response._id); + return createDefer.resolve(response); + }, function(errorResponse) { + return createDefer.reject(errorResponse.data.message); + }); + + return createPromise; + }; + + // Remove project + projectsObj.remove = function(project) { + project.$remove(function() { + $location.path('projects'); + }); + }; + + // Update project + projectsObj.update = function(project) { + var updateDefer = $q.defer(); + var updatePromise = updateDefer.promise; + var updatedNote = project.updatedNote; + var newNote = project.newNote; + var updatedChat = project.updatedChat; + + project.$update(function() { + if (updatedNote) { + project.updatedNote = updatedNote; + } else if (newNote) { + $location.path('projects/' + project._id + '/notes/' + project.notes[(project.notes.length - 1)]._id); + } else if (updatedChat) { + $location.path('projects/' + project._id + '/chat'); + } else { + $location.path('projects/' + project._id); + } + // mySocket.emit('project updated', project); + updateDefer.resolve(); + }, function(errorResponse) { + updateDefer.reject(errorResponse.data.message); + }); + + return updatePromise; + }; + + // Find project + projectsObj.find = function(findParams) { + var findDefer = $q.defer(); + var findPromise = findDefer.promise; + + var project = Projects.get({ + projectId: $stateParams.projectId, + noteId: $stateParams.noteId + }, function() { + if (findParams && findParams.chat) { + angular.forEach(project.comments, function(comment, key) { + comment.userPic = comment.user.providerData.profile_image_url_https; + + angular.forEach(comment.comments, function(comment, key) { + comment.userPic = comment.user.providerData.profile_image_url_https; + }); + momentCreator.momentify(comment.comments); + + if ((key + 1) === project.comments.length) { + findDefer.resolve(project); + } + }); + + + momentCreator.momentify(project.comments) + .then(function() { + findDefer.resolve(project); + }); + if (project.comments.length < 1) { + findDefer.resolve(project); + } + } else if (findParams && findParams.note) { + var theNote = project.notes.filter(function(obj) { + return obj._id === $stateParams.noteId; + }); + + project.note = theNote[0]; + angular.forEach(project.note.comments, function(comment, key) { + comment.userPic = comment.user.providerData.profile_image_url_https; + angular.forEach(comment.comments, function(comment, key) { + comment.userPic = comment.user.providerData.profile_image_url_https; + }); + if ((key + 1) === project.note.comments.length) { + findDefer.resolve(project); + } + }); + momentCreator.momentify(project.note.comments); + + findDefer.resolve(project); + } else { + findDefer.resolve(project); + } + }); + + return findPromise; + }; + + return projectsObj; + } +]); \ No newline at end of file diff --git a/public/modules/projects/views/create-project.client.view.html b/public/modules/projects/views/create-project.client.view.html index 015ba2c..452188e 100644 --- a/public/modules/projects/views/create-project.client.view.html +++ b/public/modules/projects/views/create-project.client.view.html @@ -11,6 +11,12 @@

New Project

+
+ +
+ +
+
diff --git a/public/modules/projects/views/edit-project.client.view.html b/public/modules/projects/views/edit-project.client.view.html index 27c4120..1391aa3 100644 --- a/public/modules/projects/views/edit-project.client.view.html +++ b/public/modules/projects/views/edit-project.client.view.html @@ -11,6 +11,12 @@

Edit Project

+
+ +
+ +
+
diff --git a/public/modules/projects/views/view-project.client.view.html b/public/modules/projects/views/view-project.client.view.html index 973d28c..190f7b2 100644 --- a/public/modules/projects/views/view-project.client.view.html +++ b/public/modules/projects/views/view-project.client.view.html @@ -1,6 +1,7 @@
From c4a7c21a883e8c37bc53b04412c33302ac359fa9 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Fri, 29 May 2015 22:14:37 -0500 Subject: [PATCH 07/26] more project work --- app/controllers/projects.server.controller.js | 2 +- app/controllers/sockets.server.controller.js | 53 +++++ app/models/project.server.model.js | 61 +++++- app/models/sockets.server.model.js | 35 ++++ app/routes/core.server.routes.js | 6 + app/views/layout.server.view.html | 2 +- bower.json | 4 +- config/env/all.js | 4 +- config/env/production.js | 4 +- config/express.js | 17 +- package.json | 135 ++++++------ public/config.js | 2 +- .../controllers/comments.client.controller.js | 196 ++++++++++++++++++ .../controllers/socket.client.controller.js | 23 ++ public/modules/core/css/core.css | 78 +++++++ .../directives/comments.client.directive.js | 15 ++ .../core/services/socket.client.service.js | 13 ++ .../services/socketFactory.client.service.js | 7 + .../core/views/comments.client.view.html | 57 +++++ .../services/projectsObj.client.service.js | 22 +- .../views/create-project.client.view.html | 2 +- .../views/view-project.client.view.html | 1 + 22 files changed, 654 insertions(+), 85 deletions(-) create mode 100644 app/controllers/sockets.server.controller.js create mode 100644 app/models/sockets.server.model.js mode change 100755 => 100644 package.json create mode 100644 public/modules/core/controllers/comments.client.controller.js create mode 100644 public/modules/core/controllers/socket.client.controller.js create mode 100644 public/modules/core/directives/comments.client.directive.js create mode 100644 public/modules/core/services/socket.client.service.js create mode 100644 public/modules/core/services/socketFactory.client.service.js create mode 100644 public/modules/core/views/comments.client.view.html diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index c9bbc7d..ae97a6c 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -38,7 +38,7 @@ exports.read = function(req, res) { */ exports.update = function(req, res) { var project = req.project ; - + console.log(req.user); project = _.extend(project , req.body); project.save(function(err) { diff --git a/app/controllers/sockets.server.controller.js b/app/controllers/sockets.server.controller.js new file mode 100644 index 0000000..e95429c --- /dev/null +++ b/app/controllers/sockets.server.controller.js @@ -0,0 +1,53 @@ +'use strict'; + +/** + * Module dependencies. + */ +var mongoose = require('mongoose'), + errorHandler = require('./errors.server.controller'), + Socket = mongoose.model('Socket'), + _ = require('lodash'); + + +/** + * Find sockets older than 30 minutes and delete them. + */ + +exports.removeOldSockets = function(req, res, next) { + var d = new Date(); + d.setMinutes(d.getMinutes() - 30); + Socket.find({ created: { $lt: d }}).exec(function(err, theseSockets) { + theseSockets.forEach(function(callback, thisArg) { + theseSockets[thisArg].remove(function(err) { + if (err) { + console.log(err); + } + }); + }); + }); + + next(); +}; + +/** + * Save a socket. If the user's onlineStatus is '1', next() to findOnline. + */ +exports.createSocket = function(req, res, next) { + var socket = new Socket(req); + socket.socketID = req.body.socketID; + socket.user = req.user; + socket.created = new Date(); + socket.save(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else if (req.user) { + console.log(socket); + res.jsonp(socket); + if (req.user.onlineStatus === '1') { + next(); + } + } + }); +}; \ No newline at end of file diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js index ddd3c58..0245716 100644 --- a/app/models/project.server.model.js +++ b/app/models/project.server.model.js @@ -6,6 +6,63 @@ var mongoose = require('mongoose'), Schema = mongoose.Schema; +var NestedCommentSchema = new Schema({ + text: { + type: String, + default: '', + trim: true + }, + created: { + type: Date, + default: Date.now + }, + user: { + type: Schema.ObjectId, + ref: 'User' + } +}); + +var CommentSchema = new Schema({ + text: { + type: String, + default: '', + trim: true + }, + created: { + type: Date, + default: Date.now + }, + user: { + type: Schema.ObjectId, + ref: 'User' + }, + comments: [NestedCommentSchema] +}); + +/** + * Notes Schema + */ + +var NoteSchema = new Schema({ + title: { + type: String, + required: 'Please fill Project name', + trim: true + }, + content: { + type: String + }, + user: { + type: Schema.ObjectId, + ref: 'User' + }, + comments: [CommentSchema], + created: { + type: Date, + default: Date.now + } +}); + /** * Project Schema */ @@ -27,7 +84,9 @@ var ProjectSchema = new Schema({ user: { type: Schema.ObjectId, ref: 'User' - } + }, + notes: [NoteSchema], + comments: [CommentSchema] }); mongoose.model('Project', ProjectSchema); \ No newline at end of file diff --git a/app/models/sockets.server.model.js b/app/models/sockets.server.model.js new file mode 100644 index 0000000..5697f01 --- /dev/null +++ b/app/models/sockets.server.model.js @@ -0,0 +1,35 @@ +'use strict'; + +/** + * Module dependencies. + */ +var mongoose = require('mongoose'), + Schema = mongoose.Schema; + +/** + * Socket Schema + */ +var SocketSchema = new Schema({ + socketID: { + type: String + }, + name: { + type: String, + default: 'default', + trim: true + }, + extraSockets: { + type: Number, + default: 0 + }, + created: { + type: Date, + default: Date.now + }, + user: { + type: Schema.ObjectId, + ref: 'User' + } +}); + +mongoose.model('Socket', SocketSchema); \ No newline at end of file diff --git a/app/routes/core.server.routes.js b/app/routes/core.server.routes.js index 1db9d40..50ada58 100644 --- a/app/routes/core.server.routes.js +++ b/app/routes/core.server.routes.js @@ -3,5 +3,11 @@ module.exports = function(app) { // Root routing var core = require('../../app/controllers/core.server.controller'); + var sockets = require('../../app/controllers/sockets.server.controller'); + app.route('/').get(core.index); + + app.route('/sockets') + // .delete(sockets.find, sockets.deleteTwo) + .post(sockets.removeOldSockets, sockets.createSocket); }; \ No newline at end of file diff --git a/app/views/layout.server.view.html b/app/views/layout.server.view.html index 9f47509..ecfbc7a 100644 --- a/app/views/layout.server.view.html +++ b/app/views/layout.server.view.html @@ -45,7 +45,7 @@ -
+
{% block content %}{% endblock %}
diff --git a/bower.json b/bower.json index 18e0fcb..e2b4065 100644 --- a/bower.json +++ b/bower.json @@ -15,6 +15,8 @@ "angular-ui-utils": "~0.1.1", "angular-ui-router": "~0.2.11", "moment": "~2.10.3", - "angular-moment": "~0.10.1" + "angular-moment": "~0.10.1", + "angular-socket-io": "~0.7.0", + "socket.io-client": "~1.3.5" } } diff --git a/config/env/all.js b/config/env/all.js index feaf027..5326956 100644 --- a/config/env/all.js +++ b/config/env/all.js @@ -27,7 +27,9 @@ module.exports = { 'public/lib/angular-ui-utils/ui-utils.js', 'public/lib/angular-bootstrap/ui-bootstrap-tpls.js', 'public/lib/moment/moment.js', - 'public/lib/angular-moment/angular-moment.js' + 'public/lib/angular-moment/angular-moment.js', + 'public/lib/angular-socket-io/socket.min.js', + 'public/lib/socket.io-client/socket.io.js' ] }, css: [ diff --git a/config/env/production.js b/config/env/production.js index 5eab501..2529a99 100644 --- a/config/env/production.js +++ b/config/env/production.js @@ -19,7 +19,9 @@ module.exports = { 'public/lib/angular-ui-utils/ui-utils.min.js', 'public/lib/angular-bootstrap/ui-bootstrap-tpls.min.js', 'public/lib/moment/min/moment.min.js', - 'public/lib/angular-moment/angular-moment.min.js' + 'public/lib/angular-moment/angular-moment.min.js', + 'public/lib/angular-socket-io/socket.min.js', + 'public/lib/socket.io-client/socket.io.js', ] }, css: 'public/dist/application.min.css', diff --git a/config/express.js b/config/express.js index 46cf0dc..e2e86e1 100755 --- a/config/express.js +++ b/config/express.js @@ -26,6 +26,7 @@ var fs = require('fs'), module.exports = function(db) { // Initialize express app var app = express(); + var server = require('http').createServer(app); // Globbing model files config.getGlobbedFiles('./app/models/**/*.js').forEach(function(modelPath) { @@ -158,6 +159,20 @@ module.exports = function(db) { return httpsServer; } + // Socket.io controls + var io = require('socket.io').listen(server); + var mongoose = require('mongoose'); + // var socketData = mongoose.model('Socket'); + // var socketCtrl = require('../app/controllers/sockets.server.controller.js'); + + console.log('yo'); + io.on('connection', function(socket) { + console.log('in connection'); + var socketID = socket.id; + io.to(socketID).emit('socketCon', socketID); + }); + + // Return Express server instance - return app; + return server; }; \ No newline at end of file diff --git a/package.json b/package.json old mode 100755 new mode 100644 index 3bfd5c9..0870bcb --- a/package.json +++ b/package.json @@ -1,68 +1,69 @@ { - "name": "openwork", - "description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js", - "version": "0.0.1", - "author": "Openwork", - "engines": { - "node": "0.10.x", - "npm": "1.4.x" - }, - "scripts": { - "start": "grunt", - "test": "grunt test", - "postinstall": "bower install --config.interactive=false" - }, - "dependencies": { - "express": "~4.10.1", - "express-session": "~1.9.1", - "body-parser": "~1.9.0", - "cookie-parser": "~1.3.2", - "compression": "~1.2.0", - "method-override": "~2.3.0", - "morgan": "~1.4.1", - "connect-mongo": "~0.4.1", - "connect-flash": "~0.1.1", - "helmet": "~0.5.0", - "consolidate": "~0.10.0", - "swig": "~1.4.1", - "mongoose": "~3.8.8", - "passport": "~0.2.0", - "passport-local": "~1.0.0", - "passport-facebook": "~1.0.2", - "passport-twitter": "~1.0.2", - "passport-linkedin": "~0.1.3", - "passport-google-oauth": "~0.1.5", - "passport-github": "~0.1.5", - "lodash": "~2.4.1", - "forever": "~0.11.0", - "bower": "~1.3.8", - "grunt-cli": "~0.1.13", - "glob": "~4.0.5", - "async": "~0.9.0", - "nodemailer": "~1.3.0", - "chalk": "~0.5" - }, - "devDependencies": { - "supertest": "~0.14.0", - "should": "~4.1.0", - "grunt-env": "~0.4.1", - "grunt-node-inspector": "~0.1.3", - "grunt-contrib-watch": "~0.6.1", - "grunt-contrib-jshint": "~0.10.0", - "grunt-contrib-csslint": "^0.3.1", - "grunt-ng-annotate": "~0.4.0", - "grunt-contrib-uglify": "~0.6.0", - "grunt-contrib-cssmin": "~0.10.0", - "grunt-nodemon": "~0.3.0", - "grunt-concurrent": "~1.0.0", - "grunt-mocha-test": "~0.12.1", - "grunt-karma": "~0.9.0", - "load-grunt-tasks": "~1.0.0", - "karma": "~0.12.0", - "karma-jasmine": "~0.2.1", - "karma-coverage": "~0.2.0", - "karma-chrome-launcher": "~0.1.2", - "karma-firefox-launcher": "~0.1.3", - "karma-phantomjs-launcher": "~0.1.2" - } -} \ No newline at end of file + "name": "openwork", + "description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js", + "version": "0.0.1", + "author": "Openwork", + "engines": { + "node": "0.10.x", + "npm": "1.4.x" + }, + "scripts": { + "start": "grunt", + "test": "grunt test", + "postinstall": "bower install --config.interactive=false" + }, + "dependencies": { + "async": "~0.9.0", + "body-parser": "~1.9.0", + "bower": "~1.3.8", + "chalk": "~0.5", + "compression": "~1.2.0", + "connect-flash": "~0.1.1", + "connect-mongo": "~0.4.1", + "consolidate": "~0.10.0", + "cookie-parser": "~1.3.2", + "express": "~4.10.1", + "express-session": "~1.9.1", + "forever": "~0.11.0", + "glob": "~4.0.5", + "grunt-cli": "~0.1.13", + "helmet": "~0.5.0", + "lodash": "~2.4.1", + "method-override": "~2.3.0", + "mongoose": "~3.8.8", + "morgan": "~1.4.1", + "nodemailer": "~1.3.0", + "passport": "~0.2.0", + "passport-facebook": "~1.0.2", + "passport-github": "~0.1.5", + "passport-google-oauth": "~0.1.5", + "passport-linkedin": "~0.1.3", + "passport-local": "~1.0.0", + "passport-twitter": "~1.0.2", + "socket.io": "^1.3.5", + "swig": "~1.4.1" + }, + "devDependencies": { + "supertest": "~0.14.0", + "should": "~4.1.0", + "grunt-env": "~0.4.1", + "grunt-node-inspector": "~0.1.3", + "grunt-contrib-watch": "~0.6.1", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-csslint": "^0.3.1", + "grunt-ng-annotate": "~0.4.0", + "grunt-contrib-uglify": "~0.6.0", + "grunt-contrib-cssmin": "~0.10.0", + "grunt-nodemon": "~0.3.0", + "grunt-concurrent": "~1.0.0", + "grunt-mocha-test": "~0.12.1", + "grunt-karma": "~0.9.0", + "load-grunt-tasks": "~1.0.0", + "karma": "~0.12.0", + "karma-jasmine": "~0.2.1", + "karma-coverage": "~0.2.0", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-phantomjs-launcher": "~0.1.2" + } +} diff --git a/public/config.js b/public/config.js index 059e977..514d66a 100644 --- a/public/config.js +++ b/public/config.js @@ -4,7 +4,7 @@ var ApplicationConfiguration = (function() { // Init module configuration options var applicationModuleName = 'openwork'; - var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'angularMoment']; + var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'btford.socket-io', 'angularMoment']; // Add a new vertical module var registerModule = function(moduleName, dependencies) { diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js new file mode 100644 index 0000000..123212c --- /dev/null +++ b/public/modules/core/controllers/comments.client.controller.js @@ -0,0 +1,196 @@ +'use strict'; + +angular.module('core') + +.controller('CommentsController', [ '$scope', 'Authentication', 'projectsObj', 'mySocket', 'Projects', '$stateParams', '$modal', + function($scope, Authentication, projectsObj, mySocket, Projects, $stateParams, $modal) { + $scope.authentication = Authentication; + + $scope.toggleCommenting = function() { + if (this.obj.commenting) { + this.obj.commenting = false; + } else { + this.obj.commenting = true; + $scope.commenting = this.obj._id; + } + }; + + $scope.startEditing = function() { + this.obj.editing = true; + this.obj.commentEdit = this.obj.text; + $scope.editing = this.obj._id; + $scope.commentEdit = this.commentEdit; + }; + + $scope.addComment = function() { + var project = $scope.project; + if (false) { + console.log('other stuff in the future'); + } else if ($stateParams.noteId) { + console.log(project); + if ($stateParams.noteId) { + console.log($scope); + var note = $scope.note; + note.comments.push({ + text: $scope.commentInput, + user: Authentication.user._id + }); + console.log(note); + console.log(project.notes); + + // var noteIndex = project.notes.indexOf(note); + // console.log(noteIndex); + // if (!project.notes[noteIndex].comments) { + // project.notes[noteIndex].comments = []; + // } + // project.notes[noteIndex].comments.push({ + // text: $scope.commentInput, + // user: Authentication.user._id + // }); + project.updatedNote = $stateParams.noteId; + projectsObj.update(project); + + } + + } else { + if (!project.comments) { + project.comments = []; + } + project.comments.push({ + text: $scope.commentInput, + user: Authentication.user._id + }); + project.updatedChat = true; + projectsObj.update(project) + .then(function(result) { + console.log(project); + }); + } + }; + + $scope.removeComment = function() { + var modalInstance = $modal.open({ + templateUrl: '/modules/core/views/deleteComment.client.view.html', + controller: 'deleteCommentController' + }); + + var that = this; + + modalInstance.result.then(function (result) { + if (result === 'delete') { + $scope.editing = false; + var project = $scope.$parent.project; + var index; + if ($stateParams.noteId) { + index = $scope.note.comments.indexOf(that.obj); + $scope.note.comments.splice(index, 1); + project.updatedNote = $stateParams.noteId; + projectsObj.update(project) + .then(function(result) { + $scope.$parent.project = result; + }); + } else { + index = project.comments.indexOf(that.obj); + project.comments.splice(index, 1); + project.updatedChat = true; + projectsObj.update(project) + .then(function(result) { + $scope.$parent.project = result; + }); + } + } + }); + + }; + + $scope.addNestedComment = function() { + this.obj.comments.push({ + text: this.nestedCommentInput, + user: Authentication.user._id + }); + + if ($stateParams.noteId) { + $scope.project.updatedNote = $scope.$parent.note._id; + projectsObj.update($scope.project); + } else if ($stateParams.projectId) { + $scope.project.updatedChat = true; + projectsObj.update($scope.project); + } + }; + + $scope.removeNestedComment = function() { + var index = this.$parent.obj.comments.indexOf(this.obj); + this.$parent.obj.comments.splice(index, 1); + if (!$stateParams.noteId) { + $scope.project.updatedChat = true; + } + projectsObj.update($scope.project) + .then(function(result) { + $scope.project = result; + $scope.$parent.project = result; + }); + }; + + $scope.saveCommentEdit = function() { + this.obj.text = this.obj.commentEdit; + this.obj.editing = false; + $scope.editing = false; + if ($stateParams.noteId) { + $scope.project.updatedNote = $scope.note._id; + } else { + $scope.project.updatedChat = true; + } + projectsObj.update($scope.project); + }; + + $scope.cancelEdit = function() { + this.obj.editing = false; + }; + + // mySocket.on('update project', function(data) { + + + // if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + // $scope.$parent.project = new Projects(data); + // $scope.project = new Projects(data); + // angular.forEach($scope.$parent.project.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + // } + + // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { + // var note = data.notes.filter(function(obj) { + // return obj._id === data.updatedNote; + // }); + // if ($scope.commenting) { + // var commentingObj = note[0].comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // commentingObj[0].commenting = true; + // } + // if ($scope.editing) { + // var editingObj = $scope.$parent.note.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // console.log(editingObj[0]); + // var newEditingObj = note[0].comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // newEditingObj[0].editing = true; + // newEditingObj[0].commentEdit = editingObj[0].commentEdit; + // } + // $scope.$parent.note = note[0]; + // angular.forEach($scope.$parent.note.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + // } + // }); + + } +]); \ No newline at end of file diff --git a/public/modules/core/controllers/socket.client.controller.js b/public/modules/core/controllers/socket.client.controller.js new file mode 100644 index 0000000..49698ed --- /dev/null +++ b/public/modules/core/controllers/socket.client.controller.js @@ -0,0 +1,23 @@ +'use strict'; + +angular.module('core') + +.controller('SocketsController', [ 'mySocket', 'Sockets', '$scope', + function(mySocket, Sockets, $scope) { + console.log('in sockets'); + + // Create new Socket + var create = function(socketID) { + var socket = new Sockets(); + socket.socketID = socketID; + socket.$save(function(response) { + console.log(response); + }); + }; + + mySocket.on('socketCon', function(sock) { + console.log(sock); + create(sock); + }); + } +]); \ No newline at end of file diff --git a/public/modules/core/css/core.css b/public/modules/core/css/core.css index c510891..b7f9f55 100644 --- a/public/modules/core/css/core.css +++ b/public/modules/core/css/core.css @@ -12,4 +12,82 @@ } .ng-valid.ng-dirty { border-color: #78FA89; +} + +.comment { + margin-bottom: 15px; + position: relative; +} + +.commentText { + position: relative; + left: 58px; + bottom: 13px; +} + +.commentTime { + left: 5px; + bottom: 9px; + font-size: 11.5px; + position: relative; + color: #D3D3D3; +} + +.trashCan { + width: 12.5px; + position: relative; + bottom: 12.5px; + left: 8px; +} + +.tenPlusComments { + right: 4px; +} + +.trashCan:hover { + cursor: pointer; +} + +.editButton { + position: relative; + bottom: 16.5px; + left: 13px; + width: 17px; +} + +.editButton:hover { + cursor: pointer; +} + +.commentEdit { + position: relative; + bottom: 9px; + left: 57px; +} + +.nestedComment { + margin-left: 57px; + margin-top: 11px; + font-size: 12.5px; +} + +.nestedCommentText { + font-size: 12.5px; + position: relative; + bottom: 13px; + left: 48px; +} + +.commentTrash { + bottom: 7px; + right: 8px; +} + +.commentInput { + border: none; + background-color: none; + outline: none; + resize: none; + margin-left: 5px; + width: 80%; } \ No newline at end of file diff --git a/public/modules/core/directives/comments.client.directive.js b/public/modules/core/directives/comments.client.directive.js new file mode 100644 index 0000000..1946883 --- /dev/null +++ b/public/modules/core/directives/comments.client.directive.js @@ -0,0 +1,15 @@ +'use strict'; + +angular.module('core') + +.directive('owComments', function () { + return { + restrict: 'EA', + scope: { + obj: '=obj', + project: '=project', + note: '=note' + }, + templateUrl: '/modules/core/views/comments.client.view.html' + }; +}); \ No newline at end of file diff --git a/public/modules/core/services/socket.client.service.js b/public/modules/core/services/socket.client.service.js new file mode 100644 index 0000000..9b7ff8d --- /dev/null +++ b/public/modules/core/services/socket.client.service.js @@ -0,0 +1,13 @@ +'use strict'; + +//Sockets service used to communicate Sockets REST endpoints +angular.module('core').factory('Sockets', ['$resource', + function($resource) { + return $resource('sockets/:socketId', { socketId: '@_id' + }, { + update: { + method: 'PUT' + } + }); + } +]); \ No newline at end of file diff --git a/public/modules/core/services/socketFactory.client.service.js b/public/modules/core/services/socketFactory.client.service.js new file mode 100644 index 0000000..9807c48 --- /dev/null +++ b/public/modules/core/services/socketFactory.client.service.js @@ -0,0 +1,7 @@ +'use strict'; + +angular.module('core') + +.factory('mySocket', function(socketFactory) { + return socketFactory(); +}); \ No newline at end of file diff --git a/public/modules/core/views/comments.client.view.html b/public/modules/core/views/comments.client.view.html new file mode 100644 index 0000000..5bb565a --- /dev/null +++ b/public/modules/core/views/comments.client.view.html @@ -0,0 +1,57 @@ + +
+ +
+ + + + + {{obj.user.username}} + + + {{obj.momentDate}} + + + + + +
+ + {{obj.comments.length}} +
+ +
+ + + +
+ + + +
{{obj.text}}
+ +
+ + + + +
+ + +
+
+ + {{obj.user.username}} + + {{obj.momentDate}} + +
{{obj.text}}
+
+ + + +
+
+ + + +
\ No newline at end of file diff --git a/public/modules/projects/services/projectsObj.client.service.js b/public/modules/projects/services/projectsObj.client.service.js index 85d33b2..5d3cb65 100644 --- a/public/modules/projects/services/projectsObj.client.service.js +++ b/public/modules/projects/services/projectsObj.client.service.js @@ -38,15 +38,19 @@ angular.module('projects') var updatedChat = project.updatedChat; project.$update(function() { - if (updatedNote) { - project.updatedNote = updatedNote; - } else if (newNote) { - $location.path('projects/' + project._id + '/notes/' + project.notes[(project.notes.length - 1)]._id); - } else if (updatedChat) { - $location.path('projects/' + project._id + '/chat'); - } else { - $location.path('projects/' + project._id); - } + console.log(project); + // if (updatedNote) { + // project.updatedNote = updatedNote; + // } else if (newNote) { + // $location.path('projects/' + project._id + '/notes/' + project.notes[(project.notes.length - 1)]._id); + // } else if (updatedChat) { + // $location.path('projects/' + project._id + '/chat'); + // } else { + // console.log('in here'); + // console.log(project._id); + // $location.path('projects/' + project._id); + // } + $location.path('projects/' + project._id); // mySocket.emit('project updated', project); updateDefer.resolve(); }, function(errorResponse) { diff --git a/public/modules/projects/views/create-project.client.view.html b/public/modules/projects/views/create-project.client.view.html index 452188e..c634de8 100644 --- a/public/modules/projects/views/create-project.client.view.html +++ b/public/modules/projects/views/create-project.client.view.html @@ -14,7 +14,7 @@

New Project

- +
diff --git a/public/modules/projects/views/view-project.client.view.html b/public/modules/projects/views/view-project.client.view.html index 190f7b2..21d56d5 100644 --- a/public/modules/projects/views/view-project.client.view.html +++ b/public/modules/projects/views/view-project.client.view.html @@ -19,4 +19,5 @@

+
From 2eed0a13061874c8da7a9db9e33e903b5e9bd1c7 Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Fri, 29 May 2015 22:26:52 -0500 Subject: [PATCH 08/26] not too much changes --- app/controllers/projects.server.controller.js | 9 +++++++-- .../users/users.authentication.server.controller.js | 7 +++++-- .../users/users.authorization.server.controller.js | 3 ++- .../users/users.profile.server.controller.js | 5 ++++- app/models/project.server.model.js | 6 +++++- config/express.js | 7 ++++--- .../controllers/projects.client.controller.js | 9 +++++---- .../projects/views/create-project.client.view.html | 12 +++++++++--- 8 files changed, 41 insertions(+), 17 deletions(-) diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index c9bbc7d..610377a 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -31,6 +31,11 @@ exports.create = function(req, res) { */ exports.read = function(req, res) { res.jsonp(req.project); + console.log(req.cookies); + console.log("##############"); + console.log(res.req); + + }; /** @@ -72,7 +77,7 @@ exports.delete = function(req, res) { /** * List of Projects */ -exports.list = function(req, res) { +exports.list = function(req, res) { Project.find().sort('-created').populate('user', 'displayName').exec(function(err, projects) { if (err) { return res.status(400).send({ @@ -87,7 +92,7 @@ exports.list = function(req, res) { /** * Project middleware */ -exports.projectByID = function(req, res, next, id) { +exports.projectByID = function(req, res, next, id) { Project.findById(id).populate('user', 'displayName').exec(function(err, project) { if (err) return next(err); if (! project) return next(new Error('Failed to load Project ' + id)); diff --git a/app/controllers/users/users.authentication.server.controller.js b/app/controllers/users/users.authentication.server.controller.js index c15c8a1..c6b51a2 100644 --- a/app/controllers/users/users.authentication.server.controller.js +++ b/app/controllers/users/users.authentication.server.controller.js @@ -24,7 +24,7 @@ exports.signup = function(req, res) { user.provider = 'local'; user.displayName = user.firstName + ' ' + user.lastName; - // Then save the user + // Then save the user user.save(function(err) { if (err) { return res.status(400).send({ @@ -50,6 +50,7 @@ exports.signup = function(req, res) { * Signin after passport authentication */ exports.signin = function(req, res, next) { + passport.authenticate('local', function(err, user, info) { if (err || !user) { res.status(400).send(info); @@ -63,8 +64,10 @@ exports.signin = function(req, res, next) { res.status(400).send(err); } else { res.json(user); + console.log(user); } }); + } })(req, res, next); }; @@ -203,4 +206,4 @@ exports.removeOAuthProvider = function(req, res, next) { } }); } -}; \ No newline at end of file +}; diff --git a/app/controllers/users/users.authorization.server.controller.js b/app/controllers/users/users.authorization.server.controller.js index efa3b69..ae76171 100644 --- a/app/controllers/users/users.authorization.server.controller.js +++ b/app/controllers/users/users.authorization.server.controller.js @@ -18,6 +18,7 @@ exports.userByID = function(req, res, next, id) { if (!user) return next(new Error('Failed to load User ' + id)); req.profile = user; next(); + }); }; @@ -51,4 +52,4 @@ exports.hasAuthorization = function(roles) { } }); }; -}; \ No newline at end of file +}; diff --git a/app/controllers/users/users.profile.server.controller.js b/app/controllers/users/users.profile.server.controller.js index dd38936..841d513 100644 --- a/app/controllers/users/users.profile.server.controller.js +++ b/app/controllers/users/users.profile.server.controller.js @@ -13,6 +13,7 @@ var _ = require('lodash'), * Update user details */ exports.update = function(req, res) { + // Init Variables var user = req.user; var message = null; @@ -53,4 +54,6 @@ exports.update = function(req, res) { */ exports.me = function(req, res) { res.json(req.user || null); -}; \ No newline at end of file + console.log(res); + +}; diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js index ddd3c58..028ac1d 100644 --- a/app/models/project.server.model.js +++ b/app/models/project.server.model.js @@ -20,6 +20,10 @@ var ProjectSchema = new Schema({ type: String, required: 'Please fill Project description' }, + contributors: { + type: String, + required: 'Please fill contributors' + }, created: { type: Date, default: Date.now @@ -30,4 +34,4 @@ var ProjectSchema = new Schema({ } }); -mongoose.model('Project', ProjectSchema); \ No newline at end of file +mongoose.model('Project', ProjectSchema); diff --git a/config/express.js b/config/express.js index 46cf0dc..11d6648 100755 --- a/config/express.js +++ b/config/express.js @@ -121,7 +121,9 @@ module.exports = function(db) { // Assume 'not found' in the error msgs is a 404. this is somewhat silly, but valid, you can do whatever you like, set properties, use instanceof etc. app.use(function(err, req, res, next) { // If the error object doesn't exists - if (!err) return next(); + if (!err) { + return next(); + } // Log it console.error(err.stack); @@ -157,7 +159,6 @@ module.exports = function(db) { // Return HTTPS server instance return httpsServer; } - // Return Express server instance return app; -}; \ No newline at end of file +}; diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index 84dc60e..9159a8a 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -9,7 +9,8 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa $scope.create = function() { var project = new Projects({ name: this.name, - description: this.description + description: this.description, + contributors: this.contributors }); console.log(project); @@ -39,7 +40,7 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Remove existing Project $scope.remove = function(project) { - if ( project ) { + if ( project ) { project.$remove(); for (var i in $scope.projects) { @@ -61,9 +62,9 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Find existing Project $scope.findOne = function() { - $scope.project = Projects.get({ + $scope.project = Projects.get({ projectId: $stateParams.projectId }); }; } -]); \ No newline at end of file +]); diff --git a/public/modules/projects/views/create-project.client.view.html b/public/modules/projects/views/create-project.client.view.html index 452188e..834fee5 100644 --- a/public/modules/projects/views/create-project.client.view.html +++ b/public/modules/projects/views/create-project.client.view.html @@ -12,9 +12,15 @@

New Project

- +
- + +
+
+
+ +
+
@@ -26,4 +32,4 @@

New Project

-
\ No newline at end of file + From 036b81f9d3046191fef98a0858462c4ce54efca4 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Sat, 30 May 2015 04:49:30 -0500 Subject: [PATCH 09/26] editing/deleting comments & nested comments --- app/controllers/projects.server.controller.js | 19 ++++++---- .../deleteComment.client.controller.js | 15 ++++++++ public/modules/core/css/core.css | 33 ++++++++++++++++++ public/modules/core/img/comment.png | Bin 0 -> 492 bytes public/modules/core/img/edit.png | Bin 0 -> 688 bytes .../core/views/comments.client.view.html | 26 ++++++++------ .../core/views/deleteComment.client.view.html | 8 +++++ .../views/view-project.client.view.html | 4 +-- 8 files changed, 86 insertions(+), 19 deletions(-) create mode 100644 public/modules/core/controllers/deleteComment.client.controller.js create mode 100644 public/modules/core/img/comment.png create mode 100644 public/modules/core/img/edit.png create mode 100644 public/modules/core/views/deleteComment.client.view.html diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index ae97a6c..e8d77d8 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -38,7 +38,6 @@ exports.read = function(req, res) { */ exports.update = function(req, res) { var project = req.project ; - console.log(req.user); project = _.extend(project , req.body); project.save(function(err) { @@ -88,12 +87,18 @@ exports.list = function(req, res) { * Project middleware */ exports.projectByID = function(req, res, next, id) { - Project.findById(id).populate('user', 'displayName').exec(function(err, project) { - if (err) return next(err); - if (! project) return next(new Error('Failed to load Project ' + id)); - req.project = project ; - next(); - }); + Project.findById(id) + .populate('user', 'displayName') + .populate('user', 'username providerData.profile_image_url_https') + .populate('comments.user', 'username providerData.profile_image_url_https') + .populate('comments.comments.user', 'username providerData.profile_image_url_https') + .exec(function(err, project) { + if (err) return next(err); + if (! project) return next(new Error('Failed to load Project ' + id)); + req.project = project ; + next(); + } + ); }; /** diff --git a/public/modules/core/controllers/deleteComment.client.controller.js b/public/modules/core/controllers/deleteComment.client.controller.js new file mode 100644 index 0000000..b28f8aa --- /dev/null +++ b/public/modules/core/controllers/deleteComment.client.controller.js @@ -0,0 +1,15 @@ +'use strict'; + +angular.module('core') + +.controller('deleteCommentController', [ '$scope', '$modalInstance', + function($scope, $modalInstance) { + $scope.confirm = function() { + $modalInstance.close('delete'); + }; + + $scope.nevermind = function() { + $modalInstance.close(); + }; + } +]); \ No newline at end of file diff --git a/public/modules/core/css/core.css b/public/modules/core/css/core.css index b7f9f55..6232754 100644 --- a/public/modules/core/css/core.css +++ b/public/modules/core/css/core.css @@ -90,4 +90,37 @@ resize: none; margin-left: 5px; width: 80%; +} + +.commentBubble { + height: 25px; + z-index: 2; + position: absolute; + right: 0px; + top: 23px; +} + +.commentBubble:hover { + cursor: pointer; +} + +.commentNumber { + font-size: 10px; + position: absolute; + right: 7px; + top: 26px; + color: black; + font-weight: 300; +} + +.userPicture { + border-radius: 50%; + width: 40px; + height: 40px; +} + +.smallUserPicture { + border-radius: 50%; + width: 29px; + height: 29px; } \ No newline at end of file diff --git a/public/modules/core/img/comment.png b/public/modules/core/img/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..6671d699f39f17fc8b0d65f7c1386a740a28613c GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^+CXf=!3HFS?;h*}Qk(@Ik;M!Q+`=Ht$S`Y;1W-`2 z#5JNMI6tkVJh3R1!7(L2DOJHUH!(dmC^a#qvhZZ84FdyXrKgKyNX4x;H*Nh|97NbZ zBtBt~N%XSc_JL!{w2-Wmf)aD%H?=o;hRzb&j+ zE(waS?NYg6a_Gvw z=HR}#;+M-@+B-$OzV4Vb=d;OzT}@B9H#$att6kB2(P?vyyy)q+11Bo8Ztc7^LpGIfBE|nqiXsC`+rNEZ~tnYnX|HNcSFGa#Otg4p4H3f9WGvFJMHI!2nX$X zdS8QBt)+ApOz~xZvg&tn-65^qiW}kgbw9;BXm;n{*xL3tWX;nYGsSoz`-4_-E_z?2 e--b3YGQ_vfP!^f;^$#$n7(8A5T-G@yGywqi)YE+c literal 0 HcmV?d00001 diff --git a/public/modules/core/img/edit.png b/public/modules/core/img/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0e4121be896913cdc2aeaeea7e2860a0ee6a5f GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9F3${@^GvDCf{C@5Lt z8c`CQpH@T&FP2u}@HSjHev4h=@-Np)HNk1Rhd;V>*RFMBO$uoknh9#w~ zzv0Y>)jUr-jSJp~uVnXF`QSaviHgR*dRLEbGE%LH3Rt$Sx#6-W-~S6uC+wc@^LWYg z&yq2?vQag6dG(Kn(E)is7P4kE$cHtE{ZM4hXp;A9F#EBPC8I^&ts(4(qF9pd;q^w- zXH`aLFJt_m|Nlw(M>+Nb{`br7aBpC`zm&oI!(Gk|Z1<-!bbq+Zv4QJ;E5qpzXSp}< z-QU8%|KTjx2d4W=82mq+<@~^Qe+onYhqD|XxbC+wod0l@`vYJ6)&`CbSGhWv;+Hmf ze7MTl!4^NYq2t3s;G&FkIQ;fZg||Hv88O3``tM z0uBNV3{4Cy0xSv*3Ji=aj2sFa4h)XyQd?#Oe{VCZmvJ=Ws9@pNmdKI;Vst0F=HVxBvhE literal 0 HcmV?d00001 diff --git a/public/modules/core/views/comments.client.view.html b/public/modules/core/views/comments.client.view.html index 5bb565a..fdf0d20 100644 --- a/public/modules/core/views/comments.client.view.html +++ b/public/modules/core/views/comments.client.view.html @@ -1,9 +1,9 @@
- +
- + {{obj.user.username}} @@ -12,16 +12,16 @@ {{obj.momentDate}} - +
- + {{obj.comments.length}}
-
- +
+ +
@@ -39,12 +39,18 @@
- - {{obj.user.username}} + + {{obj.user.username}} {{obj.momentDate}} - -
{{obj.text}}
+ +
{{obj.text}}
+
+ + + + +
diff --git a/public/modules/core/views/deleteComment.client.view.html b/public/modules/core/views/deleteComment.client.view.html new file mode 100644 index 0000000..1ae4b79 --- /dev/null +++ b/public/modules/core/views/deleteComment.client.view.html @@ -0,0 +1,8 @@ +
+ +are you sure you want to delete your comment? + + + + +
\ No newline at end of file diff --git a/public/modules/projects/views/view-project.client.view.html b/public/modules/projects/views/view-project.client.view.html index 21d56d5..0d88724 100644 --- a/public/modules/projects/views/view-project.client.view.html +++ b/public/modules/projects/views/view-project.client.view.html @@ -11,13 +11,13 @@

- +
Posted on by - +
From 17b6eb845ed998f0575a0be6c0f993b4c357486f Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Sun, 31 May 2015 00:09:42 -0500 Subject: [PATCH 10/26] comment editing and socketing --- app/controllers/projects.server.controller.js | 9 +- app/routes/projects.server.routes.js | 2 +- config/express.js | 10 +- .../controllers/comments.client.controller.js | 143 +++++++++++------- .../core/views/comments.client.view.html | 4 +- .../controllers/projects.client.controller.js | 10 +- .../services/projectsObj.client.service.js | 15 +- 7 files changed, 128 insertions(+), 65 deletions(-) diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index e8d77d8..dbc477b 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -46,7 +46,14 @@ exports.update = function(req, res) { message: errorHandler.getErrorMessage(err) }); } else { - res.jsonp(project); + project + .populate('user', 'username providerData.profile_image_url_https') + .populate('notes.comments.user', 'username providerData.profile_image_url_https') + .populate('notes.comments.comments.user', 'username providerData.profile_image_url_https') + .populate('comments.user', 'username providerData.profile_image_url_https') + .populate('comments.comments.user', 'username providerData.profile_image_url_https', function() { + res.jsonp(project); + }); } }); }; diff --git a/app/routes/projects.server.routes.js b/app/routes/projects.server.routes.js index 8353b4d..8b28b42 100644 --- a/app/routes/projects.server.routes.js +++ b/app/routes/projects.server.routes.js @@ -11,7 +11,7 @@ module.exports = function(app) { app.route('/projects/:projectId') .get(projects.read) - .put(users.requiresLogin, projects.hasAuthorization, projects.update) + .put(users.requiresLogin, projects.update) .delete(users.requiresLogin, projects.hasAuthorization, projects.delete); // Finish by binding the Project middleware diff --git a/config/express.js b/config/express.js index e2e86e1..636f08f 100755 --- a/config/express.js +++ b/config/express.js @@ -42,7 +42,7 @@ module.exports = function(db) { app.locals.cssFiles = config.getCSSAssets(); // Passing the request url to environment locals - app.use(function(req, res, next) { + app.use(function(req, res, next) {/// res.locals.url = req.protocol + '://' + req.headers.host + req.url; next(); }); @@ -170,6 +170,14 @@ module.exports = function(db) { console.log('in connection'); var socketID = socket.id; io.to(socketID).emit('socketCon', socketID); + + socket.on('project updated', function(data) { + io.sockets.emit('updated project', data); + }); + + + + }); diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js index 123212c..3554c86 100644 --- a/public/modules/core/controllers/comments.client.controller.js +++ b/public/modules/core/controllers/comments.client.controller.js @@ -5,6 +5,8 @@ angular.module('core') .controller('CommentsController', [ '$scope', 'Authentication', 'projectsObj', 'mySocket', 'Projects', '$stateParams', '$modal', function($scope, Authentication, projectsObj, mySocket, Projects, $stateParams, $modal) { $scope.authentication = Authentication; + $scope.commenting = false; + $scope.editing = false; $scope.toggleCommenting = function() { if (this.obj.commenting) { @@ -12,6 +14,8 @@ angular.module('core') } else { this.obj.commenting = true; $scope.commenting = this.obj._id; + $scope.nestedCommentInput = this.nestedCommentInput; + console.log(this.obj.nestedCommentInput); } }; @@ -19,7 +23,7 @@ angular.module('core') this.obj.editing = true; this.obj.commentEdit = this.obj.text; $scope.editing = this.obj._id; - $scope.commentEdit = this.commentEdit; + $scope.commentEdit = this.obj.commentEdit; }; $scope.addComment = function() { @@ -49,7 +53,6 @@ angular.module('core') // }); project.updatedNote = $stateParams.noteId; projectsObj.update(project); - } } else { @@ -76,7 +79,7 @@ angular.module('core') var that = this; - modalInstance.result.then(function (result) { + modalInstance.result.then(function (result) { if (result === 'delete') { $scope.editing = false; var project = $scope.$parent.project; @@ -95,7 +98,7 @@ angular.module('core') project.updatedChat = true; projectsObj.update(project) .then(function(result) { - $scope.$parent.project = result; + // $scope.$parent.project = result; }); } } @@ -105,16 +108,20 @@ angular.module('core') $scope.addNestedComment = function() { this.obj.comments.push({ - text: this.nestedCommentInput, + text: this.obj.nestedCommentInput, user: Authentication.user._id }); + var that = this; if ($stateParams.noteId) { $scope.project.updatedNote = $scope.$parent.note._id; projectsObj.update($scope.project); } else if ($stateParams.projectId) { $scope.project.updatedChat = true; - projectsObj.update($scope.project); + projectsObj.update($scope.project) + .then(function() { + that.obj.nestedCommentInput = ''; + }); } }; @@ -126,8 +133,8 @@ angular.module('core') } projectsObj.update($scope.project) .then(function(result) { - $scope.project = result; - $scope.$parent.project = result; + // $scope.project = result; + // $scope.$parent.project = result; }); }; @@ -147,50 +154,82 @@ angular.module('core') this.obj.editing = false; }; - // mySocket.on('update project', function(data) { - - - // if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { - // $scope.$parent.project = new Projects(data); - // $scope.project = new Projects(data); - // angular.forEach($scope.$parent.project.comments, function(comment, val) { - // comment.userPic = comment.user.providerData.profile_image_url_https; - // angular.forEach(comment.comments, function(comment, val) { - // comment.userPic = comment.user.providerData.profile_image_url_https; - // }); - // }); - // } - - // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { - // var note = data.notes.filter(function(obj) { - // return obj._id === data.updatedNote; - // }); - // if ($scope.commenting) { - // var commentingObj = note[0].comments.filter(function(comment) { - // return $scope.commenting === comment._id; - // }); - // commentingObj[0].commenting = true; - // } - // if ($scope.editing) { - // var editingObj = $scope.$parent.note.comments.filter(function(comment) { - // return $scope.editing === comment._id; - // }); - // console.log(editingObj[0]); - // var newEditingObj = note[0].comments.filter(function(comment) { - // return $scope.editing === comment._id; - // }); - // newEditingObj[0].editing = true; - // newEditingObj[0].commentEdit = editingObj[0].commentEdit; - // } - // $scope.$parent.note = note[0]; - // angular.forEach($scope.$parent.note.comments, function(comment, val) { - // comment.userPic = comment.user.providerData.profile_image_url_https; - // angular.forEach(comment.comments, function(comment, val) { - // comment.userPic = comment.user.providerData.profile_image_url_https; - // }); - // }); - // } - // }); + mySocket.on('updated project', function(data) { + console.log(data); + console.log($scope.commenting); + var project = new Projects(data); + + // If people are commenting, editing a comment, or viewing nested comments, keep their state. + if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + + if ($scope.commenting) { + var commenting = project.comments.filter(function(comment) { + return $scope.commenting === comment._id; + }); + var scopeComment = $scope.$parent.project.comments.filter(function(comment) { + return $scope.commenting === comment._id; + }); + commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; + commenting[0].commenting = true; + } + + $scope.$parent.project = new Projects(data); + + // angular.forEach($scope.$parent.project.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + } + + + if ($scope.editing) { + console.log($scope.editing); + var editingObj = $scope.$parent.project.comments.filter(function(comment) { + return $scope.editing === comment._id; + }); + console.log(editingObj[0]); + var newEditingObj = project.comments.filter(function(comment) { + return $scope.editing === comment._id; + }); + newEditingObj[0].editing = true; + console.log(newEditingObj[0]); + console.log($scope.commentInput); + newEditingObj[0].commentInput = editingObj[0].commentInput; + } + + // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { + // console.log('in here too'); + // var note = data.notes.filter(function(obj) { + // return obj._id === data.updatedNote; + // }); + // if ($scope.commenting) { + // var commentingObj = note[0].comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // commentingObj[0].commenting = true; + // } + // if ($scope.editing) { + // var editingObj = $scope.$parent.note.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // console.log(editingObj[0]); + // var newEditingObj = note[0].comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // newEditingObj[0].editing = true; + // newEditingObj[0].commentEdit = editingObj[0].commentEdit; + // } + // $scope.$parent.note = note[0]; + // angular.forEach($scope.$parent.note.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + // } + }); } ]); \ No newline at end of file diff --git a/public/modules/core/views/comments.client.view.html b/public/modules/core/views/comments.client.view.html index fdf0d20..88c4f2c 100644 --- a/public/modules/core/views/comments.client.view.html +++ b/public/modules/core/views/comments.client.view.html @@ -49,11 +49,11 @@ - +
- +
diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index 84dc60e..9af225a 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -1,8 +1,8 @@ 'use strict'; // Projects controller -angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', 'projectsObj', - function($scope, $stateParams, $location, Authentication, Projects, projectsObj) { +angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', 'projectsObj', 'mySocket', + function($scope, $stateParams, $location, Authentication, Projects, projectsObj, mySocket) { $scope.authentication = Authentication; // Create new Project @@ -65,5 +65,11 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa projectId: $stateParams.projectId }); }; + + // Socket logic + mySocket.on('updated project', function(data) { + console.log(data); + }); + } ]); \ No newline at end of file diff --git a/public/modules/projects/services/projectsObj.client.service.js b/public/modules/projects/services/projectsObj.client.service.js index 5d3cb65..197c594 100644 --- a/public/modules/projects/services/projectsObj.client.service.js +++ b/public/modules/projects/services/projectsObj.client.service.js @@ -2,8 +2,8 @@ angular.module('projects') -.factory('projectsObj', ['Projects', '$location', '$q', '$stateParams', 'momentCreator', - function(Projects, $location, $q, $stateParams, momentCreator) { +.factory('projectsObj', ['Projects', '$location', '$q', '$stateParams', 'momentCreator', 'mySocket', + function(Projects, $location, $q, $stateParams, momentCreator, mySocket) { var projectsObj = {}; // Create project @@ -36,9 +36,12 @@ angular.module('projects') var updatedNote = project.updatedNote; var newNote = project.newNote; var updatedChat = project.updatedChat; + var parentComment = project.parentComment; - project.$update(function() { - console.log(project); + var testObj = new Projects(project); + + testObj.$update(function() { + console.log(testObj); // if (updatedNote) { // project.updatedNote = updatedNote; // } else if (newNote) { @@ -50,8 +53,8 @@ angular.module('projects') // console.log(project._id); // $location.path('projects/' + project._id); // } - $location.path('projects/' + project._id); - // mySocket.emit('project updated', project); + // $location.path('projects/' + project._id); + mySocket.emit('project updated', testObj); updateDefer.resolve(); }, function(errorResponse) { updateDefer.reject(errorResponse.data.message); From 9fe353788eb47e97ba38dd0dec47c6ab5a237b30 Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Sun, 31 May 2015 00:43:42 -0500 Subject: [PATCH 11/26] changed some styles --- .../projects.server.controller.js.orig | 134 ++++++++++++++++++ public/modules/core/css/core.css | 4 +- .../core/views/comments.client.view.html | 24 ++-- 3 files changed, 149 insertions(+), 13 deletions(-) create mode 100644 app/controllers/projects.server.controller.js.orig diff --git a/app/controllers/projects.server.controller.js.orig b/app/controllers/projects.server.controller.js.orig new file mode 100644 index 0000000..05bb50d --- /dev/null +++ b/app/controllers/projects.server.controller.js.orig @@ -0,0 +1,134 @@ +'use strict'; + +/** + * Module dependencies. + */ +var mongoose = require('mongoose'), + errorHandler = require('./errors.server.controller'), + Project = mongoose.model('Project'), + _ = require('lodash'); + +/** + * Create a Project + */ +exports.create = function(req, res) { + var project = new Project(req.body); + project.user = req.user; + + project.save(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(project); + } + }); +}; + +/** + * Show the current Project + */ +exports.read = function(req, res) { + res.jsonp(req.project); + console.log(req.cookies); + console.log("##############"); + console.log(res.req); + + +}; + +/** + * Update a Project + */ +exports.update = function(req, res) { + var project = req.project ; + project = _.extend(project , req.body); + + project.save(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + project + .populate('user', 'username providerData.profile_image_url_https') + .populate('notes.comments.user', 'username providerData.profile_image_url_https') + .populate('notes.comments.comments.user', 'username providerData.profile_image_url_https') + .populate('comments.user', 'username providerData.profile_image_url_https') + .populate('comments.comments.user', 'username providerData.profile_image_url_https', function() { + res.jsonp(project); + }); + } + }); +}; + +/** + * Delete an Project + */ +exports.delete = function(req, res) { + var project = req.project ; + + project.remove(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(project); + } + }); +}; + +/** + * List of Projects + */ +exports.list = function(req, res) { + Project.find().sort('-created').populate('user', 'displayName').exec(function(err, projects) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.jsonp(projects); + } + }); +}; + +/** + * Project middleware + */ +<<<<<<< HEAD +exports.projectByID = function(req, res, next, id) { + Project.findById(id).populate('user', 'displayName').exec(function(err, project) { + if (err) return next(err); + if (! project) return next(new Error('Failed to load Project ' + id)); + req.project = project ; + next(); + }); +======= +exports.projectByID = function(req, res, next, id) { + Project.findById(id) + .populate('user', 'displayName') + .populate('user', 'username providerData.profile_image_url_https') + .populate('comments.user', 'username providerData.profile_image_url_https') + .populate('comments.comments.user', 'username providerData.profile_image_url_https') + .exec(function(err, project) { + if (err) return next(err); + if (! project) return next(new Error('Failed to load Project ' + id)); + req.project = project ; + next(); + } + ); +>>>>>>> 17b6eb845ed998f0575a0be6c0f993b4c357486f +}; + +/** + * Project authorization middleware + */ +exports.hasAuthorization = function(req, res, next) { + if (req.project.user.id !== req.user.id) { + return res.status(403).send('User is not authorized'); + } + next(); +}; diff --git a/public/modules/core/css/core.css b/public/modules/core/css/core.css index 6232754..7ef6166 100644 --- a/public/modules/core/css/core.css +++ b/public/modules/core/css/core.css @@ -1,3 +1,5 @@ + + .content { margin-top: 50px; } @@ -123,4 +125,4 @@ border-radius: 50%; width: 29px; height: 29px; -} \ No newline at end of file +} diff --git a/public/modules/core/views/comments.client.view.html b/public/modules/core/views/comments.client.view.html index 88c4f2c..e2356d9 100644 --- a/public/modules/core/views/comments.client.view.html +++ b/public/modules/core/views/comments.client.view.html @@ -5,7 +5,7 @@ - + {{obj.user.username}} @@ -30,10 +30,10 @@
{{obj.text}}
- - - - + + save + cancel + delete
@@ -47,17 +47,17 @@
{{obj.text}}
- - - + + +
- - + + - - \ No newline at end of file + + From 70058818d3a12a30564d53fe3a136ff9df679a2f Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Sun, 31 May 2015 02:11:03 -0500 Subject: [PATCH 12/26] Removed 'contributors' from model, for now Was causing a bit of trouble when trying to update the project. --- app/models/project.server.model.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js index 81fe5e8..c989ba4 100644 --- a/app/models/project.server.model.js +++ b/app/models/project.server.model.js @@ -77,10 +77,6 @@ var ProjectSchema = new Schema({ type: String, required: 'Please fill Project description' }, - contributors: { - type: String, - required: 'Please fill contributors' - }, created: { type: Date, default: Date.now From 67a6ccd72e4cc457c7ed7a8f2b0c5d37827885c2 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Sun, 31 May 2015 19:06:55 -0500 Subject: [PATCH 13/26] project notes added --- app/controllers/projects.server.controller.js | 2 + app/models/project.server.model.js | 4 - .../controllers/comments.client.controller.js | 85 +++++++------ public/modules/core/css/core.css | 4 + public/modules/core/img/trash.png | Bin 0 -> 445 bytes .../core/views/comments.client.view.html | 8 +- .../projects/config/projects.client.routes.js | 16 +++ .../controllers/projects.client.controller.js | 112 +++++++++++++++--- .../removeNote.client.controller.js | 15 +++ .../removeProject.client.controller.js | 16 +++ .../services/projectsObj.client.service.js | 29 +++-- .../views/create-note.client.view.html | 18 +++ .../views/create-project.client.view.html | 6 - .../projects/views/edit-note.client.view.html | 24 ++++ .../views/list-notes.client.view.html | 19 +++ .../views/remove-note-modal.client.view.html | 7 ++ .../remove-project-modal.client.view.html | 11 ++ .../projects/views/view-note.client.view.html | 20 ++++ .../views/view-project.client.view.html | 9 +- 19 files changed, 321 insertions(+), 84 deletions(-) create mode 100644 public/modules/core/img/trash.png create mode 100644 public/modules/projects/controllers/removeNote.client.controller.js create mode 100644 public/modules/projects/controllers/removeProject.client.controller.js create mode 100644 public/modules/projects/views/create-note.client.view.html create mode 100644 public/modules/projects/views/edit-note.client.view.html create mode 100644 public/modules/projects/views/list-notes.client.view.html create mode 100644 public/modules/projects/views/remove-note-modal.client.view.html create mode 100644 public/modules/projects/views/remove-project-modal.client.view.html create mode 100644 public/modules/projects/views/view-note.client.view.html diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index efad0b0..61bda7d 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -97,6 +97,8 @@ exports.projectByID = function(req, res, next, id) { Project.findById(id) .populate('user', 'displayName') .populate('user', 'username providerData.profile_image_url_https') + .populate('notes.comments.user', 'username providerData.profile_image_url_https') + .populate('notes.comments.comments.user', 'username providerData.profile_image_url_https') .populate('comments.user', 'username providerData.profile_image_url_https') .populate('comments.comments.user', 'username providerData.profile_image_url_https') .exec(function(err, project) { diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js index 81fe5e8..c989ba4 100644 --- a/app/models/project.server.model.js +++ b/app/models/project.server.model.js @@ -77,10 +77,6 @@ var ProjectSchema = new Schema({ type: String, required: 'Please fill Project description' }, - contributors: { - type: String, - required: 'Please fill contributors' - }, created: { type: Date, default: Date.now diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js index 3554c86..df3ea8c 100644 --- a/public/modules/core/controllers/comments.client.controller.js +++ b/public/modules/core/controllers/comments.client.controller.js @@ -11,6 +11,8 @@ angular.module('core') $scope.toggleCommenting = function() { if (this.obj.commenting) { this.obj.commenting = false; + $scope.commenting = false; + $scope.nestedCommentInput = false; } else { this.obj.commenting = true; $scope.commenting = this.obj._id; @@ -19,6 +21,7 @@ angular.module('core') } }; + // maybe set a watcher to obj.commentEdit? $scope.startEditing = function() { this.obj.editing = true; this.obj.commentEdit = this.obj.text; @@ -66,7 +69,7 @@ angular.module('core') project.updatedChat = true; projectsObj.update(project) .then(function(result) { - console.log(project); + $scope.commentInput = ''; }); } }; @@ -152,52 +155,64 @@ angular.module('core') $scope.cancelEdit = function() { this.obj.editing = false; + $scope.editing = false; }; mySocket.on('updated project', function(data) { console.log(data); console.log($scope.commenting); var project = new Projects(data); + var obj; - // If people are commenting, editing a comment, or viewing nested comments, keep their state. if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + console.log('looking at a note'); - if ($scope.commenting) { - var commenting = project.comments.filter(function(comment) { - return $scope.commenting === comment._id; - }); - var scopeComment = $scope.$parent.project.comments.filter(function(comment) { - return $scope.commenting === comment._id; - }); - commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; - commenting[0].commenting = true; - } - - $scope.$parent.project = new Projects(data); - - // angular.forEach($scope.$parent.project.comments, function(comment, val) { - // comment.userPic = comment.user.providerData.profile_image_url_https; - // angular.forEach(comment.comments, function(comment, val) { - // comment.userPic = comment.user.providerData.profile_image_url_https; - // }); - // }); } + // If people are commenting, editing a comment, or viewing nested comments, keep their state. + // if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + + // } - if ($scope.editing) { - console.log($scope.editing); - var editingObj = $scope.$parent.project.comments.filter(function(comment) { - return $scope.editing === comment._id; - }); - console.log(editingObj[0]); - var newEditingObj = project.comments.filter(function(comment) { - return $scope.editing === comment._id; - }); - newEditingObj[0].editing = true; - console.log(newEditingObj[0]); - console.log($scope.commentInput); - newEditingObj[0].commentInput = editingObj[0].commentInput; - } + // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { + + // } + + // if ($scope.commenting) { + // var commenting = project.comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // var scopeComment = $scope.$parent.project.comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; + // commenting[0].commenting = true; + // } + + // $scope.$parent.project = new Projects(data); + + // angular.forEach($scope.$parent.project.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + + + // if ($scope.editing) { + // console.log($scope.editing); + // var editingObj = $scope.$parent.project.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // console.log(editingObj[0]); + // var newEditingObj = project.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // newEditingObj[0].editing = true; + // console.log(newEditingObj[0]); + // console.log($scope.commentInput); + // newEditingObj[0].commentInput = editingObj[0].commentInput; + // } // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { // console.log('in here too'); diff --git a/public/modules/core/css/core.css b/public/modules/core/css/core.css index 7ef6166..74b47d7 100644 --- a/public/modules/core/css/core.css +++ b/public/modules/core/css/core.css @@ -126,3 +126,7 @@ width: 29px; height: 29px; } + +.createNote { + margin-bottom: 20px; +} diff --git a/public/modules/core/img/trash.png b/public/modules/core/img/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..e3387a04f84d58de8e60620af46c2dc9003c5a05 GIT binary patch literal 445 zcmV;u0Yd(XP)zywV<$Ze1fI9q2bpCOkI zQA-wyf}ibYJISVLQd0W9FW_?lJ*jmWLF=Yzj6B#o3~B?)DNlCt^*go&^#DWd}yj~_TO zY@h!Dl){F-NKJWj4pnGGbhQNmj-vOzK`TcOA}xa`r1qt3Vp5$8`*sdfde8}IX~-4h z#Kqz0a{{obj.user.username}} {{obj.momentDate}} - +
{{obj.text}}
- - - + + +
diff --git a/public/modules/projects/config/projects.client.routes.js b/public/modules/projects/config/projects.client.routes.js index 5dce5f9..5f8ff98 100644 --- a/public/modules/projects/config/projects.client.routes.js +++ b/public/modules/projects/config/projects.client.routes.js @@ -20,6 +20,22 @@ angular.module('projects').config(['$stateProvider', state('editProject', { url: '/projects/:projectId/edit', templateUrl: 'modules/projects/views/edit-project.client.view.html' + }). + state('createNote', { + url: '/projects/:projectId/notes/create', + templateUrl: 'modules/projects/views/create-note.client.view.html' + }). + state('listNotes', { + url: '/projects/:projectId/notes', + templateUrl: 'modules/projects/views/list-notes.client.view.html' + }). + state('viewNote', { + url: '/projects/:projectId/notes/:noteId', + templateUrl: 'modules/projects/views/view-note.client.view.html' + }). + state('editNote', { + url: '/projects/:projectId/notes/:noteId/edit', + templateUrl: 'modules/projects/views/edit-note.client.view.html' }); } ]); \ No newline at end of file diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index 2f5004a..017c52a 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -1,20 +1,17 @@ 'use strict'; // Projects controller -angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', 'projectsObj', 'mySocket', - function($scope, $stateParams, $location, Authentication, Projects, projectsObj, mySocket) { +angular.module('projects').controller('ProjectsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Projects', 'projectsObj', 'mySocket', '$modal', + function($scope, $stateParams, $location, Authentication, Projects, projectsObj, mySocket, $modal) { $scope.authentication = Authentication; // Create new Project $scope.create = function() { var project = new Projects({ name: this.name, - description: this.description, - contributors: this.contributors + description: this.description }); - console.log(project); - projectsObj.create(project) .then(function(result) { return; @@ -26,13 +23,10 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Update existing Project $scope.update = function() { var project = $scope.project; - console.log('here'); - console.log(project); - projectsObj.update($scope.project) .then(function(result) { - return; + $location.path('projects/' + $scope.project._id); }, function(reason) { $scope.error = reason; }); @@ -40,7 +34,7 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Remove existing Project $scope.remove = function(project) { - if ( project ) { + if ( project ) { project.$remove(); for (var i in $scope.projects) { @@ -62,15 +56,105 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Find existing Project $scope.findOne = function() { - $scope.project = Projects.get({ + $scope.project = Projects.get({ projectId: $stateParams.projectId }); }; + // Publish note + $scope.publishNote = function() { + var project = $scope.project; + var newNote = { + title: $scope.noteTitle, + content: $scope.noteContent, + user: Authentication.user._id + }; + project.notes.push(newNote); + project.newNote = true; + projectsObj.update(project) + .then(function(result) { + $location.path('projects/' + result._id + '/notes/' + result.notes[project.notes.length - 1]._id); + }, function(reason) { + $scope.error = reason; + console.log($scope.error); + }); + }; + + // Find project note + $scope.findNote = function() { + var findParams = { note: true }; + + projectsObj.find(findParams) + .then(function(result) { + $scope.project = result; + $scope.note = result.note; + }); + }; + + // Update note + $scope.updateNote = function() { + var project = $scope.project; + var noteIndex = project.notes.indexOf($scope.note); + project.notes[noteIndex].title = $scope.note.title; + project.notes[noteIndex].content = $scope.note.content; + project.updatedNote = $scope.note._id; + projectsObj.update(project) + .then(function(result) { + $location.path('projects/' + $scope.project._id + '/notes/' + $scope.note._id); + }, function(reason) { + $scope.error = reason; + console.log($scope.error); + }); + }; + + // Remove project + $scope.openRemoveModal = function() { + var modalInstance = $modal.open({ + templateUrl: '/modules/projects/views/remove-project-modal.client.view.html', + controller: 'removeProjectController' + }); + + + modalInstance.result.then(function(answer) { + projectsObj.remove($scope.project); + }); + }; + + // Remove note + $scope.openRemoveNoteModal = function() { + var modalInstance = $modal.open({ + templateUrl: '/modules/projects/views/remove-note-modal.client.view.html', + controller: 'removeNoteController' + }); + + modalInstance.result.then(function(answer) { + var index = $scope.project.notes.indexOf($scope.note); + $scope.project.notes.splice(index, 1); + projectsObj.update($scope.project); + $location.path('projects/' + $scope.project._id + '/notes'); + }); + }; + + // View next note + $scope.nextNote = function() { + var currentIndex = $scope.project.notes.indexOf($scope.note); + $location.path('projects/' + $scope.project._id + '/notes/' + $scope.project.notes[(currentIndex + 1)]._id); + $scope.findNote(); + }; + + // View previous note + $scope.previousNote = function() { + var currentIndex = $scope.project.notes.indexOf($scope.note); + $location.path('projects/' + $scope.project._id + '/notes/' + $scope.project.notes[(currentIndex - 1)]._id); + $scope.findNote(); + }; + // Socket logic mySocket.on('updated project', function(data) { - console.log(data); + if($stateParams.projectId === data._id) { + $scope.project = data; + } }); } -]); +]); \ No newline at end of file diff --git a/public/modules/projects/controllers/removeNote.client.controller.js b/public/modules/projects/controllers/removeNote.client.controller.js new file mode 100644 index 0000000..648ef87 --- /dev/null +++ b/public/modules/projects/controllers/removeNote.client.controller.js @@ -0,0 +1,15 @@ +'use strict'; + +angular.module('projects') + +.controller('removeNoteController', [ '$scope', '$modalInstance', + function ($scope, $modalInstance) { + $scope.remove = function() { + $modalInstance.close('yep'); + }; + + $scope.nevermind = function() { + $modalInstance.dismiss('nevermind'); + }; + } +]); \ No newline at end of file diff --git a/public/modules/projects/controllers/removeProject.client.controller.js b/public/modules/projects/controllers/removeProject.client.controller.js new file mode 100644 index 0000000..17c7a76 --- /dev/null +++ b/public/modules/projects/controllers/removeProject.client.controller.js @@ -0,0 +1,16 @@ +'use strict'; + +angular.module('projects') + +.controller('removeProjectController', [ '$scope', 'projectsObj', '$modalInstance', + function ($scope, projectsObj, $modalInstance) { + console.log('yo'); + $scope.remove = function() { + $modalInstance.close('yep'); + }; + + $scope.nevermind = function() { + $modalInstance.dismiss('nevermind'); + }; + } +]); \ No newline at end of file diff --git a/public/modules/projects/services/projectsObj.client.service.js b/public/modules/projects/services/projectsObj.client.service.js index 197c594..fdb8c91 100644 --- a/public/modules/projects/services/projectsObj.client.service.js +++ b/public/modules/projects/services/projectsObj.client.service.js @@ -38,10 +38,9 @@ angular.module('projects') var updatedChat = project.updatedChat; var parentComment = project.parentComment; - var testObj = new Projects(project); + var projectObj = new Projects(project); - testObj.$update(function() { - console.log(testObj); + projectObj.$update(function() { // if (updatedNote) { // project.updatedNote = updatedNote; // } else if (newNote) { @@ -54,8 +53,8 @@ angular.module('projects') // $location.path('projects/' + project._id); // } // $location.path('projects/' + project._id); - mySocket.emit('project updated', testObj); - updateDefer.resolve(); + mySocket.emit('project updated', projectObj); + updateDefer.resolve(projectObj); }, function(errorResponse) { updateDefer.reject(errorResponse.data.message); }); @@ -100,16 +99,16 @@ angular.module('projects') }); project.note = theNote[0]; - angular.forEach(project.note.comments, function(comment, key) { - comment.userPic = comment.user.providerData.profile_image_url_https; - angular.forEach(comment.comments, function(comment, key) { - comment.userPic = comment.user.providerData.profile_image_url_https; - }); - if ((key + 1) === project.note.comments.length) { - findDefer.resolve(project); - } - }); - momentCreator.momentify(project.note.comments); + // angular.forEach(project.note.comments, function(comment, key) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, key) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // if ((key + 1) === project.note.comments.length) { + // findDefer.resolve(project); + // } + // }); + // momentCreator.momentify(project.note.comments); findDefer.resolve(project); } else { diff --git a/public/modules/projects/views/create-note.client.view.html b/public/modules/projects/views/create-note.client.view.html new file mode 100644 index 0000000..6cd0b89 --- /dev/null +++ b/public/modules/projects/views/create-note.client.view.html @@ -0,0 +1,18 @@ + +
+ +

+ + +
+ +

Create Note

+ Title +
+ Note +
+ +
\ No newline at end of file diff --git a/public/modules/projects/views/create-project.client.view.html b/public/modules/projects/views/create-project.client.view.html index d1d71cc..c96c2fa 100644 --- a/public/modules/projects/views/create-project.client.view.html +++ b/public/modules/projects/views/create-project.client.view.html @@ -17,12 +17,6 @@

New Project

-
- -
- -
-
diff --git a/public/modules/projects/views/edit-note.client.view.html b/public/modules/projects/views/edit-note.client.view.html new file mode 100644 index 0000000..57469b4 --- /dev/null +++ b/public/modules/projects/views/edit-note.client.view.html @@ -0,0 +1,24 @@ +
+ +

+ +
+ + overview + notes
+ +
+ create note +

Editing Note

+ Title +
+ Note +
+ + + + + + + +
\ No newline at end of file diff --git a/public/modules/projects/views/list-notes.client.view.html b/public/modules/projects/views/list-notes.client.view.html new file mode 100644 index 0000000..311034c --- /dev/null +++ b/public/modules/projects/views/list-notes.client.view.html @@ -0,0 +1,19 @@ +
+ +

+ + +
+

Notes

+ +
+

{{obj.title}}

+ {{obj.created}} +
+
+ create note + +
\ No newline at end of file diff --git a/public/modules/projects/views/remove-note-modal.client.view.html b/public/modules/projects/views/remove-note-modal.client.view.html new file mode 100644 index 0000000..e2a9f2d --- /dev/null +++ b/public/modules/projects/views/remove-note-modal.client.view.html @@ -0,0 +1,7 @@ +
+ sure you want to delete this note? + +
+ + +
\ No newline at end of file diff --git a/public/modules/projects/views/remove-project-modal.client.view.html b/public/modules/projects/views/remove-project-modal.client.view.html new file mode 100644 index 0000000..ea312c1 --- /dev/null +++ b/public/modules/projects/views/remove-project-modal.client.view.html @@ -0,0 +1,11 @@ +
+ + hey, you sure you want to remove this project from openwork? + +
+ +
+ + + +
\ No newline at end of file diff --git a/public/modules/projects/views/view-note.client.view.html b/public/modules/projects/views/view-note.client.view.html new file mode 100644 index 0000000..489f855 --- /dev/null +++ b/public/modules/projects/views/view-note.client.view.html @@ -0,0 +1,20 @@ +
+ +

+ + +
+ +
+ + edit + +

+ +
+ + +
\ No newline at end of file diff --git a/public/modules/projects/views/view-project.client.view.html b/public/modules/projects/views/view-project.client.view.html index 0d88724..3a7e43e 100644 --- a/public/modules/projects/views/view-project.client.view.html +++ b/public/modules/projects/views/view-project.client.view.html @@ -12,12 +12,9 @@

- - Posted on - - by - - + Started on
+

Notes {{ project.notes.length }}

+ create note From 5538f9fca98e699cf09aa2e656914df2e495ebbd Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Sun, 31 May 2015 22:44:17 -0500 Subject: [PATCH 14/26] bla bla --- bower.json | 6 +++++- .../core/controllers/comments.client.controller.js | 10 +++++----- public/modules/core/views/comments.client.view.html | 10 ++++++---- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/bower.json b/bower.json index e2b4065..3d354a5 100644 --- a/bower.json +++ b/bower.json @@ -17,6 +17,10 @@ "moment": "~2.10.3", "angular-moment": "~0.10.1", "angular-socket-io": "~0.7.0", - "socket.io-client": "~1.3.5" + "socket.io-client": "~1.3.5", + "textAngular" : "~1.3", + "angular-sanitize" : "~1.2", + "font-awesome" : "~4", + "rangy" : "~1.2" } } diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js index 3554c86..6f44d50 100644 --- a/public/modules/core/controllers/comments.client.controller.js +++ b/public/modules/core/controllers/comments.client.controller.js @@ -41,7 +41,7 @@ angular.module('core') }); console.log(note); console.log(project.notes); - + // var noteIndex = project.notes.indexOf(note); // console.log(noteIndex); // if (!project.notes[noteIndex].comments) { @@ -103,7 +103,7 @@ angular.module('core') } } }); - + }; $scope.addNestedComment = function() { @@ -130,7 +130,7 @@ angular.module('core') this.$parent.obj.comments.splice(index, 1); if (!$stateParams.noteId) { $scope.project.updatedChat = true; - } + } projectsObj.update($scope.project) .then(function(result) { // $scope.project = result; @@ -174,7 +174,7 @@ angular.module('core') } $scope.$parent.project = new Projects(data); - + // angular.forEach($scope.$parent.project.comments, function(comment, val) { // comment.userPic = comment.user.providerData.profile_image_url_https; // angular.forEach(comment.comments, function(comment, val) { @@ -232,4 +232,4 @@ angular.module('core') }); } -]); \ No newline at end of file +]); diff --git a/public/modules/core/views/comments.client.view.html b/public/modules/core/views/comments.client.view.html index e2356d9..d81c996 100644 --- a/public/modules/core/views/comments.client.view.html +++ b/public/modules/core/views/comments.client.view.html @@ -30,7 +30,7 @@
{{obj.text}}
- + save cancel delete @@ -46,18 +46,20 @@
{{obj.text}}
- + +
+
- + - + From bc5f666f929ac6c3557ad6a3174c070f1ca506b3 Mon Sep 17 00:00:00 2001 From: Malek Hakim Date: Mon, 1 Jun 2015 00:28:02 -0500 Subject: [PATCH 15/26] TextAngular added to notes --- config/env/all.js | 21 +- config/env/production.js | 18 +- public/application.js | 22 +- public/config.js | 4 +- .../controllers/comments.client.controller.js | 2 +- .../comments.client.controller.js.orig | 272 ++++++++++++++++++ public/modules/core/css/core.css | 5 + .../core/views/comments.client.view.html.orig | 72 +++++ .../controllers/projects.client.controller.js | 8 +- public/modules/projects/css/style.css | 3 + .../views/create-note.client.view.html | 5 +- .../projects/views/edit-note.client.view.html | 10 +- 12 files changed, 416 insertions(+), 26 deletions(-) create mode 100644 public/modules/core/controllers/comments.client.controller.js.orig create mode 100644 public/modules/core/views/comments.client.view.html.orig create mode 100644 public/modules/projects/css/style.css diff --git a/config/env/all.js b/config/env/all.js index 5326956..190ef45 100644 --- a/config/env/all.js +++ b/config/env/all.js @@ -15,21 +15,28 @@ module.exports = { css: [ 'public/lib/bootstrap/dist/css/bootstrap.css', 'public/lib/bootstrap/dist/css/bootstrap-theme.css', + 'public/lib/textangular/src/textAngular.css', + 'public/lib/font-awesome/css/font-awesome.min.css', + + ], js: [ 'public/lib/angular/angular.js', - 'public/lib/angular-resource/angular-resource.js', - 'public/lib/angular-cookies/angular-cookies.js', - 'public/lib/angular-animate/angular-animate.js', - 'public/lib/angular-touch/angular-touch.js', - 'public/lib/angular-sanitize/angular-sanitize.js', + 'public/lib/angular-resource/angular-resource.js', + 'public/lib/angular-cookies/angular-cookies.js', + 'public/lib/angular-animate/angular-animate.js', + 'public/lib/angular-touch/angular-touch.js', + 'public/lib/angular-sanitize/angular-sanitize.js', 'public/lib/angular-ui-router/release/angular-ui-router.js', 'public/lib/angular-ui-utils/ui-utils.js', 'public/lib/angular-bootstrap/ui-bootstrap-tpls.js', 'public/lib/moment/moment.js', 'public/lib/angular-moment/angular-moment.js', 'public/lib/angular-socket-io/socket.min.js', - 'public/lib/socket.io-client/socket.io.js' + 'public/lib/socket.io-client/socket.io.js', + 'public/lib/textangular/dist/textAngular-rangy.min.js', + 'public/lib/textangular/dist/textAngular-sanitize.min.js', + 'public/lib/textangular/dist/textAngular.min.js', ] }, css: [ @@ -46,4 +53,4 @@ module.exports = { 'public/modules/*/tests/*.js' ] } -}; \ No newline at end of file +}; diff --git a/config/env/production.js b/config/env/production.js index 2529a99..687babc 100644 --- a/config/env/production.js +++ b/config/env/production.js @@ -7,21 +7,27 @@ module.exports = { css: [ 'public/lib/bootstrap/dist/css/bootstrap.min.css', 'public/lib/bootstrap/dist/css/bootstrap-theme.min.css', + 'public/lib/textangular/dist/textAngular.css', ], js: [ 'public/lib/angular/angular.min.js', - 'public/lib/angular-resource/angular-resource.js', - 'public/lib/angular-cookies/angular-cookies.js', - 'public/lib/angular-animate/angular-animate.js', - 'public/lib/angular-touch/angular-touch.js', - 'public/lib/angular-sanitize/angular-sanitize.js', + 'public/lib/angular-resource/angular-resource.js', + 'public/lib/angular-cookies/angular-cookies.js', + 'public/lib/angular-animate/angular-animate.js', + 'public/lib/angular-touch/angular-touch.js', + 'public/lib/angular-sanitize/angular-sanitize.js', 'public/lib/angular-ui-router/release/angular-ui-router.min.js', 'public/lib/angular-ui-utils/ui-utils.min.js', 'public/lib/angular-bootstrap/ui-bootstrap-tpls.min.js', 'public/lib/moment/min/moment.min.js', 'public/lib/angular-moment/angular-moment.min.js', 'public/lib/angular-socket-io/socket.min.js', - 'public/lib/socket.io-client/socket.io.js', + 'public/lib/socket.io-client/socket.io.js', + 'public/lib/textangular/dist/textAngular-rangy.min.js', + 'public/lib/textangular/dist/textAngular-sanitize.min.js', + 'public/lib/textangular/dist/textAngular.min.js', + + ] }, css: 'public/dist/application.min.css', diff --git a/public/application.js b/public/application.js index 19bb411..b3fdbed 100644 --- a/public/application.js +++ b/public/application.js @@ -8,7 +8,25 @@ angular.module(ApplicationConfiguration.applicationModuleName).config(['$locatio function($locationProvider) { $locationProvider.hashPrefix('!'); } -]); +] +// ,function($provide){ +// $provide.decorator('taOptions', ['taRegisterTool', '$delegate', function(taRegisterTool, taOptions){ +// // $delegate is the taOptions we are decorating +// // register the tool with textAngular +// taRegisterTool('colourRed', { +// iconclass: "fa fa-square red", +// action: function(){ +// this.$editor().wrapSelection('forecolor', 'red'); +// } +// }); +// // add the button to the default toolbar definition +// taOptions.toolbar[1].push('colourRed'); +// return taOptions; +// }]); +// } +); + + //Then define the init function for starting up the application angular.element(document).ready(function() { @@ -17,4 +35,4 @@ angular.element(document).ready(function() { //Then init the app angular.bootstrap(document, [ApplicationConfiguration.applicationModuleName]); -}); \ No newline at end of file +}); diff --git a/public/config.js b/public/config.js index 514d66a..6c00a1c 100644 --- a/public/config.js +++ b/public/config.js @@ -4,7 +4,7 @@ var ApplicationConfiguration = (function() { // Init module configuration options var applicationModuleName = 'openwork'; - var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'btford.socket-io', 'angularMoment']; + var applicationModuleVendorDependencies = ['textAngular','ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'btford.socket-io', 'angularMoment']; // Add a new vertical module var registerModule = function(moduleName, dependencies) { @@ -20,4 +20,4 @@ var ApplicationConfiguration = (function() { applicationModuleVendorDependencies: applicationModuleVendorDependencies, registerModule: registerModule }; -})(); \ No newline at end of file +})(); diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js index 2ea37c2..b57ee05 100644 --- a/public/modules/core/controllers/comments.client.controller.js +++ b/public/modules/core/controllers/comments.client.controller.js @@ -190,7 +190,7 @@ angular.module('core') // } // $scope.$parent.project = new Projects(data); - + // angular.forEach($scope.$parent.project.comments, function(comment, val) { // comment.userPic = comment.user.providerData.profile_image_url_https; // angular.forEach(comment.comments, function(comment, val) { diff --git a/public/modules/core/controllers/comments.client.controller.js.orig b/public/modules/core/controllers/comments.client.controller.js.orig new file mode 100644 index 0000000..ed0f2ac --- /dev/null +++ b/public/modules/core/controllers/comments.client.controller.js.orig @@ -0,0 +1,272 @@ +'use strict'; + +angular.module('core') + +.controller('CommentsController', [ '$scope', 'Authentication', 'projectsObj', 'mySocket', 'Projects', '$stateParams', '$modal', + function($scope, Authentication, projectsObj, mySocket, Projects, $stateParams, $modal) { + $scope.authentication = Authentication; + $scope.commenting = false; + $scope.editing = false; + + $scope.toggleCommenting = function() { + if (this.obj.commenting) { + this.obj.commenting = false; + $scope.commenting = false; + $scope.nestedCommentInput = false; + } else { + this.obj.commenting = true; + $scope.commenting = this.obj._id; + $scope.nestedCommentInput = this.nestedCommentInput; + console.log(this.obj.nestedCommentInput); + } + }; + + // maybe set a watcher to obj.commentEdit? + $scope.startEditing = function() { + this.obj.editing = true; + this.obj.commentEdit = this.obj.text; + $scope.editing = this.obj._id; + $scope.commentEdit = this.obj.commentEdit; + }; + + $scope.addComment = function() { + var project = $scope.project; + if (false) { + console.log('other stuff in the future'); + } else if ($stateParams.noteId) { + console.log(project); + if ($stateParams.noteId) { + console.log($scope); + var note = $scope.note; + note.comments.push({ + text: $scope.commentInput, + user: Authentication.user._id + }); + console.log(note); + console.log(project.notes); + + // var noteIndex = project.notes.indexOf(note); + // console.log(noteIndex); + // if (!project.notes[noteIndex].comments) { + // project.notes[noteIndex].comments = []; + // } + // project.notes[noteIndex].comments.push({ + // text: $scope.commentInput, + // user: Authentication.user._id + // }); + project.updatedNote = $stateParams.noteId; + projectsObj.update(project); + } + + } else { + if (!project.comments) { + project.comments = []; + } + project.comments.push({ + text: $scope.commentInput, + user: Authentication.user._id + }); + project.updatedChat = true; + projectsObj.update(project) + .then(function(result) { + $scope.commentInput = ''; + }); + } + }; + + $scope.removeComment = function() { + var modalInstance = $modal.open({ + templateUrl: '/modules/core/views/deleteComment.client.view.html', + controller: 'deleteCommentController' + }); + + var that = this; + + modalInstance.result.then(function (result) { + if (result === 'delete') { + $scope.editing = false; + var project = $scope.$parent.project; + var index; + if ($stateParams.noteId) { + index = $scope.note.comments.indexOf(that.obj); + $scope.note.comments.splice(index, 1); + project.updatedNote = $stateParams.noteId; + projectsObj.update(project) + .then(function(result) { + $scope.$parent.project = result; + }); + } else { + index = project.comments.indexOf(that.obj); + project.comments.splice(index, 1); + project.updatedChat = true; + projectsObj.update(project) + .then(function(result) { + // $scope.$parent.project = result; + }); + } + } + }); + + }; + + $scope.addNestedComment = function() { + this.obj.comments.push({ + text: this.obj.nestedCommentInput, + user: Authentication.user._id + }); + var that = this; + + if ($stateParams.noteId) { + $scope.project.updatedNote = $scope.$parent.note._id; + projectsObj.update($scope.project); + } else if ($stateParams.projectId) { + $scope.project.updatedChat = true; + projectsObj.update($scope.project) + .then(function() { + that.obj.nestedCommentInput = ''; + }); + } + }; + + $scope.removeNestedComment = function() { + var index = this.$parent.obj.comments.indexOf(this.obj); + this.$parent.obj.comments.splice(index, 1); + if (!$stateParams.noteId) { + $scope.project.updatedChat = true; + } + projectsObj.update($scope.project) + .then(function(result) { + // $scope.project = result; + // $scope.$parent.project = result; + }); + }; + + $scope.saveCommentEdit = function() { + this.obj.text = this.obj.commentEdit; + this.obj.editing = false; + $scope.editing = false; + if ($stateParams.noteId) { + $scope.project.updatedNote = $scope.note._id; + } else { + $scope.project.updatedChat = true; + } + projectsObj.update($scope.project); + }; + + $scope.cancelEdit = function() { + this.obj.editing = false; + $scope.editing = false; + }; + + mySocket.on('updated project', function(data) { + console.log(data); + console.log($scope.commenting); + var project = new Projects(data); + var obj; + + if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + console.log('looking at a note'); + +<<<<<<< HEAD + if ($scope.commenting) { + var commenting = project.comments.filter(function(comment) { + return $scope.commenting === comment._id; + }); + var scopeComment = $scope.$parent.project.comments.filter(function(comment) { + return $scope.commenting === comment._id; + }); + commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; + commenting[0].commenting = true; + } + + $scope.$parent.project = new Projects(data); + + // angular.forEach($scope.$parent.project.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); +======= +>>>>>>> 2c104527c07555c9b60797bb635a3fb128f06f7f + } + + // If people are commenting, editing a comment, or viewing nested comments, keep their state. + // if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + + // } + + // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { + + // } + + // if ($scope.commenting) { + // var commenting = project.comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // var scopeComment = $scope.$parent.project.comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; + // commenting[0].commenting = true; + // } + + // $scope.$parent.project = new Projects(data); + + // angular.forEach($scope.$parent.project.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + + + // if ($scope.editing) { + // console.log($scope.editing); + // var editingObj = $scope.$parent.project.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // console.log(editingObj[0]); + // var newEditingObj = project.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // newEditingObj[0].editing = true; + // console.log(newEditingObj[0]); + // console.log($scope.commentInput); + // newEditingObj[0].commentInput = editingObj[0].commentInput; + // } + + // if (($scope.$parent.note) && ($scope.$parent.note._id === data.updatedNote)) { + // console.log('in here too'); + // var note = data.notes.filter(function(obj) { + // return obj._id === data.updatedNote; + // }); + // if ($scope.commenting) { + // var commentingObj = note[0].comments.filter(function(comment) { + // return $scope.commenting === comment._id; + // }); + // commentingObj[0].commenting = true; + // } + // if ($scope.editing) { + // var editingObj = $scope.$parent.note.comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // console.log(editingObj[0]); + // var newEditingObj = note[0].comments.filter(function(comment) { + // return $scope.editing === comment._id; + // }); + // newEditingObj[0].editing = true; + // newEditingObj[0].commentEdit = editingObj[0].commentEdit; + // } + // $scope.$parent.note = note[0]; + // angular.forEach($scope.$parent.note.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // angular.forEach(comment.comments, function(comment, val) { + // comment.userPic = comment.user.providerData.profile_image_url_https; + // }); + // }); + // } + }); + + } +]); diff --git a/public/modules/core/css/core.css b/public/modules/core/css/core.css index 74b47d7..e4ad68b 100644 --- a/public/modules/core/css/core.css +++ b/public/modules/core/css/core.css @@ -130,3 +130,8 @@ .createNote { margin-bottom: 20px; } + +.ta-scroll-window { + min-height: 30px; + height: auto; +} diff --git a/public/modules/core/views/comments.client.view.html.orig b/public/modules/core/views/comments.client.view.html.orig new file mode 100644 index 0000000..1f92e6c --- /dev/null +++ b/public/modules/core/views/comments.client.view.html.orig @@ -0,0 +1,72 @@ + +
+ +
+ + + + + {{obj.user.username}} + + + {{obj.momentDate}} + + + + + +
+ + {{obj.comments.length}} +
+ +
+ + + +
+ + + +
{{obj.text}}
+ +
+ + save + cancel + delete +
+ + +
+
+ + {{obj.user.username}} + + {{obj.momentDate}} + +
{{obj.text}}
+
+<<<<<<< HEAD + +
+ + + + +======= + + + + +>>>>>>> 2c104527c07555c9b60797bb635a3fb128f06f7f +
+
+ + + +
+
+ + + +
diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index 017c52a..186d540 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -34,7 +34,7 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Remove existing Project $scope.remove = function(project) { - if ( project ) { + if ( project ) { project.$remove(); for (var i in $scope.projects) { @@ -56,7 +56,7 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Find existing Project $scope.findOne = function() { - $scope.project = Projects.get({ + $scope.project = Projects.get({ projectId: $stateParams.projectId }); }; @@ -78,7 +78,7 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa $scope.error = reason; console.log($scope.error); }); - }; + }; // Find project note $scope.findNote = function() { @@ -157,4 +157,4 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa }); } -]); \ No newline at end of file +]); diff --git a/public/modules/projects/css/style.css b/public/modules/projects/css/style.css new file mode 100644 index 0000000..1270eb7 --- /dev/null +++ b/public/modules/projects/css/style.css @@ -0,0 +1,3 @@ +.form-control { + height: 100%; +} diff --git a/public/modules/projects/views/create-note.client.view.html b/public/modules/projects/views/create-note.client.view.html index 6cd0b89..bc0a83a 100644 --- a/public/modules/projects/views/create-note.client.view.html +++ b/public/modules/projects/views/create-note.client.view.html @@ -13,6 +13,7 @@

Create Note

Title
Note -
+ + - \ No newline at end of file + diff --git a/public/modules/projects/views/edit-note.client.view.html b/public/modules/projects/views/edit-note.client.view.html index 57469b4..9eeeae4 100644 --- a/public/modules/projects/views/edit-note.client.view.html +++ b/public/modules/projects/views/edit-note.client.view.html @@ -13,7 +13,12 @@

Editing Note

Title
Note -
+ + + +
+ + @@ -21,4 +26,5 @@

Editing Note

- \ No newline at end of file + + From 8453fc82f978ddc09213d9d191f0901c376191d9 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Mon, 1 Jun 2015 15:58:37 -0500 Subject: [PATCH 16/26] project work --- app/controllers/projects.server.controller.js | 3 + app/models/project.server.model.js | 5 +- .../controllers/comments.client.controller.js | 60 ++++++++++++++++--- .../controllers/projects.client.controller.js | 6 +- .../services/projectsObj.client.service.js | 5 +- 5 files changed, 66 insertions(+), 13 deletions(-) diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index 61bda7d..5d03481 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -39,6 +39,9 @@ exports.read = function(req, res) { exports.update = function(req, res) { var project = req.project ; project = _.extend(project , req.body); + console.log(req.body.updatedNote); + project.updatedNote = req.body.updatedNote; + console.log(project.updatedNote); project.save(function(err) { if (err) { diff --git a/app/models/project.server.model.js b/app/models/project.server.model.js index c989ba4..7b56b90 100644 --- a/app/models/project.server.model.js +++ b/app/models/project.server.model.js @@ -86,7 +86,10 @@ var ProjectSchema = new Schema({ ref: 'User' }, notes: [NoteSchema], - comments: [CommentSchema] + comments: [CommentSchema], + updatedNote: { + type: String + } }); mongoose.model('Project', ProjectSchema); diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js index df3ea8c..1d8fe89 100644 --- a/public/modules/core/controllers/comments.client.controller.js +++ b/public/modules/core/controllers/comments.client.controller.js @@ -17,7 +17,6 @@ angular.module('core') this.obj.commenting = true; $scope.commenting = this.obj._id; $scope.nestedCommentInput = this.nestedCommentInput; - console.log(this.obj.nestedCommentInput); } }; @@ -159,16 +158,58 @@ angular.module('core') }; mySocket.on('updated project', function(data) { - console.log(data); - console.log($scope.commenting); - var project = new Projects(data); - var obj; + var project = new Projects(data), + obj, + viewing; + + if ($scope.note) { + viewing = 'note'; + obj = $scope.note.comments; + } else if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { + viewing = 'project'; + obj = $scope.$parent.project.comments; + } + + if ($scope.commenting) { + var commenting = obj.filter(function(comment) { + return $scope.commenting === comment._id; + }); + + if (viewing === 'note') { + var commentingNote = data.notes.filter(function(note) { + return $scope.note._id === note._id; + }); + + var newNoteCommentingObj = commentingNote[0].comments.filter(function(comment) { + return $scope.commenting === comment._id; + }); + - if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { - console.log('looking at a note'); + console.log(newNoteCommentingObj); + console.log(commentingNote); + newNoteCommentingObj[0].commenting = true; + newNoteCommentingObj[0].nestedCommentInput = commenting[0].nestedCommentInput; + + } else if (viewing === 'project') { + var newProjectCommentingObj = data.comments.filter(function(comment) { + return $scope.commenting === comment._id; + }); + + console.log($scope.commenting); + console.log(data.comments); + console.log('viewing project'); + newProjectCommentingObj[0].commenting = true; + newProjectCommentingObj[0].nestedCommentInput = commenting[0].nestedCommentInput; + } + + // commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; } + if ($scope.editing) { + console.log($scope.editing); + } + // If people are commenting, editing a comment, or viewing nested comments, keep their state. // if (($scope.$parent.project) && ($scope.$parent.project._id === data._id)) { @@ -189,7 +230,10 @@ angular.module('core') // commenting[0].commenting = true; // } - // $scope.$parent.project = new Projects(data); + $scope.$parent.project = new Projects(data); + $scope.project = new Projects(data); + + console.log(data); // angular.forEach($scope.$parent.project.comments, function(comment, val) { // comment.userPic = comment.user.providerData.profile_image_url_https; diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index 017c52a..86e2ee2 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -151,9 +151,9 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa // Socket logic mySocket.on('updated project', function(data) { - if($stateParams.projectId === data._id) { - $scope.project = data; - } + // if($stateParams.projectId === data._id) { + // $scope.project = data; + // } }); } diff --git a/public/modules/projects/services/projectsObj.client.service.js b/public/modules/projects/services/projectsObj.client.service.js index fdb8c91..2a7456a 100644 --- a/public/modules/projects/services/projectsObj.client.service.js +++ b/public/modules/projects/services/projectsObj.client.service.js @@ -39,8 +39,11 @@ angular.module('projects') var parentComment = project.parentComment; var projectObj = new Projects(project); + console.log(projectObj); + console.log(project); - projectObj.$update(function() { + projectObj.$update(function(response) { + console.log(response); // if (updatedNote) { // project.updatedNote = updatedNote; // } else if (newNote) { From 67ec36d10c632bd5cd04422cf60ef7c6e4b7075a Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Mon, 1 Jun 2015 20:36:48 -0500 Subject: [PATCH 17/26] note comments & editing while socketing --- .../controllers/comments.client.controller.js | 55 ++++++++++++++----- .../core/views/comments.client.view.html | 8 +-- 2 files changed, 43 insertions(+), 20 deletions(-) diff --git a/public/modules/core/controllers/comments.client.controller.js b/public/modules/core/controllers/comments.client.controller.js index 1d8fe89..ef3a651 100644 --- a/public/modules/core/controllers/comments.client.controller.js +++ b/public/modules/core/controllers/comments.client.controller.js @@ -25,7 +25,11 @@ angular.module('core') this.obj.editing = true; this.obj.commentEdit = this.obj.text; $scope.editing = this.obj._id; - $scope.commentEdit = this.obj.commentEdit; + }; + + $scope.startNestedEditing = function() { + this.obj.editing = true; + this.obj.commentEdit = this.obj.text; }; $scope.addComment = function() { @@ -42,7 +46,6 @@ angular.module('core') user: Authentication.user._id }); console.log(note); - console.log(project.notes); // var noteIndex = project.notes.indexOf(note); // console.log(noteIndex); @@ -55,6 +58,7 @@ angular.module('core') // }); project.updatedNote = $stateParams.noteId; projectsObj.update(project); + console.log(project); } } else { @@ -132,7 +136,8 @@ angular.module('core') this.$parent.obj.comments.splice(index, 1); if (!$stateParams.noteId) { $scope.project.updatedChat = true; - } + } + $scope.editing = false; projectsObj.update($scope.project) .then(function(result) { // $scope.project = result; @@ -179,14 +184,9 @@ angular.module('core') var commentingNote = data.notes.filter(function(note) { return $scope.note._id === note._id; }); - var newNoteCommentingObj = commentingNote[0].comments.filter(function(comment) { return $scope.commenting === comment._id; }); - - - console.log(newNoteCommentingObj); - console.log(commentingNote); newNoteCommentingObj[0].commenting = true; newNoteCommentingObj[0].nestedCommentInput = commenting[0].nestedCommentInput; @@ -194,20 +194,36 @@ angular.module('core') var newProjectCommentingObj = data.comments.filter(function(comment) { return $scope.commenting === comment._id; }); - - console.log($scope.commenting); - console.log(data.comments); - console.log('viewing project'); newProjectCommentingObj[0].commenting = true; newProjectCommentingObj[0].nestedCommentInput = commenting[0].nestedCommentInput; } - // commenting[0].nestedCommentInput = scopeComment[0].nestedCommentInput; - } if ($scope.editing) { - console.log($scope.editing); + if (viewing === 'note') { + var editingNoteObj = $scope.note.comments.filter(function(comment) { + return $scope.editing === comment._id; + }); + var note = project.notes.filter(function(projectNote) { + return $scope.note._id === projectNote._id; + }); + console.log(note); + var newEditingNoteObj = note[0].comments.filter(function(comment) { + return $scope.editing === comment._id; + }); + newEditingNoteObj[0].editing = true; + newEditingNoteObj[0].commentEdit = editingNoteObj[0].commentEdit; + } else if (viewing === 'project') { + var editingObj = $scope.$parent.project.comments.filter(function(comment) { + return $scope.editing === comment._id; + }); + var newEditingObj = project.comments.filter(function(comment) { + return $scope.editing === comment._id; + }); + newEditingObj[0].editing = true; + newEditingObj[0].commentEdit = editingObj[0].commentEdit; + } } // If people are commenting, editing a comment, or viewing nested comments, keep their state. @@ -234,6 +250,15 @@ angular.module('core') $scope.project = new Projects(data); console.log(data); + + if ($stateParams.noteId === data.updatedNote) { + console.log('looking at updated note'); + var newNote = data.notes.filter(function(note) { + return $stateParams.noteId === note._id; + }); + + $scope.$parent.note = newNote[0]; + } // angular.forEach($scope.$parent.project.comments, function(comment, val) { // comment.userPic = comment.user.providerData.profile_image_url_https; diff --git a/public/modules/core/views/comments.client.view.html b/public/modules/core/views/comments.client.view.html index 78c6de3..0d3e62f 100644 --- a/public/modules/core/views/comments.client.view.html +++ b/public/modules/core/views/comments.client.view.html @@ -5,7 +5,7 @@ - + {{obj.user.username}} @@ -43,11 +43,9 @@ {{obj.user.username}} {{obj.momentDate}} - -
{{obj.text}}
+ +
{{obj.text}}
- -
From dec12b6c13501103c5b831d504303551edc14eca Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Tue, 2 Jun 2015 21:38:01 -0500 Subject: [PATCH 18/26] textangular working on projects & notes --- .../controllers/projects.client.controller.js | 2 ++ .../views/create-project.client.view.html | 9 ++---- .../views/edit-project.client.view.html | 32 ++++++++----------- .../projects/views/view-note.client.view.html | 2 +- .../views/view-project.client.view.html | 2 +- 5 files changed, 20 insertions(+), 27 deletions(-) diff --git a/public/modules/projects/controllers/projects.client.controller.js b/public/modules/projects/controllers/projects.client.controller.js index d961b8d..d6e0a47 100755 --- a/public/modules/projects/controllers/projects.client.controller.js +++ b/public/modules/projects/controllers/projects.client.controller.js @@ -12,6 +12,8 @@ angular.module('projects').controller('ProjectsController', ['$scope', '$statePa description: this.description }); + console.log(project); + projectsObj.create(project) .then(function(result) { return; diff --git a/public/modules/projects/views/create-project.client.view.html b/public/modules/projects/views/create-project.client.view.html index c96c2fa..690668e 100644 --- a/public/modules/projects/views/create-project.client.view.html +++ b/public/modules/projects/views/create-project.client.view.html @@ -11,15 +11,12 @@

New Project

-
+
-
- +
-
- -
+
diff --git a/public/modules/projects/views/edit-project.client.view.html b/public/modules/projects/views/edit-project.client.view.html index 1391aa3..35d7854 100644 --- a/public/modules/projects/views/edit-project.client.view.html +++ b/public/modules/projects/views/edit-project.client.view.html @@ -3,27 +3,21 @@

Edit Project

-
-
-
- -
- -
+
+ +
+
-
- -
- -
+
+
+ +
-
- -
-
- -
-
+
+ +
+ +
\ No newline at end of file diff --git a/public/modules/projects/views/view-note.client.view.html b/public/modules/projects/views/view-note.client.view.html index 489f855..2d52138 100644 --- a/public/modules/projects/views/view-note.client.view.html +++ b/public/modules/projects/views/view-note.client.view.html @@ -14,7 +14,7 @@

-
+
\ No newline at end of file diff --git a/public/modules/projects/views/view-project.client.view.html b/public/modules/projects/views/view-project.client.view.html index 3a7e43e..fff0015 100644 --- a/public/modules/projects/views/view-project.client.view.html +++ b/public/modules/projects/views/view-project.client.view.html @@ -1,7 +1,7 @@
From ae6c5b4bbfceb119bc37edfb1ae5e942fe46ffd7 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Thu, 4 Jun 2015 23:52:28 -0500 Subject: [PATCH 19/26] activity model & server init --- app/controllers/activity.server.controller.js | 20 ++++++++++++++ app/controllers/projects.server.controller.js | 2 ++ app/models/activity.server.model.js | 27 +++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 app/controllers/activity.server.controller.js create mode 100644 app/models/activity.server.model.js diff --git a/app/controllers/activity.server.controller.js b/app/controllers/activity.server.controller.js new file mode 100644 index 0000000..dc86cb9 --- /dev/null +++ b/app/controllers/activity.server.controller.js @@ -0,0 +1,20 @@ +'use strict'; + +/** + * Module dependencies. + */ +var mongoose = require('mongoose'), + Activity = mongoose.model('Activity'); + +exports.create = function(obj) { + // config activity object with user, action type, object id + // save + // socket object + + ActivityObj.user = obj.user; + + if (obj.projectCreated) { + + } + +}; diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index 5d03481..f6025bb 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -6,6 +6,7 @@ var mongoose = require('mongoose'), errorHandler = require('./errors.server.controller'), Project = mongoose.model('Project'), + activityHandler = require('./activity.server.controller'), _ = require('lodash'); /** @@ -21,6 +22,7 @@ exports.create = function(req, res) { message: errorHandler.getErrorMessage(err) }); } else { + activityHandler.create(project); res.jsonp(project); } }); diff --git a/app/models/activity.server.model.js b/app/models/activity.server.model.js new file mode 100644 index 0000000..d63c0a1 --- /dev/null +++ b/app/models/activity.server.model.js @@ -0,0 +1,27 @@ +var mongoose = require('mongoose'), + Schema = mongoose.Schema; + +var ActivitySchema = new Schema({ + user: { + type: Schema.ObjectId, + ref: 'User' + }, + activityType: { + type: Number + }, + projectId: { + type: Schema.ObjectId, + ref: 'Project' + }, + noteId: { + type: String + }, + commentId: { + type: String + }, + nestedCommentId: { + type: String + } +}); + +mongoose.model('Activity', ActivitySchema); \ No newline at end of file From 21697653b67e5a407e3fe2940cc3de7c552f4ac1 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Fri, 5 Jun 2015 00:00:02 -0500 Subject: [PATCH 20/26] lolz. right. variables. --- app/controllers/activity.server.controller.js | 25 ++++++++++++++----- app/controllers/projects.server.controller.js | 1 + 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/app/controllers/activity.server.controller.js b/app/controllers/activity.server.controller.js index dc86cb9..7b52396 100644 --- a/app/controllers/activity.server.controller.js +++ b/app/controllers/activity.server.controller.js @@ -7,14 +7,27 @@ var mongoose = require('mongoose'), Activity = mongoose.model('Activity'); exports.create = function(obj) { - // config activity object with user, action type, object id + // config activity object with user, object id's, action type // save // socket object - - ActivityObj.user = obj.user; - if (obj.projectCreated) { - - } + var ActivityObj = new Activity({ + user: obj.user, + projectId: obj.projectId, + noteId: obj.noteId, + commentId: obj.commentId, + nestedCommentId: obj.nestedCommentId, + actiontype: obj.actiontype + }); + + ActivityObj.save(function(err) { + if (err) { + return res.status(400).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + // socket + } + }); }; diff --git a/app/controllers/projects.server.controller.js b/app/controllers/projects.server.controller.js index f6025bb..f79b7ff 100644 --- a/app/controllers/projects.server.controller.js +++ b/app/controllers/projects.server.controller.js @@ -22,6 +22,7 @@ exports.create = function(req, res) { message: errorHandler.getErrorMessage(err) }); } else { + project.actionType = 1; activityHandler.create(project); res.jsonp(project); } From b738574e9ea6f432a01feea7ada74b2d8222b749 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Fri, 5 Jun 2015 12:23:36 -0500 Subject: [PATCH 21/26] css cleaned --- public/modules/core/css/core.css | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/public/modules/core/css/core.css b/public/modules/core/css/core.css index e4ad68b..6715e8f 100644 --- a/public/modules/core/css/core.css +++ b/public/modules/core/css/core.css @@ -86,19 +86,22 @@ } .commentInput { - border: none; background-color: none; - outline: none; resize: none; margin-left: 5px; width: 80%; } +.commentInput:focus { + outline: none; + border: none; +} + .commentBubble { height: 25px; z-index: 2; position: absolute; - right: 0px; + right: .01px; top: 23px; } From 74b102e4bd42acde0ddc3c69560bf263e904b045 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Mon, 6 Jul 2015 22:06:55 -0500 Subject: [PATCH 22/26] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f87041e..f295329 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## Openwork -Welcome +Welcome. We're building a public space to organize, share, and collaborate on any project. Somewhere to see what others are working on and the projects they contribute to, and then be able to jump in and collaborate instantly. This app is using [MEAN.JS Official Yeoman Generator](http://meanjs.org/). S/o to that project. From 3674060cca0af365d345567f8cacd342cc639cb3 Mon Sep 17 00:00:00 2001 From: Thomas O'Brien Date: Thu, 9 Jul 2015 01:03:30 -0500 Subject: [PATCH 23/26] keynote --- Openwork.pdf | Bin 0 -> 2787166 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Openwork.pdf diff --git a/Openwork.pdf b/Openwork.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c8dd0da2231d88a5a00a68f3bc762541a2a283d5 GIT binary patch literal 2787166 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

I)?AlDv`-H*n(hR34BQ9I9$PVp6f<2Ry~;pT`5 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

?7( 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Ξ?8KI{cPS{Tq}Rw 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