Skip to content

Commit

Permalink
docs(general): fix typos in docs
Browse files Browse the repository at this point in the history
  • Loading branch information
lugovsky committed May 13, 2016
1 parent c69b40c commit 1e2a7a4
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 14 deletions.
8 changes: 4 additions & 4 deletions docs/contents/articles/013-create-new-page/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ template: article.jade
Blur admin uses [Angular UI router](https://github.com/angular-ui/ui-router) for navigation.
That means to create new page you need to basically configure `ui-router` state.

We strongly recommend to follow pages structure in our application.
We strongly recommend to follow pages structure in your application.
If it doesn't fit your needs please create a GitHub issue and tell us why. We would be glad to discuss.

Also we recommend to put pages to separate modules.
Expand All @@ -19,7 +19,7 @@ This will allow you to easily switch off some pages in the future if needed.

0) Let's assume we want to create a blank page with title 'My New Page'

1) Create new folder to contain `myNewPage` inside of `src/app/pages`. Let's call it `myNewPage` as well.
1) Let's Create a new directory to contain our new page inside of `src/app/pages`. Let's call this directory `myNewPage`.

2) Then let's create blank angular module to contain our page called 'myNewPage.module.js' inside of `src/app/pages/myNewPage`:

Expand All @@ -31,7 +31,7 @@ This will allow you to easily switch off some pages in the future if needed.
.config(routeConfig);

/** @ngInject */
function routeConfig($stateProvider) {
function routeConfig() {

}

Expand All @@ -40,7 +40,7 @@ This will allow you to easily switch off some pages in the future if needed.

3) Then let's create empty html file called `my-new-page.html` inside of `src/app/pages/myNewPage`.

4) Lastly let's create ui router state for this page. To do this we need to modify :
4) Lastly let's create ui router state for this page. To do this we need to modify module.js file we created on step 2:
```javascript
(function () {
'use strict';
Expand Down
27 changes: 17 additions & 10 deletions docs/contents/articles/051-sidebar/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ group: Components
template: article.jade
---

Sidebar is used to provide convenient way of navigation in our application.
Sidebar is used to provide convenient way of navigation in the application.
Application support only one sidebar per angular application.
That means sidebar is basically a singletone object.
Currently sidebar supports level 1 and 2 sub menus.
Expand All @@ -16,9 +16,8 @@ Sidebar can be created using `baSidebar` directive:
<ba-sidebar></ba-sidebar>
```


For now it support only javascript configuration. And can be configured manually or via `ui-router` states.
They can be used either combined or one at a time.
For now it support only javascript configuration. Though it can be configured manually or via `ui-router` states.
This methods can be used either together or one at a time.


## Manual configuration
Expand All @@ -45,7 +44,7 @@ The provider has `addStaticItem` method, which receives menuItem object as an ar
<tr>
<td>icon</td>
<td>String</td>
<td>Icon (it's class name) to be displayed near title</td>
<td>Icon (it's a class name) to be displayed near title</td>
</tr>

<tr>
Expand Down Expand Up @@ -75,15 +74,23 @@ The provider has `addStaticItem` method, which receives menuItem object as an ar
</tbody>
</table>

Sample manual configuration:
```javascript
baSidebarServiceProvider.addStaticItem({
title: 'Menu Level 1',
icon: 'ion-ios-more'
});
```

## Route configuration

By default sidebar iterates through all **ui-router** states you defined in your application and looks for `sidebarMeta` property in them.
For each state with this property found sidebar element is created.
By default sidebar iterates through all **ui-router** states you defined in your application and searches for `sidebarMeta` object in them.
For each state, which has this property, sidebar element is created.

States are being grouped hierarchically.
That means if there's parent abstract state for some state and they both have `sidebarMeta` property, it will be displayed as a sub item of that abstract state menu item.
That means if there's a parent abstract state for some state and they both have `sidebarMeta` property, it will be displayed as a sub item of that abstract state's menu item.

Name of the item is taken from `state`'s `title` property. Sample state configuration, which will be included in sidebar:
Name of the item is taken from `state`'s `title` property. Sample state configuration, which will add an item to sidebar:
```javascript
$stateProvider
.state('dashboard', {
Expand Down Expand Up @@ -112,7 +119,7 @@ $stateProvider
<tr>
<td>icon</td>
<td>String</td>
<td>Icon (it's class name) to be displayed near title</td>
<td>Icon (it's a class name) to be displayed near title</td>
</tr>

<tr>
Expand Down

0 comments on commit 1e2a7a4

Please sign in to comment.