Quelques améliorations sur le code front-end

This commit is contained in:
Darks 2019-11-28 11:32:53 +01:00
parent ad41b5be38
commit 3691520399
Signed by untrusted user: Darks
GPG Key ID: F61F10FA138E797C
2 changed files with 9 additions and 9 deletions

View File

@ -1,7 +1,7 @@
/* Trigger actions for the menu */
/* Initialization */
var b = document.getElementById('light-menu').getElementsByTagName('a')
var b = document.querySelectorAll('#light-menu a');
for(var i = 1; i < b.length; i++) {
b[i].setAttribute('onfocus', "this.setAttribute('f', 'true');");
b[i].setAttribute('onblur', "this.setAttribute('f', 'false');");
@ -15,8 +15,8 @@ var trigger_menu = function(active) {
element.classList.remove('opened');
}
var menu = document.getElementById('menu');
var buttons = document.getElementById('light-menu').getElementsByTagName('li');
var menu = document.querySelector('#menu');
var buttons = document.querySelectorAll('#light-menu li');
var menus = document.querySelectorAll('#menu > div');
if(active == -1 || buttons[active].classList.contains('opened')) {
@ -39,8 +39,8 @@ var trigger_menu = function(active) {
}
var mouse_trigger = function(event) {
var menu = document.getElementById('menu');
var buttons = document.getElementById('light-menu').getElementsByTagName('li');
var menu = document.querySelector('#menu');
var buttons = document.querySelectorAll('#light-menu li');
if(!menu.contains(event.target)) {
var active = -1;
@ -48,7 +48,7 @@ var mouse_trigger = function(event) {
for(i = 0; i < buttons.length; i++) {
if(buttons[i].contains(event.target))
active = i;
buttons[i].getElementsByTagName('a')[0].blur();
buttons[i].querySelector('a').blur();
}
trigger_menu(active);
@ -57,11 +57,11 @@ var mouse_trigger = function(event) {
var keyboard_trigger = function(event) {
var menu = document.getElementById('menu');
var buttons = document.getElementById('light-menu').getElementsByTagName('li');
var buttons = document.querySelectorAll('#light-menu li');
if(event.keyCode == 13) {
for(var i = 0; i < buttons.length; i++) {
if(buttons[i].getElementsByTagName('a')[0].getAttribute('f') == 'true') {
if(buttons[i].querySelector('a').getAttribute('f') == 'true') {
trigger_menu(i);
}
}

View File

@ -31,7 +31,7 @@ def render(*args, styles=[], **kwargs):
if s[0] == '+':
styles_.append(s[1:])
login_form = LoginForm()
login_form = LoginForm(prefix="menu_")
search_form = SearchForm()
return render_template(*args, **kwargs,
login_form=login_form, search_form=search_form, styles=styles_)