From 28de41a9114d43c47cc58da09351c0a76f1fbad2 Mon Sep 17 00:00:00 2001 From: Boris Voropaev Date: Wed, 27 Sep 2023 09:17:20 +0300 Subject: [PATCH] drag/drop bug --- .../administrate-site-pages.component.ts | 17 +++++++++++++++-- .../_modules/pages/tree/pages-tree.component.ts | 5 +++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/app/_modules/administration/site-pages/administrate-site-pages.component.ts b/src/app/_modules/administration/site-pages/administrate-site-pages.component.ts index b391d23..e3f538d 100644 --- a/src/app/_modules/administration/site-pages/administrate-site-pages.component.ts +++ b/src/app/_modules/administration/site-pages/administrate-site-pages.component.ts @@ -1,4 +1,5 @@ import {Component} from '@angular/core'; +import {PagesService} from "@app/_services/pages.service"; @Component({ selector: 'administrate-site-pages', @@ -6,10 +7,22 @@ import {Component} from '@angular/core'; styleUrls: ['administrate-site-pages.component.scss'] }) export class AdministrateSitePagesComponent { - constructor() { - } + constructor( + private pagesService: PagesService + ) {} + + public mainPage:any; ngOnInit() { + this.fetchRootPages() + } + + fetchRootPages() { + let include = ['children','parent']; + this.pagesService.root({include: include}).subscribe(res => { + this.mainPage = res.data; + console.log('MAIN', this.mainPage) + }); } } diff --git a/src/app/_modules/pages/tree/pages-tree.component.ts b/src/app/_modules/pages/tree/pages-tree.component.ts index c0ef196..a6e25d2 100644 --- a/src/app/_modules/pages/tree/pages-tree.component.ts +++ b/src/app/_modules/pages/tree/pages-tree.component.ts @@ -35,6 +35,7 @@ export class PagesTreeComponent { } ngOnInit() { + console.log('parent',this.parent) if (!this.parent) this.subscription = this.listsService.controls(this.listId).subscribe(res => { this.fetch(); }); @@ -74,6 +75,10 @@ export class PagesTreeComponent { move(event: any) { + console.log('Move',event) + console.log(parent) + console.log(event.item.id) + console.log({parent: this.parent?.id, ord: event.newIndex}) this.pagesService.move(event.item.id, {parent: this.parent?.id, ord: event.newIndex}).subscribe(res => { }); }