mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
CST-12498 Added javadocs
This commit is contained in:
@@ -66,6 +66,9 @@ export class LdnServicesOverviewComponent implements OnInit, OnDestroy {
|
|||||||
this.setLdnServices();
|
this.setLdnServices();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets up the LDN services by fetching and observing the paginated list of services.
|
||||||
|
*/
|
||||||
setLdnServices() {
|
setLdnServices() {
|
||||||
this.ldnServicesRD$ = this.paginationService.getFindListOptions(this.pageConfig.id, this.config).pipe(
|
this.ldnServicesRD$ = this.paginationService.getFindListOptions(this.pageConfig.id, this.config).pipe(
|
||||||
switchMap((config) => this.ldnServicesService.findAll(config, false, false).pipe(
|
switchMap((config) => this.ldnServicesService.findAll(config, false, false).pipe(
|
||||||
@@ -94,20 +97,39 @@ export class LdnServicesOverviewComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Opens the delete confirmation modal.
|
||||||
|
*
|
||||||
|
* @param {any} content - The content of the modal.
|
||||||
|
*/
|
||||||
openDeleteModal(content) {
|
openDeleteModal(content) {
|
||||||
this.modalRef = this.modalService.open(content);
|
this.modalRef = this.modalService.open(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Closes the currently open modal and triggers change detection.
|
||||||
|
*/
|
||||||
closeModal() {
|
closeModal() {
|
||||||
this.modalRef.close();
|
this.modalRef.close();
|
||||||
this.cdRef.detectChanges();
|
this.cdRef.detectChanges();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the selected LDN service ID for deletion and opens the delete confirmation modal.
|
||||||
|
*
|
||||||
|
* @param {number} serviceId - The ID of the service to be deleted.
|
||||||
|
*/
|
||||||
selectServiceToDelete(serviceId: number) {
|
selectServiceToDelete(serviceId: number) {
|
||||||
this.selectedServiceId = serviceId;
|
this.selectedServiceId = serviceId;
|
||||||
this.openDeleteModal(this.deleteModal);
|
this.openDeleteModal(this.deleteModal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Deletes the selected LDN service.
|
||||||
|
*
|
||||||
|
* @param {string} serviceId - The ID of the service to be deleted.
|
||||||
|
* @param {LdnServicesService} ldnServicesService - The service for managing LDN services.
|
||||||
|
*/
|
||||||
deleteSelected(serviceId: string, ldnServicesService: LdnServicesService): void {
|
deleteSelected(serviceId: string, ldnServicesService: LdnServicesService): void {
|
||||||
if (this.selectedServiceId !== null) {
|
if (this.selectedServiceId !== null) {
|
||||||
ldnServicesService.delete(serviceId).pipe(getFirstCompletedRemoteData()).subscribe((rd: RemoteData<LdnService>) => {
|
ldnServicesService.delete(serviceId).pipe(getFirstCompletedRemoteData()).subscribe((rd: RemoteData<LdnService>) => {
|
||||||
@@ -134,7 +156,12 @@ export class LdnServicesOverviewComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Toggles the status (enabled/disabled) of an LDN service.
|
||||||
|
*
|
||||||
|
* @param {any} ldnService - The LDN service object.
|
||||||
|
* @param {LdnServicesService} ldnServicesService - The service for managing LDN services.
|
||||||
|
*/
|
||||||
toggleStatus(ldnService: any, ldnServicesService: LdnServicesService): void {
|
toggleStatus(ldnService: any, ldnServicesService: LdnServicesService): void {
|
||||||
const newStatus = !ldnService.enabled;
|
const newStatus = !ldnService.enabled;
|
||||||
const originalStatus = ldnService.enabled;
|
const originalStatus = ldnService.enabled;
|
||||||
@@ -159,6 +186,4 @@ export class LdnServicesOverviewComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user