diff --git a/dashboard/sharedComponents/page-content/page-content.component.ts b/dashboard/sharedComponents/page-content/page-content.component.ts
index 54261153..654f82e6 100644
--- a/dashboard/sharedComponents/page-content/page-content.component.ts
+++ b/dashboard/sharedComponents/page-content/page-content.component.ts
@@ -80,9 +80,6 @@ export class PageContentComponent implements OnInit, AfterViewInit, OnDestroy {
}
ngOnInit() {
- if(this.isBrowser) {
- this.stickyBugWorkaround();
- }
this.subscriptions.push(this.layoutService.isMobile.subscribe(isMobile => {
this.isMobile = isMobile;
if(this.isBrowser) {
@@ -132,41 +129,7 @@ export class PageContentComponent implements OnInit, AfterViewInit, OnDestroy {
initFooter() {
let footer_offset = this.calcStickyFooterOffset(this.sticky_footer.nativeElement);
- this.sticky.footer = UIkit.sticky(this.sticky_footer.nativeElement, {bottom: true, offset: footer_offset});
- }
-
- /**
- * Workaround for sticky not update bug when sidebar is toggled.
- * TODO when UIKit will be updated => remove
- *
- * */
- stickyBugWorkaround() {
- let sidebarOffset = Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue('--dashboard-sidebar-width')) -
- Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue('--dashboard-sidebar-mini-width'));
- let transitionDelay = Number.parseFloat(getComputedStyle(document.documentElement).getPropertyValue('--dashboard-transition-delay')) * 1000;
- this.subscriptions.push(this.layoutService.isOpen.subscribe(isOpen => {
- if (this.sticky.header) {
- if (isOpen) {
- this.sticky.header.$el.style.width = Number.parseInt(this.sticky.header.$el.style.width) - sidebarOffset + 'px';
- } else {
- this.sticky.header.$el.style.width = Number.parseInt(this.sticky.header.$el.style.width) + sidebarOffset + 'px';
- }
- setTimeout(() => {
- this.sticky.header.$emit();
- }, transitionDelay);
- }
- if (this.sticky.footer) {
- if (isOpen) {
- this.sticky.footer.$el.style.width = Number.parseInt(this.sticky.footer.$el.style.width) - sidebarOffset + 'px';
- } else {
- this.sticky.footer.$el.style.width = Number.parseInt(this.sticky.footer.$el.style.width) + sidebarOffset + 'px';
- }
- setTimeout(() => {
- this.sticky.footer.$emit();
- }, transitionDelay);
- }
- this.cdr.detectChanges();
- }));
+ this.sticky.footer = UIkit.sticky(this.sticky_footer.nativeElement, {end: true, offset: footer_offset});
}
/**
diff --git a/dashboard/sharedComponents/sidebar/sideBar.component.html b/dashboard/sharedComponents/sidebar/sideBar.component.html
index 9bba0b18..35e20996 100644
--- a/dashboard/sharedComponents/sidebar/sideBar.component.html
+++ b/dashboard/sharedComponents/sidebar/sideBar.component.html
@@ -29,7 +29,7 @@
0" class="menu_section uk-margin-large-top" [class.mobile]="mobile" style="min-height: 30vh">
-
{{item.title}}
+
0" class="uk-nav-parent-icon hide-on-close">
0 && (isBrowser || item.isActive)" class="uk-nav-sub">
-
-
+
-
diff --git a/landingPages/dataProvider/dataProvider.component.html b/landingPages/dataProvider/dataProvider.component.html
index 376cbb87..4ec30f37 100644
--- a/landingPages/dataProvider/dataProvider.component.html
+++ b/landingPages/dataProvider/dataProvider.component.html
@@ -17,7 +17,7 @@
+ uk-sticky="end: true; media: @m" [attr.offset]="offset">
- {{menu.title}}
- {{menu.title}}
- {{menu.title}}
+ [fragment]="menu.fragment">{{menu.title}} 0" class="uk-nav-parent-icon">
+
+ {{menu.title}} 0" class="uk-nav-parent-icon">
0" class="uk-nav-sub">
-
{{menu.title}}
-
0" class="uk-navbar-dropdown uk-navbar-dropdown-bottom-left"
+
0" class="uk-navbar-dropdown uk-navbar-dropdown-bottom-left uk-height-max-medium uk-overflow-auto"
style="top: 80px; left: 0px;" id="{{menu._id}}" uk-toggle>
-
diff --git a/sharedComponents/search-input/search-input.component.ts b/sharedComponents/search-input/search-input.component.ts
index ea7e87df..0b2a3e02 100644
--- a/sharedComponents/search-input/search-input.component.ts
+++ b/sharedComponents/search-input/search-input.component.ts
@@ -90,6 +90,7 @@ export class SearchInputComponent implements OnInit, AfterViewInit {
ngAfterViewInit() {
if(typeof document !== 'undefined') {
this.ratio = Number.parseFloat(getComputedStyle(this.searchInput.nativeElement).getPropertyValue('--search-input-icon-ratio'));
+ this.cdr.detectChanges()
}
}
diff --git a/utils/entitiesAutoComplete/entitiesAutoComplete.component.ts b/utils/entitiesAutoComplete/entitiesAutoComplete.component.ts
index 9a3faee1..080f3dab 100644
--- a/utils/entitiesAutoComplete/entitiesAutoComplete.component.ts
+++ b/utils/entitiesAutoComplete/entitiesAutoComplete.component.ts
@@ -31,7 +31,7 @@ import {AutoCompleteValue} from "../../searchPages/searchUtils/searchHelperClass
+ uk-dropdown="pos: bottom-left; mode: none; stretch: true; offset: 15; flip: false; shift: false" [attr.target]="'#' + id" [attr.boundary]="'#' + id">
-
Loading.....
diff --git a/utils/staticAutoComplete/staticAutoComplete.component.ts b/utils/staticAutoComplete/staticAutoComplete.component.ts
index 91e215f7..55813c50 100644
--- a/utils/staticAutoComplete/staticAutoComplete.component.ts
+++ b/utils/staticAutoComplete/staticAutoComplete.component.ts
@@ -25,7 +25,7 @@ import{EnvProperties} from '../../utils/properties/env-properties';
+ uk-dropdown="pos: bottom-left; mode: none; stretch: true; offset: 15; flip: false; shift: false" [attr.target]="'#' + id" [attr.boundary]="'#' + id">
-
Loading...
diff --git a/utils/theme/theme.component.html b/utils/theme/theme.component.html
index ca5ad8b8..bb6e9efd 100644
--- a/utils/theme/theme.component.html
+++ b/utils/theme/theme.component.html
@@ -226,18 +226,16 @@