[Trunk | Library]:
1. searchDataproviders.service.ts & searchProjects.service.ts & searchZenodoCommunities.service.ts & email.service.ts: Rename "communityId" to "pid". 2. curator.service.ts: create request path in service. 3. help-content.service.ts: Added method "statisticsIsActiveToggle()" (already added in help-content.service.ts in Admin portal). 4. layout.service.ts: "properties" as first parameter in methods | build request path in service. git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@58443 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
f2fc747a8b
commit
6331a47039
|
@ -6,13 +6,13 @@ import {map} from "rxjs/operators";
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class SearchCommunityDataprovidersService {
|
export class SearchCommunityDataprovidersService {
|
||||||
constructor(private http: HttpClient ) {}
|
constructor(private http: HttpClient ) {}
|
||||||
searchDataproviders (properties:EnvProperties, communityId: string):any {
|
searchDataproviders (properties:EnvProperties, pid: string):any {
|
||||||
let url = properties.communityAPI+communityId+"/contentproviders";
|
let url = properties.communityAPI+pid+"/contentproviders";
|
||||||
|
|
||||||
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
|
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
|
||||||
}
|
}
|
||||||
countTotalDataproviders(properties:EnvProperties,communityId:string) {
|
countTotalDataproviders(properties:EnvProperties,pid:string) {
|
||||||
let url = properties.communityAPI+communityId+"/contentproviders";
|
let url = properties.communityAPI+pid+"/contentproviders";
|
||||||
return this.http.get((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
return this.http.get((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
||||||
.pipe(map(res => res['length']));
|
.pipe(map(res => res['length']));
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,11 +16,13 @@ export class CuratorService {
|
||||||
return this.http.get<Curator[]>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url);
|
return this.http.get<Curator[]>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url);
|
||||||
}
|
}
|
||||||
|
|
||||||
public updateCurator(url: string, curator: Curator) {
|
public updateCurator(properties: EnvProperties, curator: Curator) {
|
||||||
|
let url: string = properties.adminToolsAPIURL + "curator";
|
||||||
return this.http.post<Curator>(url, curator, CustomOptions.getAuthOptions());
|
return this.http.post<Curator>(url, curator, CustomOptions.getAuthOptions());
|
||||||
}
|
}
|
||||||
|
|
||||||
public getCurator(properties: EnvProperties, url: string): Observable<Curator> {
|
public getCurator(properties: EnvProperties, curatorId: string): Observable<Curator> {
|
||||||
|
let url: string = properties.adminToolsAPIURL + 'curator/'+curatorId;
|
||||||
return this.http.get<Curator>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url);
|
return this.http.get<Curator>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,14 +8,14 @@ import {map} from "rxjs/operators";
|
||||||
export class SearchCommunityProjectsService {
|
export class SearchCommunityProjectsService {
|
||||||
constructor(private http: HttpClient ) {}
|
constructor(private http: HttpClient ) {}
|
||||||
|
|
||||||
searchProjects (properties:EnvProperties, communityId: string):any {
|
searchProjects (properties:EnvProperties, pid: string):any {
|
||||||
let url = properties.communityAPI+communityId+"/projects";
|
let url = properties.communityAPI+pid+"/projects";
|
||||||
|
|
||||||
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
|
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
|
||||||
//.map(res => <any> res.json())
|
//.map(res => <any> res.json())
|
||||||
}
|
}
|
||||||
countTotalProjects(properties:EnvProperties,communityId:string) {
|
countTotalProjects(properties:EnvProperties,pid:string) {
|
||||||
let url = properties.communityAPI+communityId+"/projects";
|
let url = properties.communityAPI+pid+"/projects";
|
||||||
return this.http.get((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
return this.http.get((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
||||||
.pipe(map(res => res['length']));
|
.pipe(map(res => res['length']));
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,8 @@ import{EnvProperties} from '../../utils/properties/env-properties';
|
||||||
export class SearchZenodoCommunitiesService {
|
export class SearchZenodoCommunitiesService {
|
||||||
constructor(private http: HttpClient ) {}
|
constructor(private http: HttpClient ) {}
|
||||||
|
|
||||||
searchZCommunities (properties:EnvProperties, communityId: string):any {
|
searchZCommunities (properties:EnvProperties, pid: string):any {
|
||||||
let url = properties.communityAPI+communityId+"/zenodocommunities";
|
let url = properties.communityAPI+pid+"/zenodocommunities";
|
||||||
|
|
||||||
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
|
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
|
||||||
//.map(res => <any> res.json())
|
//.map(res => <any> res.json())
|
||||||
|
|
|
@ -393,4 +393,9 @@ export class HelpContentService {
|
||||||
//.map(stats => <any>stats.json())
|
//.map(stats => <any>stats.json())
|
||||||
.pipe(catchError(this.handleError));
|
.pipe(catchError(this.handleError));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
statisticsIsActiveToggle(apiURL: string, id: string): Observable<boolean> {
|
||||||
|
const url = apiURL + '/statistics/' + encodeURIComponent(id) + '/toggle';
|
||||||
|
return this.http.post<boolean>(url, {}, CustomOptions.getAuthOptionsWithBody()).pipe(catchError(this.handleError));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,14 +21,14 @@ export class LayoutService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
saveLayout(communityId: string, url: string, layout: CustomizationOptions): Observable<CustomizationOptions> {
|
saveLayout(properties: EnvProperties, pid: string, layout: CustomizationOptions): Observable<CustomizationOptions> {
|
||||||
LayoutService.removeNulls(layout);
|
LayoutService.removeNulls(layout);
|
||||||
return this.http.post<CustomizationOptions>(url
|
return this.http.post<CustomizationOptions>(properties.adminToolsAPIURL + 'community/'
|
||||||
+ communityId + '/layout', layout, CustomOptions.getAuthOptionsWithBody());
|
+ pid + '/layout', layout, CustomOptions.getAuthOptionsWithBody());
|
||||||
}
|
}
|
||||||
|
|
||||||
getLayout(properties: EnvProperties, communityId: string): Observable<CustomizationOptions> {
|
getLayout(properties: EnvProperties, pid: string): Observable<CustomizationOptions> {
|
||||||
return this.http.get<CustomizationOptions>(properties.adminToolsAPIURL+"/community/" + communityId + '/layout');
|
return this.http.get<CustomizationOptions>(properties.adminToolsAPIURL+"/community/" + pid + '/layout');
|
||||||
}
|
}
|
||||||
|
|
||||||
mockLayout(): any {
|
mockLayout(): any {
|
||||||
|
|
|
@ -13,10 +13,10 @@ export class EmailService {
|
||||||
constructor(private http:HttpClient) {
|
constructor(private http:HttpClient) {
|
||||||
}
|
}
|
||||||
|
|
||||||
notifyForNewManagers(properties: EnvProperties, communityId: string, email: Email) {
|
notifyForNewManagers(properties: EnvProperties, pid: string, email: Email) {
|
||||||
let body = JSON.stringify(email);
|
let body = JSON.stringify(email);
|
||||||
|
|
||||||
return this.http.post(properties.adminToolsAPIURL + "/notifyForNewSubscribers/" + communityId, body, CustomOptions.getAuthOptionsWithBody());
|
return this.http.post(properties.adminToolsAPIURL + "/notifyForNewSubscribers/" + pid, body, CustomOptions.getAuthOptionsWithBody());
|
||||||
//.map(request => request.json());
|
//.map(request => request.json());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue