diff --git a/src/app/pages/charts/charts.module.js b/src/app/pages/charts/charts.module.js index e17c726..fc3ec72 100644 --- a/src/app/pages/charts/charts.module.js +++ b/src/app/pages/charts/charts.module.js @@ -19,7 +19,7 @@ .state('charts', { url: '/charts', abstract: true, - template: '
', + template: '
', title: 'Charts', sidebarMeta: { icon: 'ion-stats-bars', diff --git a/src/app/pages/components/components.module.js b/src/app/pages/components/components.module.js index ccd91ff..a57e070 100644 --- a/src/app/pages/components/components.module.js +++ b/src/app/pages/components/components.module.js @@ -17,7 +17,7 @@ $stateProvider .state('components', { url: '/components', - template : '', + template : '', abstract: true, title: 'Components', sidebarMeta: { diff --git a/src/app/pages/form/form.module.js b/src/app/pages/form/form.module.js index f8ea5d7..31ea0e1 100644 --- a/src/app/pages/form/form.module.js +++ b/src/app/pages/form/form.module.js @@ -13,7 +13,7 @@ $stateProvider .state('form', { url: '/form', - template : '', + template : '', abstract: true, title: 'Form Elements', sidebarMeta: { diff --git a/src/app/pages/maps/maps.html b/src/app/pages/maps/maps.html index b576f00..1e148f5 100644 --- a/src/app/pages/maps/maps.html +++ b/src/app/pages/maps/maps.html @@ -1,7 +1,7 @@
-
+
\ No newline at end of file diff --git a/src/app/pages/tables/tables.module.js b/src/app/pages/tables/tables.module.js index 542fe06..682f104 100644 --- a/src/app/pages/tables/tables.module.js +++ b/src/app/pages/tables/tables.module.js @@ -13,7 +13,7 @@ $stateProvider .state('tables', { url: '/tables', - template : '', + template : '', abstract: true, controller: 'TablesPageCtrl', title: 'Tables', diff --git a/src/app/pages/ui/ui.module.js b/src/app/pages/ui/ui.module.js index ac73f47..7696ad2 100644 --- a/src/app/pages/ui/ui.module.js +++ b/src/app/pages/ui/ui.module.js @@ -25,7 +25,7 @@ $stateProvider .state('ui', { url: '/ui', - template : '', + template : '', abstract: true, title: 'UI Features', sidebarMeta: { diff --git a/src/app/theme/services/baUtil.js b/src/app/theme/services/baUtil.js index 6c2ccfb..7148436 100644 --- a/src/app/theme/services/baUtil.js +++ b/src/app/theme/services/baUtil.js @@ -27,6 +27,11 @@ var g = parseInt( hex.slice(3,5), 16 ); var b = parseInt( hex.slice(5,7), 16 ); return 'rgba(' + r + ', ' + g + ', ' + b + ', ' + alpha + ')'; + }; + + this.hasAttr = function (elem, attrName) { + var attr = $(elem).attr(attrName); + return (typeof attr !== typeof undefined && attr !== false); } } })(); diff --git a/src/app/theme/theme.config.js b/src/app/theme/theme.config.js index 1a9303b..4096972 100644 --- a/src/app/theme/theme.config.js +++ b/src/app/theme/theme.config.js @@ -9,7 +9,8 @@ .config(config); /** @ngInject */ - function config(baConfigProvider, colorHelper) { + function config(baConfigProvider, colorHelper, $provide) { + $provide.decorator('$uiViewScroll', uiViewScrollDecorator); //baConfigProvider.changeTheme({blur: true}); // //baConfigProvider.changeColors({ @@ -20,4 +21,15 @@ // }, //}); } + + /** @ngInject */ + function uiViewScrollDecorator($delegate, $anchorScroll, baUtil) { + return function (uiViewElement) { + if (baUtil.hasAttr(uiViewElement, "autoscroll-body-top")) { + $anchorScroll(); + } else { + $delegate(uiViewElement); + } + }; + } })(); diff --git a/src/index.html b/src/index.html index 669aa55..21ac58e 100644 --- a/src/index.html +++ b/src/index.html @@ -34,7 +34,7 @@
-
+