1
0
Fork 0
mirror of https://github.com/codex-team/codex.docs.git synced 2025-08-08 15:05:26 +02:00

add margin

This commit is contained in:
Murod Khaydarov 2019-01-15 17:23:46 +03:00
parent f16e984f1c
commit 3c7253331a
No known key found for this signature in database
GPG key ID: C480BA53A8D274C5
4 changed files with 37 additions and 16 deletions

File diff suppressed because one or more lines are too long

View file

@ -16,5 +16,9 @@
&__left { &__left {
margin: auto 0; margin: auto 0;
color: var(--color-text-second); color: var(--color-text-second);
& span {
margin-right: 10px;
}
} }
} }

View file

@ -1,17 +1,30 @@
const Pages = require('../../controllers/pages'); const Pages = require('../../controllers/pages');
const pagesOrder = require('../../controllers/pagesOrder'); const PagesOrder = require('../../controllers/pagesOrder');
const asyncMiddleware = require('../../utils/asyncMiddleware'); const asyncMiddleware = require('../../utils/asyncMiddleware');
const RootPage = '0';
/** /**
* Process one-level pages list to parent-children list * Process one-level pages list to parent-children list
* @param {Page[]} pages - list of all available pages * @param {Page[]} pages - list of all available pages
* @return {Page[]} * @return {Page[]}
*/ */
async function createMenuTree(pages) { async function createMenuTree(pages) {
return Promise.all(pages.filter(page => page._parent === '0').map(async page => {
const children = await PagesOrder.get(RootPage);
const firstLevelPages = [];
children.order.forEach(pageId => {
pages.forEach(page => {
if (page._id === pageId) {
firstLevelPages.push(page);
}
});
});
return Promise.all(firstLevelPages.map(async page => {
const childrenOrdered = []; const childrenOrdered = [];
try { try {
const children = await pagesOrder.get(page._id); const children = await PagesOrder.get(page._id);
children.order.forEach(pageId => { children.order.forEach(pageId => {
pages.forEach(_page => { pages.forEach(_page => {
if (_page._id === pageId) { if (_page._id === pageId) {

View file

@ -14,6 +14,7 @@
</module-settings> </module-settings>
<header class="writing-header"> <header class="writing-header">
<span class="writing-header__left"> <span class="writing-header__left">
<span>
New Page at the New Page at the
{% set currentPageId = 0 %} {% set currentPageId = 0 %}
{% if page is not empty %} {% if page is not empty %}
@ -29,14 +30,17 @@
{% endif %} {% endif %}
{% endfor %} {% endfor %}
</select> </select>
</span>
{% if parentsChildrenOrdered is not empty %} {% if parentsChildrenOrdered is not empty %}
<span>
Put Above Put Above
<select name="above"> <select name="above">
{% for _page in parentsChildrenOrdered %} {% for _page in parentsChildrenOrdered %}
<option value="{{ _page._id }}">{{ _page.title }}</option> <option value="{{ _page._id }}">{{ _page.title }}</option>
{% endfor %} {% endfor %}
</select> </select>
</span>
{% endif %} {% endif %}
</span> </span>
<span class="writing-header__save" name="js-submit"> <span class="writing-header__save" name="js-submit">