diff --git a/apps/web/src/app/app.module.ts b/apps/web/src/app/app.module.ts index ffe4b36097706e27529a6363629083296d7e618e..13415589ae0f072bdc923317751c43c08419275a 100644 --- a/apps/web/src/app/app.module.ts +++ b/apps/web/src/app/app.module.ts @@ -16,7 +16,7 @@ * You should have received a copy of the GNU General Public License * along with Workspaces. If not, see <https://www.gnu.org/licenses/>. */ -import {BrowserModule} from "@angular/platform-browser"; +import {BrowserModule, Title} from "@angular/platform-browser"; import {BrowserAnimationsModule} from "@angular/platform-browser/animations"; import {ReactiveFormsModule} from "@angular/forms"; import {APP_INITIALIZER, NgModule} from "@angular/core"; @@ -52,7 +52,7 @@ export function initializeApp(testDataService: TestDataService) { SharedModule, ], - providers: [WebAnalyticsService, {provide: APP_INITIALIZER, useFactory: initializeApp, deps: [TestDataService], multi: true},], + providers: [WebAnalyticsService, {provide: APP_INITIALIZER, useFactory: initializeApp, deps: [TestDataService], multi: true}, Title], bootstrap: [AppComponent], }) export class AppModule {} diff --git a/apps/web/src/app/workspaces/components/active-capability-requests/active-capability-requests.component.ts b/apps/web/src/app/workspaces/components/active-capability-requests/active-capability-requests.component.ts index 87eb75d8d2894b1d8be57096ee7e34d598602524..65b63da58fb0d3fece0c2f467408e09a62dd44f4 100644 --- a/apps/web/src/app/workspaces/components/active-capability-requests/active-capability-requests.component.ts +++ b/apps/web/src/app/workspaces/components/active-capability-requests/active-capability-requests.component.ts @@ -17,6 +17,7 @@ * along with Workspaces. If not, see <https://www.gnu.org/licenses/>. */ import { Component, OnInit } from "@angular/core"; +import { Title } from "@angular/platform-browser"; import { ActivatedRoute, Router, Params } from "@angular/router"; import { Capability } from "../../model/capability"; import { CapabilityRequest } from "../../model/capability-request"; @@ -40,6 +41,7 @@ export const defaultSortOrder = "desc" styleUrls: ["./active-capability-requests.component.scss"], }) export class ActiveCapabilityRequestsComponent implements OnInit { + public title = 'Active Capability Requests'; public activeCapabilityRequests: Array<CapabilityRequest>; public capability: Capability; public isPaused: boolean; @@ -133,9 +135,12 @@ export class ActiveCapabilityRequestsComponent implements OnInit { private router: Router, private storageService: StorageService, private activeRequestsService: ActiveRequestsService, + private titleService: Title, ) { // Initialize table sorting to sort on request ID this.sortOn("id"); + // Set page title + this.titleService.setTitle(this.title) } ngOnInit(): void { diff --git a/apps/web/src/app/workspaces/components/capability-request/capability-request.component.ts b/apps/web/src/app/workspaces/components/capability-request/capability-request.component.ts index 3ad52f1c857bbce6efaa76373271a50ae3c4f096..598716e10aacbe5d57b13060b9b03077c0e58c7b 100644 --- a/apps/web/src/app/workspaces/components/capability-request/capability-request.component.ts +++ b/apps/web/src/app/workspaces/components/capability-request/capability-request.component.ts @@ -20,6 +20,7 @@ import { Component, OnDestroy, OnInit } from "@angular/core"; import { CapabilityRequest } from "../../model/capability-request"; import { ActivatedRoute } from "@angular/router"; +import { Title } from "@angular/platform-browser"; import { DataRetrieverService } from "../../services/data-retriever.service"; import { CapabilityExecution } from "../../model/capability-execution"; import { CapabilityRequestService } from "../../services/capability-request.service"; @@ -37,6 +38,7 @@ import { Capability } from "../../model/capability"; styleUrls: ["./capability-request.component.scss"], }) export class CapabilityRequestComponent implements OnInit, OnDestroy { + public baseTitle = 'Capability Request #'; public capabilityRequest: CapabilityRequest; public capability: Capability; public capabilityExecution: CapabilityExecution; @@ -77,6 +79,10 @@ export class CapabilityRequestComponent implements OnInit, OnDestroy { type: "CapabilityExecution", }; } + + // Set page title + this.titleService.setTitle(this.baseTitle + this.capabilityRequest.id) + this.dataRetriever .getCapability(this.capabilityRequest.capability_name) .pipe(takeUntil(this.ngUnsubscribe)) @@ -118,6 +124,7 @@ export class CapabilityRequestComponent implements OnInit, OnDestroy { private capabilityRequestService: CapabilityRequestService, private pollingDataUpdaterService: PollingDataUpdaterService, private alertService: AlertService, + private titleService: Title, ) { const requestID = parseInt(this.route.snapshot.paramMap.get("id")); this.pollingDataUpdaterService diff --git a/apps/web/src/index.html b/apps/web/src/index.html index e80d1680435d7047c940e2dec86d874080cfd069..68b7d4e516fb6078ad7056477943d4268f87f474 100644 --- a/apps/web/src/index.html +++ b/apps/web/src/index.html @@ -2,7 +2,7 @@ <html lang="en"> <head> <meta charset="utf-8"> - <title>Archive2</title> + <title>Workspaces</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1">