This PR increases the Angular version of the code base to Angular 18, while upgrading the packages that needed to be updated along the way. One package called ng2_smart_table no longer is supported and so this code also removes the dependency of that package and replaces it with the supported Angular Material suite of tools. This includes a "smart table" design that I've modified with CSS to look fairly close to the previous design.
To test, you will want to increase your NPM to >= v18.19.0 and you may need to dump your node_modules directory.
nvm install v18.19.0rm -rf node_modulesnpm installnpm run start
The design of the site should remain largely the same, but the versions of the underlying dependencies will be much improved.
This PR increases the Angular version of the code base to Angular 18, while upgrading the packages that needed to be updated along the way. One package called ng2_smart_table no longer is supported and so this code also removes the dependency of that package and replaces it with the supported Angular Material suite of tools. This includes a "smart table" design that I've modified with CSS to look fairly close to the previous design.
To test, you will want to increase your NPM to >= v18.19.0 and you may need to dump your node_modules directory.
nvm install v18.19.0
rm -rf node_modules
npm install
npm run start
The design of the site should remain largely the same, but the versions of the underlying dependencies will be much improved.
Closes #176