TootComposer: remove css module
This commit is contained in:
parent
cd1ae210e7
commit
44860a5bb2
3 changed files with 24 additions and 17 deletions
12
src/timelines/TootComposer.css
Normal file
12
src/timelines/TootComposer.css
Normal file
|
@ -0,0 +1,12 @@
|
|||
|
||||
.TootComposer {
|
||||
--card-gut: 8px;
|
||||
|
||||
.reply-input {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
gap: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
|
||||
.composer {
|
||||
composes: card from "../material/cards.module.css";
|
||||
--card-gut: 8px;
|
||||
}
|
||||
|
||||
.replyInput {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
gap: 8px;
|
||||
}
|
|
@ -5,6 +5,7 @@ import {
|
|||
createUniqueId,
|
||||
onMount,
|
||||
Show,
|
||||
type Accessor,
|
||||
type Component,
|
||||
type JSX,
|
||||
type Ref,
|
||||
|
@ -35,7 +36,7 @@ import {
|
|||
Translate,
|
||||
} from "@suid/icons-material";
|
||||
import type { Account } from "../accounts/stores";
|
||||
import tootComposers from "./TootComposer.module.css";
|
||||
import "./TootComposer.css";
|
||||
import { makeEventListener } from "@solid-primitives/event-listener";
|
||||
import BottomSheet from "../material/BottomSheet";
|
||||
import { useLanguage } from "../platform/i18n";
|
||||
|
@ -196,6 +197,10 @@ function randomChoose<T extends any[]>(
|
|||
return K[idx];
|
||||
}
|
||||
|
||||
function useRandomChoice<T>(choices: () => T[]): Accessor<T> {
|
||||
return createMemo(() => randomChoose(Math.random(), choices()));
|
||||
}
|
||||
|
||||
function cancelEvent(event: Event) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
|
@ -224,9 +229,10 @@ const TootComposer: Component<{
|
|||
const [langPickerOpen, setLangPickerOpen] = createSignal(false);
|
||||
const appLanguage = useLanguage();
|
||||
|
||||
const randomPlaceholder = createMemo(() =>
|
||||
randomChoose(Math.random(), ["What's happening?", "What do your think?"]),
|
||||
);
|
||||
const randomPlaceholder = useRandomChoice(() => [
|
||||
"What's happening?",
|
||||
"What do you think?",
|
||||
]);
|
||||
|
||||
createEffect(() => {
|
||||
const lang = appLanguage().split("-")[0];
|
||||
|
@ -311,7 +317,7 @@ const TootComposer: Component<{
|
|||
return (
|
||||
<div
|
||||
ref={props.ref}
|
||||
class={tootComposers.composer}
|
||||
class={/* @once */ `TootComposer ${cardStyles.card}`}
|
||||
style={containerStyle()}
|
||||
onClick={() => {
|
||||
inputRef.focus();
|
||||
|
@ -323,7 +329,7 @@ const TootComposer: Component<{
|
|||
on:touchmove={cancelEvent}
|
||||
on:wheel={cancelEvent}
|
||||
>
|
||||
<div class={tootComposers.replyInput}>
|
||||
<div class="reply-input">
|
||||
<Show when={props.profile}>
|
||||
<Avatar
|
||||
src={props.profile!.inf?.avatar}
|
||||
|
|
Loading…
Reference in a new issue