From 8fe3a9a0038eb47e4767252483a29ba822d995b8 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Wed, 21 Jun 2023 19:23:46 +0200 Subject: [PATCH] make admin panel mobile-compatible --- src/webapp/src/views/admin/AdminView.vue | 163 ++++++++++++++---- .../views/admin/events/EventsDetailsView.vue | 1 + .../views/admin/events/TicketEditorView.vue | 1 + 3 files changed, 135 insertions(+), 30 deletions(-) diff --git a/src/webapp/src/views/admin/AdminView.vue b/src/webapp/src/views/admin/AdminView.vue index cbe29e1..1abb2f0 100644 --- a/src/webapp/src/views/admin/AdminView.vue +++ b/src/webapp/src/views/admin/AdminView.vue @@ -12,17 +12,20 @@

Admin panel

- + +
@@ -35,47 +38,54 @@ @@ -144,6 +230,23 @@ this.$router.push( '/admin/login' ); } ); } + }, + navMenu ( action ) { + if ( screen.width < 1300 ) { + if ( action === 'toggle' ) { + $( '.side-nav' ).toggle( 300 ); + $( '.hideNav' ).toggleClass( 'navHidden' ); + $( '.backdrop' ).toggle( 300 ); + } else if ( action === 'show' ) { + $( '.backdrop' ).show( 300 ); + $( '.side-nav' ).show( 300 ); + $( '.hideNav' ).removeClass( 'navHidden' ); + } else { + $( '.side-nav' ).hide( 300 ); + $( '.backdrop' ).hide( 300 ); + $( '.hideNav' ).addClass( 'navHidden' ); + } + } } } }; diff --git a/src/webapp/src/views/admin/events/EventsDetailsView.vue b/src/webapp/src/views/admin/events/EventsDetailsView.vue index 3619678..8c618dc 100644 --- a/src/webapp/src/views/admin/events/EventsDetailsView.vue +++ b/src/webapp/src/views/admin/events/EventsDetailsView.vue @@ -16,6 +16,7 @@

+ Edit ticket layout

Ticket Settings

diff --git a/src/webapp/src/views/admin/events/TicketEditorView.vue b/src/webapp/src/views/admin/events/TicketEditorView.vue index 146ee61..2c52d10 100644 --- a/src/webapp/src/views/admin/events/TicketEditorView.vue +++ b/src/webapp/src/views/admin/events/TicketEditorView.vue @@ -1,6 +1,7 @@