From fa8e7917539b480ace368c371431f01b25062942 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Tue, 4 Jul 2023 14:34:07 +0800 Subject: [PATCH] Update --- components/CreateRootUser.tsx | 5 +- components/Md3Select.tsx | 91 +++++++++++++++++++++++++++++++++++ server/dmodule.ts | 12 +++++ server/md3.ts | 18 +++++++ static/common.css | 2 + translation/en/user.jsonc | 3 +- translation/zh-cn/user.jsonc | 3 +- 7 files changed, 129 insertions(+), 5 deletions(-) create mode 100644 components/Md3Select.tsx diff --git a/components/CreateRootUser.tsx b/components/CreateRootUser.tsx index 0629c02..375a970 100644 --- a/components/CreateRootUser.tsx +++ b/components/CreateRootUser.tsx @@ -33,12 +33,11 @@ export default class CreateRootUser extends Component { set_value={set_password} /> ); diff --git a/components/Md3Select.tsx b/components/Md3Select.tsx new file mode 100644 index 0000000..e2eadfc --- /dev/null +++ b/components/Md3Select.tsx @@ -0,0 +1,91 @@ +import { Component, VNode } from "preact"; +import { MdOutlinedSelect, MdSelectOption } from "../server/dmodule.ts"; + +type OProps = { + value: string; + headline?: string; + selected?: boolean; + disabled?: boolean; +}; + +class Md3Option extends Component { + render() { + if (!MdSelectOption.value) return null; + const Option = MdSelectOption.value; + return ( +