| 798 | } |
| 799 | |
| 800 | function goBack(fromKeyboard = false) |
| 801 | { |
| 802 | if(fromKeyboard) |
| 803 | hasKeyboardNavigation = true; |
| 804 | |
| 805 | // Close dialog |
| 806 | const dialogActive = document.querySelector('.dialogs .dialog'); |
| 807 | |
| 808 | if(dialogActive) |
| 809 | { |
| 810 | events.closeDialog(); |
| 811 | |
| 812 | return; |
| 813 | } |
| 814 | |
| 815 | // Close menu |
| 816 | const menuActive = document.querySelector('.menu-close.a'); |
| 817 | |
| 818 | if(menuActive) |
| 819 | { |
| 820 | const menu = menuActive.closest('.menu'); |
| 821 | if(menu) events.desactiveMenu(menu); |
| 822 | |
| 823 | return; |
| 824 | } |
| 825 | |
| 826 | // Go back |
| 827 | const barBack = document.querySelector('.bar-left.active .bar-back, .bar-left.show .bar-back, .bar-back.active, .bar-back.show'); |
| 828 | |
| 829 | if(barBack) |
| 830 | { |
| 831 | fromGoBack = true; |
| 832 | eval(barBack.getAttribute('onclick')); |
| 833 | } |
| 834 | } |
| 835 | |
| 836 | function goForwards(fromKeyboard = false) |
| 837 | { |