[ACA-1571] File library - navigate into library after create process (#510)

* notify library ID conflict

* navigate into library node
This commit is contained in:
Cilibiu Bogdan
2018-07-14 13:46:40 +03:00
committed by Denys Vuika
parent 53c2e88689
commit d5763f585d
4 changed files with 16 additions and 10 deletions

View File

@@ -19,7 +19,7 @@ import { Observable } from 'rxjs/Observable';
import { Component, OnInit, Output, EventEmitter } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { MatDialogRef } from '@angular/material';
import { SiteBody } from 'alfresco-js-api';
import { SiteBody, SiteEntry } from 'alfresco-js-api';
import { ContentApiService } from '../../services/content-api.service';
import { SiteIdValidator, forbidSpecialCharacters } from './form.validators';
@@ -108,9 +108,10 @@ export class LibraryDialogComponent implements OnInit {
if (!form.valid) { return; }
this.create().subscribe(
(folder: any) => {
this.success.emit(folder);
dialog.close(folder);
(node: SiteEntry) => {
this.success.emit(node);
dialog.close(node);
},
(error) => this.handleError(error)
);
@@ -120,7 +121,7 @@ export class LibraryDialogComponent implements OnInit {
this.visibilityOption = event.value;
}
private create(): Observable<any> {
private create(): Observable<SiteEntry> {
const { contentApi, title, id, description, visibility } = this;
const siteBody = <SiteBody>{
id,