cleanup, improve UI

This commit is contained in:
marlon-erler
2024-07-11 22:35:46 +02:00
parent 1bf2f4ced2
commit ba996972d4
4 changed files with 79 additions and 67 deletions
+7 -22
View File
@@ -2,7 +2,7 @@ import * as React from "bloatless-react";
import { Chat, MessageObject } from "../../Model/chatModel";
import { ObjectEntryView } from "./objectEntryView";
import { ObjectGridView } from "./objectGridView";
import { translation } from "../../translations";
export function AllObjectsView(
@@ -10,28 +10,13 @@ export function AllObjectsView(
selectedObject: React.State<MessageObject | undefined>,
isShowingObjectModal: React.State<boolean>
) {
const objectConverter: React.StateItemConverter<MessageObject> = (
messageObject
) => {
return ObjectEntryView(
chat,
messageObject,
selectedObject,
isShowingObjectModal
);
};
const content = React.createProxyState([chat.objects], () =>
chat.objects.value.size == 0 ? (
<div class="flex-column width-100 height-100 align-center justify-center secondary">
{translation.noObjects}
</div>
) : (
<div
class="grid gap padding"
style="grid-template-columns: repeat(auto-fill, minmax(350px, 1fr))"
children:prepend={[chat.objects, objectConverter]}
></div>
ObjectGridView(
chat,
chat.objects,
selectedObject,
isShowingObjectModal,
translation.noObjects
)
);