From 20888d8dcffbd3e990c95b222d5f0604e9c6431b Mon Sep 17 00:00:00 2001 From: stoned Date: Fri, 16 Aug 2024 22:22:32 +0200 Subject: use multiui as default --- webAO/ui.js | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 91 insertions(+), 4 deletions(-) (limited to 'webAO/ui.js') diff --git a/webAO/ui.js b/webAO/ui.js index f82688c..144270b 100644 --- a/webAO/ui.js +++ b/webAO/ui.js @@ -18,11 +18,20 @@ const config = { width: 40, content: [{ type: 'component', + height: 67, isClosable: false, componentName: 'template', - title: 'Game', + title: 'IC', componentState: { id: 'client_wrapper' }, - }], + }, + { + type: 'component', + height: 33, + isClosable: false, + title: 'IC Options', + componentName: 'template', + componentState: { id: 'icoptions' }, + }] }, { type: 'column', @@ -58,7 +67,7 @@ const config = { type: 'row', content: [{ type: 'component', - title: 'Server chat', + title: 'OOC', componentName: 'template', componentState: { id: 'ooc' }, }], @@ -67,9 +76,87 @@ const config = { }], }; + +const configMobile = { + settings: { + showPopoutIcon: false, + showCloseIcon: false, + }, + dimensions: { + minItemHeight: 40, + }, + content: [{ + type: 'row', + content: [{ + type: 'column', + content: [{ + type: 'component', + isClosable: false, + reorderEnabled: false, + componentName: 'template', + title: 'IC', + componentState: { id: 'client_wrapper' }, + height: 56 // Adjust the height proportion as needed + }, + { + type: 'stack', + height: 44, + content: [{ + type: 'component', + isClosable: false, + reorderEnabled: false, + title: 'IC Options', + componentName: 'template', + componentState: { id: 'icoptions' }, + }, + { + type: 'component', + isClosable: false, + reorderEnabled: false, + title: 'Main', + componentName: 'template', + componentState: { id: 'mainmenu' }, + }, + { + type: 'component', + isClosable: false, + reorderEnabled: false, + title: 'Log', + componentName: 'template', + componentState: { id: 'log' }, + }, + { + type: 'component', + isClosable: false, + reorderEnabled: false, + title: 'Music', + componentName: 'template', + componentState: { id: 'music' }, + }, + { + type: 'component', + isClosable: false, + reorderEnabled: false, + title: 'OOC', + componentName: 'template', + componentState: { id: 'ooc' }, + }] + }] + }] + }] +} + + +const isMobileDevice = window.innerWidth <= 768; + const golden = new GoldenLayout(); golden.registerComponentFactoryFunction('template', (container, componentState) => { const template = document.querySelector(`#${componentState.id}`); container.element.innerHTML = template.innerHTML; }); -golden.loadLayout(config); +if (isMobileDevice){ + golden.loadLayout(configMobile); +} +else { + golden.loadLayout(config); +} -- cgit From ee56db55a90cc1f2a216b6076d88df8c0ca71053 Mon Sep 17 00:00:00 2001 From: stoned Date: Fri, 16 Aug 2024 22:31:22 +0200 Subject: no magic numbers --- webAO/ui.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'webAO/ui.js') diff --git a/webAO/ui.js b/webAO/ui.js index 144270b..62d47ef 100644 --- a/webAO/ui.js +++ b/webAO/ui.js @@ -147,7 +147,7 @@ const configMobile = { } -const isMobileDevice = window.innerWidth <= 768; +const isMobileDevice = window.innerWidth <= window.innerHeight; const golden = new GoldenLayout(); golden.registerComponentFactoryFunction('template', (container, componentState) => { -- cgit