mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-26 17:24:45 +00:00
delete action (#324)
This commit is contained in:
parent
d586073705
commit
2a79bbd018
@ -37,6 +37,7 @@ import { HttpClientModule } from '@angular/common/http';
|
|||||||
import { PreviewComponent } from './preview.component';
|
import { PreviewComponent } from './preview.component';
|
||||||
import { Observable } from 'rxjs/Rx';
|
import { Observable } from 'rxjs/Rx';
|
||||||
import { NodePermissionService } from '../../common/services/node-permission.service';
|
import { NodePermissionService } from '../../common/services/node-permission.service';
|
||||||
|
import { ContentManagementService } from '../../common/services/content-management.service';
|
||||||
import { MatSnackBarModule } from '@angular/material';
|
import { MatSnackBarModule } from '@angular/material';
|
||||||
|
|
||||||
describe('PreviewComponent', () => {
|
describe('PreviewComponent', () => {
|
||||||
@ -64,7 +65,8 @@ describe('PreviewComponent', () => {
|
|||||||
CookieService,
|
CookieService,
|
||||||
NotificationService,
|
NotificationService,
|
||||||
UserPreferencesService,
|
UserPreferencesService,
|
||||||
NodePermissionService
|
NodePermissionService,
|
||||||
|
ContentManagementService
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
PreviewComponent,
|
PreviewComponent,
|
||||||
|
@ -28,6 +28,7 @@ import { ActivatedRoute, Router } from '@angular/router';
|
|||||||
import { AlfrescoApiService, UserPreferencesService, ObjectUtils } from '@alfresco/adf-core';
|
import { AlfrescoApiService, UserPreferencesService, ObjectUtils } from '@alfresco/adf-core';
|
||||||
import { Node, MinimalNodeEntity } from 'alfresco-js-api';
|
import { Node, MinimalNodeEntity } from 'alfresco-js-api';
|
||||||
import { NodePermissionService } from '../../common/services/node-permission.service';
|
import { NodePermissionService } from '../../common/services/node-permission.service';
|
||||||
|
import { ContentManagementService } from '../../common/services/content-management.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-preview',
|
selector: 'app-preview',
|
||||||
@ -57,6 +58,7 @@ export class PreviewComponent implements OnInit {
|
|||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private apiService: AlfrescoApiService,
|
private apiService: AlfrescoApiService,
|
||||||
private preferences: UserPreferencesService,
|
private preferences: UserPreferencesService,
|
||||||
|
private content: ContentManagementService,
|
||||||
public permission: NodePermissionService) {
|
public permission: NodePermissionService) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -326,7 +328,7 @@ export class PreviewComponent implements OnInit {
|
|||||||
|
|
||||||
async deleteFile() {
|
async deleteFile() {
|
||||||
try {
|
try {
|
||||||
await this.permission.check(this.node, ['delete']);
|
await this.content.deleteNode(this.node);
|
||||||
this.onVisibilityChanged(false);
|
this.onVisibilityChanged(false);
|
||||||
} catch {
|
} catch {
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user