Added pages to list projects and create new ones
This commit is contained in:
@ -1,6 +1,9 @@
|
||||
const Project = require('../models').models.Project;
|
||||
|
||||
// GET / - primary app dashboard
|
||||
exports.getIndex = function(req, res) {
|
||||
|
||||
res.render('index/dashboard', { title: 'Hey', message: 'Hello there!' });
|
||||
|
||||
exports.getIndex = async function(req, res) {
|
||||
var projects = await Project.findAll();
|
||||
res.render('index/dashboard', {
|
||||
projects: projects
|
||||
});
|
||||
};
|
||||
|
29
src/routes/project.js
Normal file
29
src/routes/project.js
Normal file
@ -0,0 +1,29 @@
|
||||
const Project = require('../models').models.Project;
|
||||
|
||||
// GET /project - redirects to project list
|
||||
exports.getIndex = async function(req, res) {
|
||||
res.redirect('/project/list');
|
||||
};
|
||||
|
||||
// GET /project/list - list of projects
|
||||
exports.getList = async function(req, res) {
|
||||
var projects = await Project.findAll();
|
||||
res.render('project/list', {
|
||||
projects: projects
|
||||
});
|
||||
};
|
||||
|
||||
// GET /project/add - add a new project
|
||||
exports.getAdd = async function(req, res) {
|
||||
res.render('project/add');
|
||||
};
|
||||
|
||||
// POST /project/add - add the project to the database
|
||||
exports.postAdd = async function(req, res) {
|
||||
var project = await Project.create({
|
||||
title: req.body.project_title,
|
||||
description: req.body.project_description
|
||||
});
|
||||
|
||||
res.redirect('/project');
|
||||
};
|
Reference in New Issue
Block a user