diff --git a/docs/developer_guide.rst b/docs/developer_guide.rst index ebfaf76..013f257 100644 --- a/docs/developer_guide.rst +++ b/docs/developer_guide.rst @@ -24,14 +24,42 @@ To run the web remote, run the following command: .. code:: - yarn run + yarn start To build the web remote manually for deployment: .. code:: - yarn build --prod --aot + yarn build --aot + + +To lint the web remote: + +.. code:: + + yarn lint + + +To audit the web remote: + +.. code:: + + yarn audit + + +To run unit tests on the web remote using the Chrome browser: + +.. code:: + + yarn test --browsers Chrome + + +To run unit tests on the web remote using the Microsoft Edge browser: + +.. code:: + + yarn test --browsers Edge Deployment diff --git a/package.json b/package.json index c1a0e97..b3cfc97 100644 --- a/package.json +++ b/package.json @@ -24,17 +24,19 @@ "supportedBrowsers": "(echo module.exports = && browserslist-useragent-regexp --allowHigherVersions) > src/assets/supportedBrowsers.js" }, "dependencies": { - "@angular/animations": "^17.3.3", - "@angular/cdk": "^17.3.3", - "@angular/common": "^17.3.3", - "@angular/compiler": "^17.3.3", - "@angular/core": "^17.3.3", - "@angular/forms": "^17.3.3", - "@angular/material": "^17.3.3", - "@angular/platform-browser": "^17.3.3", - "@angular/platform-browser-dynamic": "^17.3.3", - "@angular/router": "^17.3.3", + "@angular/animations": "^17.3.4", + "@angular/cdk": "^17.3.4", + "@angular/common": "^17.3.4", + "@angular/compiler": "^17.3.4", + "@angular/core": "^17.3.4", + "@angular/forms": "^17.3.4", + "@angular/material": "^17.3.4", + "@angular/platform-browser": "^17.3.4", + "@angular/platform-browser-dynamic": "^17.3.4", + "@angular/router": "^17.3.4", "@fontsource/roboto": "^5.0.12", + "@ngx-translate/core": "^15.0.0", + "@ngx-translate/http-loader": "^8.0.0", "core-js": "^3.36.1", "hammerjs": "^2.0.8", "material-icons": "^1.13.12", @@ -42,23 +44,23 @@ "zone.js": "^0.14.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.3.3", + "@angular-devkit/build-angular": "^17.3.4", "@angular-eslint/builder": "^17.3.0", "@angular-eslint/eslint-plugin": "^17.3.0", "@angular-eslint/eslint-plugin-template": "^17.3.0", "@angular-eslint/schematics": "^17.3.0", "@angular-eslint/template-parser": "^17.3.0", - "@angular/cli": "~17.3.3", - "@angular/compiler-cli": "^17.3.3", - "@angular/language-service": "^17.3.3", + "@angular/cli": "~17.3.4", + "@angular/compiler-cli": "^17.3.4", + "@angular/language-service": "^17.3.4", "@chiragrupani/karma-chromium-edge-launcher": "^2.3.1", "@types/jasmine": "~5.1.4", "@types/jasminewd2": "~2.0.13", - "@types/node": "~20.12.5", - "@typescript-eslint/eslint-plugin": "7.5.0", - "@typescript-eslint/parser": "7.5.0", + "@types/node": "~20.12.7", + "@typescript-eslint/eslint-plugin": "7.6.0", + "@typescript-eslint/parser": "7.6.0", "browserslist": "^4.23.0", - "browserslist-useragent-regexp": "^4.1.2", + "browserslist-useragent-regexp": "^4.1.3", "eslint": "^8.57.0", "eslint-plugin-import": "~2.29.1", "eslint-plugin-jsdoc": "~48.2.3", @@ -71,7 +73,7 @@ "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "^2.1.0", "ts-node": "~10.9.2", - "typescript": "~5.4.4" + "typescript": "~5.4.5" }, "private": true } diff --git a/src/app/app.component.html b/src/app/app.component.html index 9439cdd..6765f24 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,16 +1,21 @@ - {{pageTitle}} + {{ pageTitle | translate }} - - + + v{{appVersion}} @@ -19,28 +24,63 @@ - - list Service + + list {{ 'SERVICE' | translate }} - - collections Slides + + collections {{ 'SLIDES' | translate }} - - error Alerts + + error {{ 'ALERTS' | translate }} - - search Search + + search {{ 'SEARCH' | translate }} - - image Themes + + image {{ 'THEMES' | translate }} - Main View - Stage View - Chord View + + {{ 'MAIN_VIEW' | translate }} + + + {{ 'STAGE_VIEW' | translate }} + + + {{ 'CHORD_VIEW' | translate }} + - - settings Settings + + settings {{ 'SETTINGS' | translate }} @@ -55,68 +95,164 @@