mirror of
https://github.com/codex-team/codex.docs.git
synced 2025-08-08 15:05:26 +02:00
Added ability to change nesting in flat array, fixed BEM
This commit is contained in:
parent
1a0f3e2fdf
commit
f6280f32e6
3 changed files with 11 additions and 6 deletions
|
@ -24,12 +24,12 @@ export interface PagesFlatArrayData {
|
||||||
/**
|
/**
|
||||||
* id of parent with parent id '0'
|
* id of parent with parent id '0'
|
||||||
*/
|
*/
|
||||||
rootId?: string;
|
rootId: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Page level in sidebar view
|
* Page level in sidebar view
|
||||||
*/
|
*/
|
||||||
level?: number;
|
level: number;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Page title
|
* Page title
|
||||||
|
@ -50,9 +50,10 @@ class PagesFlatArray {
|
||||||
/**
|
/**
|
||||||
* Returns pages flat array
|
* Returns pages flat array
|
||||||
*
|
*
|
||||||
|
* @param fullNesting - does flat array consist full nesting
|
||||||
* @returns {Promise<Array<PagesFlatArrayData>>}
|
* @returns {Promise<Array<PagesFlatArrayData>>}
|
||||||
*/
|
*/
|
||||||
public static async get(): Promise<Array<PagesFlatArrayData>> {
|
public static async get(fullNesting: boolean = false): Promise<Array<PagesFlatArrayData>> {
|
||||||
// Get flat array from cache
|
// Get flat array from cache
|
||||||
let arr = cache.get(cacheKey) as Array<PagesFlatArrayData>;
|
let arr = cache.get(cacheKey) as Array<PagesFlatArrayData>;
|
||||||
|
|
||||||
|
@ -61,7 +62,11 @@ class PagesFlatArray {
|
||||||
arr = await this.regenerate();
|
arr = await this.regenerate();
|
||||||
}
|
}
|
||||||
|
|
||||||
return arr;
|
if (fullNesting) {
|
||||||
|
return arr
|
||||||
|
}
|
||||||
|
|
||||||
|
return arr.filter( (item) => item.level < 2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -19,7 +19,7 @@ Usage example:
|
||||||
{% set tag = 'a' %}
|
{% set tag = 'a' %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="navigator__wrapper">
|
<div class="navigator--wrapper">
|
||||||
{% if label and url %}
|
{% if label and url %}
|
||||||
<{{ tag }}
|
<{{ tag }}
|
||||||
{{ name is not empty ? 'name="' ~ name ~ '"': '' }}
|
{{ name is not empty ? 'name="' ~ name ~ '"': '' }}
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.navigator__wrapper {
|
.navigator--wrapper {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue