Dart backend update and upgrade, visual overhaul, additionally some Ñyqy updates that were meant for master branch #1

Merged
phundrak merged 38 commits from develop into master 2020-05-05 11:44:27 +00:00
Showing only changes of commit ccfd0822b0 - Show all commits

View File

@ -154,7 +154,7 @@ Element addIcon(Element navbar, List<String> classes, String id) {
return navbar; return navbar;
} }
Element makeHeader() { Future<Element> makeHeader() async {
var header = Element.tag('header'); var header = Element.tag('header');
// querySelector('#container').append(Element.tag('header')); // querySelector('#container').append(Element.tag('header'));
@ -183,19 +183,26 @@ Future<void> wrapTables() async {
} }
Future<void> reorganizeHtml() async { Future<void> reorganizeHtml() async {
// Create navbar and then header final content = querySelector('#content');
// Make navbar
await makeNavbar().then((navbar) { await makeNavbar().then((navbar) {
querySelector('body').insertAdjacentElement('afterBegin', navbar); querySelector('body').insertAdjacentElement('afterBegin', navbar);
querySelector('nav').insertAdjacentElement('afterEnd', makeHeader()); });
// Make header
await makeHeader().then((header) {
content.insertAdjacentElement('beforeBegin', header);
final subtitle = querySelector('.subtitle'); final subtitle = querySelector('.subtitle');
if (subtitle != null) { if (subtitle != null) {
querySelector('header').append(subtitle); querySelector('header').append(subtitle);
} }
querySelector('.title br').remove();
querySelector('#toc-drop')
.append(querySelector('#table-of-contents')..classes.add('dropdown'));
}); });
// wrap tables in container for better SCSS display // wrap tables in container for better SCSS display
await wrapTables(); await wrapTables();
// Add correct class to TOC
querySelector('#toc-drop')
.append(querySelector('#table-of-contents')..classes.add('dropdown'));
} }