Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/cts2 #22

Merged
merged 61 commits into from
Jul 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
26f5206
Testing db scaffolding
bsedwards Feb 15, 2024
479ca12
Adding folders
bsedwards Feb 15, 2024
c2901ce
Adding a controller
bsedwards Feb 26, 2024
ad86ec7
Creating simplified layout. Working on example EPA wireframe.
bsedwards Feb 27, 2024
fa3ef11
More EPA work
bsedwards Feb 28, 2024
6245800
Adding cts.css
bsedwards Mar 6, 2024
73365fe
Adding student and instructor schedule controllers and objects. Addin…
bsedwards Mar 11, 2024
3862331
Course / Session / Offerings
bsedwards Mar 14, 2024
9f0dc23
Adding DB objects for CTS, students, users
bsedwards May 7, 2024
44de98f
Adding DVM student lists and student to class year tool
bsedwards May 7, 2024
0e41d95
Manage Domains and Levels
bsedwards May 9, 2024
caf9ad6
Student clinical schedule placeholders
bsedwards May 9, 2024
6c466c0
ManageEPA page
bsedwards May 13, 2024
636bff6
More work on EPA and linking EPA to service(s)
bsedwards May 20, 2024
9bccb74
Mostly working EPA form
bsedwards May 23, 2024
65deac8
Working EPA submission
bsedwards May 24, 2024
1291ace
Building out assessments list
bsedwards May 31, 2024
e1b19c8
Viewing assessments
bsedwards Jun 4, 2024
c1f3b0e
Editing assessment
bsedwards Jun 6, 2024
20b4587
Fixing url
bsedwards Jun 6, 2024
7aaf016
Adding charts for page for exploring libraries
bsedwards Jun 7, 2024
e6dcbb1
Adding Vue.js project
bsedwards Jun 10, 2024
715de64
Adding npm install
bsedwards Jun 10, 2024
3cb87c0
nodejs
bsedwards Jun 10, 2024
399b211
nodejs
bsedwards Jun 10, 2024
02a629a
nodejs
bsedwards Jun 10, 2024
3f13957
Viper layout and fetch wrappers
bsedwards Jun 12, 2024
f6afbbb
Layouts and login/redirection flow working
bsedwards Jun 13, 2024
9f03ced
Splitting api into a new url and setting up error handler
bsedwards Jun 14, 2024
da8f380
Managing Domains and EPAs
bsedwards Jun 14, 2024
97f53b8
Managing levels
bsedwards Jun 14, 2024
e073aa2
First pass at converting epa form
bsedwards Jun 14, 2024
c0afe97
Creating reusable components for student and service selection
bsedwards Jun 17, 2024
f2d66c2
Working on assessment list. Pulled level selection into its own compo…
bsedwards Jun 18, 2024
048c2ee
Editing assessment and login redirect handleds url params
bsedwards Jun 18, 2024
b5e7314
Refactoring assessments / epas. Adding support for paginated responses.
bsedwards Jun 21, 2024
7f0903c
Audit log with server side pagination
bsedwards Jun 25, 2024
d32cd48
Modifying rewrite for test
bsedwards Jun 26, 2024
29d80bd
Testing some rewrite rules
bsedwards Jun 26, 2024
497e3af
More rewrite rule testing
bsedwards Jun 26, 2024
777d555
More rewrite testing
bsedwards Jun 26, 2024
30f6693
More development settings
bsedwards Jun 26, 2024
2a3c9dc
Adding css
bsedwards Jun 26, 2024
e0c4cae
Adding moe to 404 page
bsedwards Jun 26, 2024
252f370
Setting router base url
bsedwards Jun 26, 2024
29eb00d
Correcting router base url
bsedwards Jun 26, 2024
d16cb79
Better fetch wrapper. Assessment lists using real pagination.
bsedwards Jun 26, 2024
ea42e17
Hiding CTS home
bsedwards Jun 26, 2024
e1aa004
removing max rows warning
bsedwards Jun 26, 2024
07219a2
Testing student select component
bsedwards Jun 28, 2024
7952a79
Merge branch 'feature/CTS2-vue-project' into feature/CTS2
bsedwards Jun 28, 2024
9ad9aac
Adding optional breadcrumbs in simple layout. Adding CTS home page
bsedwards Jul 1, 2024
0a5ea03
Using full layout form home/login page
bsedwards Jul 1, 2024
9af5c1b
Fixing breadcrumb router link
bsedwards Jul 1, 2024
c57e072
Really fixing router link
bsedwards Jul 1, 2024
fbe4ba4
Fixing warnings
bsedwards Jul 1, 2024
2335e25
Using shared login and quasar config
bsedwards Jul 3, 2024
8f7ef40
Returning 401 error for api urls instead of redirecting to CAS. Showi…
bsedwards Jul 3, 2024
2f1d70f
Session timeout checking
bsedwards Jul 3, 2024
6150052
Adding route to get CMS content by fn
bsedwards Jul 8, 2024
b880cc2
Merge branch 'main' into feature/CTS2
bsedwards Jul 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -474,4 +474,5 @@ $RECYCLE.BIN/
*.msp

