Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
925bc1a
mods to get player.ui compiling and running
sei-dupdyke Dec 3, 2025
a3f3659
updates to ng 21
sei-dupdyke Dec 4, 2025
2f0d2fa
fixes npm install version dependency errors
sei-dupdyke Dec 4, 2025
4d2aa79
Merge branch 'main' of https://github.com/cmu-sei/player.ui into vers…
sei-dupdyke Jan 23, 2026
2b25662
updates all to latest
sei-dupdyke Jan 23, 2026
7a2f652
updates dockerfile to newer version of node
sei-dupdyke Jan 23, 2026
2c93bf7
updates dockerfile to newer version of node
sei-dupdyke Jan 23, 2026
3ab020b
updates dockerfile to newer version of node
sei-dupdyke Jan 23, 2026
1f18276
Fixes nav user menu at top right display issues
sei-dupdyke Feb 3, 2026
e0bc5f6
Fixes username color in top right nav
sei-dupdyke Feb 3, 2026
d8025bf
Fixes the export modal content alignment
sei-dupdyke Feb 3, 2026
ec336ce
Fixes main page table width
sei-dupdyke Feb 3, 2026
61238bd
Fixes my views being in a different serif font. Just set a default fo…
sei-dupdyke Feb 3, 2026
46bb4ca
Fixes material table backgounds for light and dark mode
sei-dupdyke Feb 3, 2026
3d8df1e
Fixes team name width and copy Id button alignment
sei-dupdyke Feb 3, 2026
972f24f
Fixes checkboxes that were partially hidden in template list
sei-dupdyke Feb 3, 2026
dffbcde
fixed admin nav list justification
sei-aschlackman Feb 4, 2026
8daadf5
fix admin views icon clipping
sei-aschlackman Feb 4, 2026
cea4062
update packages
sei-aschlackman Feb 5, 2026
d537392
update packages
sei-aschlackman Feb 5, 2026
1cab230
fixed player icon in mini mode
sei-aschlackman Feb 5, 2026
fbf284e
css fixes
sei-aschlackman Feb 6, 2026
f9b6aec
remove unneeded css
sei-aschlackman Feb 6, 2026
b4d16f9
fixed subscription names not being visible
sei-aschlackman Feb 6, 2026
760f15e
fix admin user role select
sei-aschlackman Feb 6, 2026
82ae0b7
fixed admin app template expansion panel spacing
sei-aschlackman Feb 6, 2026
3b1515d
fix my views search box
sei-aschlackman Feb 6, 2026
07d2510
fix admin search boxes
sei-aschlackman Feb 6, 2026
ee9599a
fix more search fields
sei-aschlackman Feb 6, 2026
92ec673
fix user role dropdown
sei-aschlackman Feb 6, 2026
d3cb961
dont reset search when add/remove user from team
sei-aschlackman Feb 6, 2026
976d6e3
fix add/remove users table
sei-aschlackman Feb 6, 2026
a267571
remove topbar color references
sei-tspencer Feb 13, 2026
fa09cef
fix text color
sei-tspencer Feb 17, 2026
e919074
favicon fix
sei-tspencer Feb 17, 2026
e65a89f
app-bar mini mode fix
sei-aschlackman Feb 17, 2026
082b5c4
color adjustments
sei-tspencer Feb 18, 2026
a1c898c
default color
sei-tspencer Feb 18, 2026
00b97ad
reset to 4c7aa2
sei-tspencer Feb 18, 2026
6624760
ui fixes
sei-aschlackman Feb 20, 2026
cef9689
monochrome theme colors
sei-tspencer Feb 20, 2026
755484a
settings back to AppTopBarHex*
sei-tspencer Feb 23, 2026
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
7 changes: 3 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
FROM node:16-alpine as builder
FROM node:20-alpine AS builder

COPY package.json package-lock.json ./

# Storing node modules on a separate layer will prevent unnecessary npm install at each build
RUN npm set progress=false && \
npm config set depth 0 && \
npm cache clean --force && \
npm config set unsafe-perm true
npm cache clean --force

RUN npm ci && mkdir -p /ng-app/dist && cp -R ./node_modules ./ng-app

WORKDIR /ng-app

COPY . .

RUN $(npm bin)/ng build --resources-output-path=assets/fonts --configuration production
RUN npx ng build --resources-output-path=assets/fonts --configuration production

### Stage 2: Setup ###

Expand Down
41 changes: 33 additions & 8 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@
"main": "src/main.ts",
"tsConfig": "src/tsconfig.app.json",
"polyfills": "src/polyfills.ts",
"allowedCommonJsDependencies": [
"crypto-js/core.js",
"crypto-js/enc-base64.js",
"crypto-js/enc-utf8.js",
"crypto-js/sha256.js"
],
"assets": [
"src/assets",
{
Expand All @@ -26,12 +32,11 @@
],
"styles": [
"src/styles/styles.scss",
"./node_modules/bootstrap/scss/bootstrap-utilities.scss"
"./node_modules/bootstrap/dist/css/bootstrap-utilities.min.css"
],
"stylePreprocessorOptions": {
"includePaths": [
"src/styles",
"./node_modules/bootstrap/scss/bootstrap-utilities.scss"
"src/styles"
]
},
"scripts": []
Expand Down Expand Up @@ -78,18 +83,18 @@
},
"configurations": {
"production": {
"browserTarget": "player-ui:build:production"
"buildTarget": "player-ui:build:production"
},
"development": {
"browserTarget": "player-ui:build:development"
"buildTarget": "player-ui:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "player-ui:build"
"buildTarget": "player-ui:build"
}
},
"test": {
Expand Down Expand Up @@ -133,10 +138,30 @@
"schematics": {
"@schematics/angular:component": {
"prefix": "app",
"style": "scss"
"style": "scss",
"type": "component"
},
"@schematics/angular:directive": {
"prefix": "app"
"prefix": "app",
"type": "directive"
},
"@schematics/angular:service": {
"type": "service"
},
"@schematics/angular:guard": {
"typeSeparator": "."
},
"@schematics/angular:interceptor": {
"typeSeparator": "."
},
"@schematics/angular:module": {
"typeSeparator": "."
},
"@schematics/angular:pipe": {
"typeSeparator": "."
},
"@schematics/angular:resolver": {
"typeSeparator": "."
}
},
"cli": {
Expand Down
Loading
Loading