diff --git a/projects/app-vniigaz/src/assets/css/grid.scss b/projects/app-vniigaz/src/assets/css/grid.scss index a01a97a..7a7b61b 100644 --- a/projects/app-vniigaz/src/assets/css/grid.scss +++ b/projects/app-vniigaz/src/assets/css/grid.scss @@ -126,4 +126,8 @@ } } + +.main-content edit-switch{ + display: none; +} \ No newline at end of file diff --git a/projects/app-vniigaz/src/assets/html/left-content.component.html b/projects/app-vniigaz/src/assets/html/left-content.component.html index 6c8d3b5..03e8643 100644 --- a/projects/app-vniigaz/src/assets/html/left-content.component.html +++ b/projects/app-vniigaz/src/assets/html/left-content.component.html @@ -12,9 +12,4 @@ -
-
- Режим редактирования - -
-
+ diff --git a/projects/app/_modules/layout/header/user-bar/header-user-bar.component.ts b/projects/app/_modules/layout/header/user-bar/header-user-bar.component.ts index 366cb09..7f74903 100644 --- a/projects/app/_modules/layout/header/user-bar/header-user-bar.component.ts +++ b/projects/app/_modules/layout/header/user-bar/header-user-bar.component.ts @@ -21,7 +21,6 @@ export class HeaderUserBarComponent { private router: Router, private pagesService: PagesService) { this.subscriptionUser = this.authService.user.subscribe(user => { - console.log(user) this.user = user; }); } diff --git a/projects/app/_modules/layout/left-content/left-content.component.ts b/projects/app/_modules/layout/left-content/left-content.component.ts index a8b02b1..59d31be 100644 --- a/projects/app/_modules/layout/left-content/left-content.component.ts +++ b/projects/app/_modules/layout/left-content/left-content.component.ts @@ -31,38 +31,18 @@ export class LeftContentComponent { } ngOnInit(){ - this.routeSubscription = this.router.events.subscribe(event => { - if (event instanceof NavigationEnd) this.onNavigationEnd(event); - }); this.pagesService.editMode.subscribe( mode => { this.editMode = mode; } ) - } - - onNavigationEnd(event: NavigationEnd) { - let url = event.url.split('(')[0]; - url = url.split('?')[0]; - if (url !== this.url) { - this.url = url; - this.fetch() - } - } - - fetch(){ - let include = [ - 'permissions', - 'parents' - ]; - this.pagesService.find(this.url, {include: include.join(',')}).subscribe( - resp => { - let page = resp?.data; + this.pagesService.currentPage.subscribe( + page => { if (page){ this.background = page.image?.data?.links?.full; if (this.background) this.background = `url(${this.background})`; - this.pageName = (page.parents.data[2]||page).name; - this.editable = page.permissions.edit || page.permissions.anything; + this.pageName = (page.parents?.data[2]||page).name; + this.editable = page.permissions?.edit || page.permissions?.anything; this.pageID = page.id }else{ this.pageName = null; @@ -73,10 +53,6 @@ export class LeftContentComponent { ) } - toggleEditMode(){ - this.pagesService.editMode.next(!this.editMode) - } - editBackground() { this.formsService.createModel('page-background', {extraProps: {attach: {pageId: this.pageID}}}); } diff --git a/projects/app/_modules/pages/page/page.component.html b/projects/app/_modules/pages/page/page.component.html index eef2677..106cf1e 100644 --- a/projects/app/_modules/pages/page/page.component.html +++ b/projects/app/_modules/pages/page/page.component.html @@ -1,10 +1,13 @@
-