# Windows shortcuts
*.lnk
*.lnk
web/wwwroot/vue/
7 changes: 7 additions & 0 deletions JenkinsFile
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ def copyOfflineOperations = [
]
pipeline {
agent any
tools { nodejs "NodeJS 20.6.1" }
options {
skipStagesAfterUnstable()
}
Expand All @@ -37,6 +38,12 @@ pipeline {
bat '"C:\\Program Files\\dotnet\\dotnet" clean Viper.sln'
}
}
stage('Build Vue App') {
steps {
bat 'pushd VueApp && npm install && popd'
bat 'npm run --prefix VueApp build'
}
}
stage('Build for test') {
when {
expression { params.Branch == 'development' }
Expand Down
8 changes: 8 additions & 0 deletions Viper.sln
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Viper.test", "test\Viper.test.csproj", "{069BDB54-F4DD-49CD-B650-55202FCF4E70}"
EndProject
Project("{54A90642-561A-4BB1-A94E-469ADEE60C69}") = "vueapp", "VueApp\vueapp.esproj", "{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -26,6 +28,12 @@ Global
{069BDB54-F4DD-49CD-B650-55202FCF4E70}.Debug|Any CPU.Build.0 = Debug|Any CPU
{069BDB54-F4DD-49CD-B650-55202FCF4E70}.Release|Any CPU.ActiveCfg = Release|Any CPU
{069BDB54-F4DD-49CD-B650-55202FCF4E70}.Release|Any CPU.Build.0 = Release|Any CPU
{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}.Release|Any CPU.Build.0 = Release|Any CPU
{DBED8A1F-38B8-4F32-BBA5-8629721E4CDD}.Release|Any CPU.Deploy.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
3 changes: 3 additions & 0 deletions VueApp/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
VITE_API_URL="/api/"
VITE_VIPER_HOME = "/"
VITE_ENVIRONMENT="DEVELOPMENT"
3 changes: 3 additions & 0 deletions VueApp/.env.production
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
VITE_API_URL="/2/api/"
VITE_VIPER_HOME = "/2/"
VITE_ENVIRONMENT="PRODUCTION"
3 changes: 3 additions & 0 deletions VueApp/.env.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
VITE_API_URL="/2/api/"
VITE_VIPER_HOME = "/2/"
VITE_ENVIRONMENT="TEST"
14 changes: 14 additions & 0 deletions VueApp/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')

module.exports = {
root: true,
'extends': [
'plugin:vue/vue3-essential',
'eslint:recommended',
'@vue/eslint-config-typescript'
],
parserOptions: {
ecmaVersion: 'latest'
}
}
30 changes: 30 additions & 0 deletions VueApp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
.DS_Store
dist
dist-ssr
coverage
*.local

/cypress/videos/
/cypress/screenshots/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

*.tsbuildinfo
6 changes: 6 additions & 0 deletions VueApp/.vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"recommendations": [
"Vue.volar",
"dbaeumer.vscode-eslint"
]
}
39 changes: 39 additions & 0 deletions VueApp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# vueapp

This template should help get you started developing with Vue 3 in Vite.

## Recommended IDE Setup

[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).

## Type Support for `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.

## Customize configuration

See [Vite Configuration Reference](https://vitejs.dev/config/).

## Project Setup

```sh
npm install
```

### Compile and Hot-Reload for Development

```sh
npm run dev
```

### Type-Check, Compile and Minify for Production

```sh
npm run build
```

### Lint with [ESLint](https://eslint.org/)

```sh
npm run lint
```
1 change: 1 addition & 0 deletions VueApp/env.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/// <reference types="vite/client" />
13 changes: 13 additions & 0 deletions VueApp/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vite App</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
10 changes: 10 additions & 0 deletions VueApp/nuget.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
<disabledPackageSources>
<clear />
</disabledPackageSources>
</configuration>
Loading
Loading