/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { createRoot, createSignal, createState, createEffect } from 'solid-js'; import { r } from 'solid-js/dom'; function createLocalState(initState) { const [state, setState] = createState(initState); if (localStorage.odoodockerssh) { setState(JSON.parse(localStorage.odoodockerssh)); } createEffect(() => localStorage.odoodockerssh = JSON.stringify(state)); return [state, setState]; } const initialState = { address: '', port: '', username: '', key: '', password: '', database: '', databases: [], modules: '', serverlog: '' }; const OdooDockerSshAdminConfig = () => { const [state, setState] = createLocalState(initialState); const valueSet = ({target}) => setState(target.name, target.value); return

🛠 Configuration

}; const OdooDockerSshAdmin = () => { const [visibleTab, setVisibleTab] = createSignal('configuration'); const getClassName = (name) => visibleTab() === name ? 'active' : ''; return <>

Odoo Docker SSH Admin

<$ when={(visibleTab() === 'configuration')}> <$ when={(visibleTab() === 'databases')}> <$ when={(visibleTab() === 'modules')}> <$ when={(visibleTab() === 'actions')}> <$ when={(visibleTab() === 'serverlog')}> } createRoot(() => document.body.appendChild());