Skip to content

Commit

Permalink
Creating routes for admin ministries page
Browse files Browse the repository at this point in the history
  • Loading branch information
acoard committed Feb 12, 2020
1 parent 086fc22 commit 118316e
Show file tree
Hide file tree
Showing 4 changed files with 94 additions and 0 deletions.
35 changes: 35 additions & 0 deletions web/src/components/timeMachine/admin/AdminMain.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<template>
<v-container grid-list-xl fluid class="custom-manage-projects-container">
<v-layout>
<v-flex md12>
<h1 class="projects-header">Admin Main</h1>
</v-flex>
</v-layout>
<v-layout row wrap>
<v-flex xs12>

<!-- <a href="">Ministries</a> -->
<router-link to="admin/ministries">Ministries</router-link>

</v-flex>
</v-layout>
</v-container>
</template>

<script>
import Material from 'vuetify/es5/util/colors';
export default {
data: () => ({
color: Material,
selectedTab: 'tab-1',
}),
beforeMount() {
// this.$store.state.collapseNavigationBar = true;
},
computed: {},
};
</script>

<style></style>
35 changes: 35 additions & 0 deletions web/src/components/timeMachine/admin/AdminMinistries.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<template>
<v-container grid-list-xl fluid class="custom-manage-projects-container">
<v-layout>
<v-flex md12>
<h1 class="projects-header">Admin &mdash; Ministries</h1>
</v-flex>
</v-layout>
<v-layout row wrap>
<v-flex xs12>


Lorem ipsum dolor sit amet consectetur adipisicing elit. Nam itaque, asperiores blanditiis ducimus laborum pariatur facere tenetur quo doloribus temporibus culpa eaque sit nihil quasi magni! Mollitia ducimus porro ratione!

</v-flex>
</v-layout>
</v-container>
</template>

<script>
import Material from 'vuetify/es5/util/colors';
export default {
data: () => ({
color: Material,
selectedTab: 'tab-1',
}),
beforeMount() {
// this.$store.state.collapseNavigationBar = true;
},
computed: {},
};
</script>

<style></style>
8 changes: 8 additions & 0 deletions web/src/menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,14 @@ const menuItems = [
{
divider: true,
},
{
href: '/admin',
title: 'Admin',
icon: 'lock_open',
},
{
divider: true,
},
{
header: 'System',
},
Expand Down
16 changes: 16 additions & 0 deletions web/src/router.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import TimeMachineIntakeRequests from './components/timeMachine/projectIntake/In
import TimeMachineIntakeSuccess from './components/timeMachine/projectIntake/IntakeSuccess.vue';
import TimeMachineProjects from './components/timeMachine/projects/Projects.vue';
import TimeMachineTimesheets from './components/timeMachine/timesheets/Timesheets.vue';
import AdminMain from './components/timeMachine/admin/AdminMain.vue'
import AdminMinistries from './components/timeMachine/admin/AdminMinistries.vue'
import Unauthorized from './components/error/Unauthorized.vue';
import security from '@/modules/security';
import store from '@/store';
Expand Down Expand Up @@ -106,6 +108,20 @@ const routes = [
component: null,
meta: { requiresAuth: true, roles: ['PSB_User', 'PSB_Admin'] },
},
{
exact: true,
path: '/admin',
name: 'admin',
component: AdminMain,
meta: { requiresAuth: true, roles: ['PSB_Admin'] },
},
{
exact: true,
path: '/admin/ministries',
name: 'admin-ministries',
component: AdminMinistries,
meta: { requiresAuth: true, roles: ['PSB_Admin'] },
},
// Error routes
{
path: '/unauthorized',
Expand Down

0 comments on commit 118316e

Please sign in to comment.