[Trunk|Admin]: Curators edit personal info: On add affiliation transform logoUrl to tinyUrl.
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-admin-portal/trunk@56014 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
b657c3df29
commit
77b0742079
|
@ -9,7 +9,7 @@ import {CuratorService} from '../../openaireLibrary/connect/curators/curator.ser
|
||||||
import {Affiliation, Curator} from '../../openaireLibrary/utils/entities/CuratorInfo';
|
import {Affiliation, Curator} from '../../openaireLibrary/utils/entities/CuratorInfo';
|
||||||
import {HelperFunctions} from '../../openaireLibrary/utils/HelperFunctions.class';
|
import {HelperFunctions} from '../../openaireLibrary/utils/HelperFunctions.class';
|
||||||
import {AlertModal} from '../../openaireLibrary/utils/modal/alert';
|
import {AlertModal} from '../../openaireLibrary/utils/modal/alert';
|
||||||
import {CuratorPhotoService} from '../../openaireLibrary/services/curatorPhoto.service';
|
import {UtilitiesService} from '../../openaireLibrary/services/utilities.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'curator',
|
selector: 'curator',
|
||||||
|
@ -40,7 +40,7 @@ export class CuratorComponent implements OnInit {
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private _router: Router,
|
private _router: Router,
|
||||||
private curatorService: CuratorService,
|
private curatorService: CuratorService,
|
||||||
private curatorPhotoService: CuratorPhotoService) {
|
private utilitiesService: UtilitiesService) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -223,9 +223,9 @@ export class CuratorComponent implements OnInit {
|
||||||
if (this.hasChanged && this.curator && this.curator.name && this.curator.name !== '') {
|
if (this.hasChanged && this.curator && this.curator.name && this.curator.name !== '') {
|
||||||
this.showLoading = true;
|
this.showLoading = true;
|
||||||
if (this.file) {
|
if (this.file) {
|
||||||
this.curatorPhotoService.uploadPhoto(this.properties.uploadService + '/' + this.curator._id, this.file).subscribe((res) => {
|
this.utilitiesService.uploadPhoto(this.properties.uploadService + '/' + this.curator._id, this.file).subscribe((res) => {
|
||||||
if (this.curator.photo && this.curator.photo !== '') {
|
if (this.curator.photo && this.curator.photo !== '') {
|
||||||
this.curatorPhotoService.deletePhoto(this.properties.deleteUrl + '/' + this.curator.photo).subscribe();
|
this.utilitiesService.deletePhoto(this.properties.deleteUrl + '/' + this.curator.photo).subscribe();
|
||||||
}
|
}
|
||||||
this.curator.photo = res.filename;
|
this.curator.photo = res.filename;
|
||||||
this.curatorService.updateCurator(this.properties.adminToolsAPIURL + 'curator',
|
this.curatorService.updateCurator(this.properties.adminToolsAPIURL + 'curator',
|
||||||
|
@ -268,12 +268,24 @@ export class CuratorComponent implements OnInit {
|
||||||
|
|
||||||
addAffiliation() {
|
addAffiliation() {
|
||||||
if (!this.isEmptyAffiliation()) {
|
if (!this.isEmptyAffiliation()) {
|
||||||
if (this.index === -1) {
|
if(!HelperFunctions.isTiny(this.affiliation.logo_url)) {
|
||||||
this.curator.affiliations.push(this.affiliation);
|
this.utilitiesService.getTiny(this.properties.tinyUrl + this.affiliation.logo_url).subscribe((res)=> {
|
||||||
|
this.affiliation.logo_url = res;
|
||||||
|
if (this.index === -1) {
|
||||||
|
this.curator.affiliations.push(this.affiliation);
|
||||||
|
} else {
|
||||||
|
this.curator.affiliations[this.index] = this.affiliation;
|
||||||
|
}
|
||||||
|
this.change();
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
this.curator.affiliations[this.index] = this.affiliation;
|
if (this.index === -1) {
|
||||||
|
this.curator.affiliations.push(this.affiliation);
|
||||||
|
} else {
|
||||||
|
this.curator.affiliations[this.index] = this.affiliation;
|
||||||
|
}
|
||||||
|
this.change();
|
||||||
}
|
}
|
||||||
this.change();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ import {IsCommunity} from '../../openaireLibrary/connect/communityGuard/isCommun
|
||||||
import {ConnectAdminLoginGuard} from '../../openaireLibrary/connect/communityGuard/connectAdminLoginGuard.guard';
|
import {ConnectAdminLoginGuard} from '../../openaireLibrary/connect/communityGuard/connectAdminLoginGuard.guard';
|
||||||
import {CuratorService} from '../../openaireLibrary/connect/curators/curator.service';
|
import {CuratorService} from '../../openaireLibrary/connect/curators/curator.service';
|
||||||
import {AlertModalModule} from '../../openaireLibrary/utils/modal/alertModal.module';
|
import {AlertModalModule} from '../../openaireLibrary/utils/modal/alertModal.module';
|
||||||
import {CuratorPhotoService} from '../../openaireLibrary/services/curatorPhoto.service';
|
import {UtilitiesService} from '../../openaireLibrary/services/utilities.service';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
|
@ -21,7 +21,7 @@ import {CuratorPhotoService} from '../../openaireLibrary/services/curatorPhoto.s
|
||||||
CuratorComponent
|
CuratorComponent
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
CuratorService, CuratorPhotoService, IsCommunity, ConnectAdminLoginGuard
|
CuratorService, UtilitiesService, IsCommunity, ConnectAdminLoginGuard
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
CuratorComponent
|
CuratorComponent
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
"uploadService" : "http://mpagasas.di.uoa.gr:8000/upload",
|
"uploadService" : "http://mpagasas.di.uoa.gr:8000/upload",
|
||||||
"downloadUrl" : "http://mpagasas.di.uoa.gr:8000/download",
|
"downloadUrl" : "http://mpagasas.di.uoa.gr:8000/download",
|
||||||
"deleteUrl" : "http://mpagasas.di.uoa.gr:8000/delete",
|
"deleteUrl" : "http://mpagasas.di.uoa.gr:8000/delete",
|
||||||
"tinyUrl": "http://mpagasas.uoa.gr:8000/tiny?url=",
|
"tinyUrl": "http://mpagasas.di.uoa.gr:8000/tiny?url=",
|
||||||
|
|
||||||
"vocabulariesAPI" :"https://beta.services.openaire.eu/provision/mvc/vocabularies/",
|
"vocabulariesAPI" :"https://beta.services.openaire.eu/provision/mvc/vocabularies/",
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue