continue layout, add button to close chat page

This commit is contained in:
marlon-erler
2024-07-20 15:49:58 +02:00
parent 256f9a4066
commit c1b7dc46dd
6 changed files with 120 additions and 34 deletions
+35
View File
@@ -1,3 +1,4 @@
/* show/hide */
#chat-page-wrapper {
display: none;
}
@@ -16,6 +17,7 @@
z-index: 2;
}
/* layout */
#chat-page > div {
padding: 0px;
@@ -46,3 +48,36 @@
grid-column: 2 / 3;
grid-row: 2 / 3;
}
#chat-page #ribbon,
#chat-page #toolbar,
#chat-page #main {
display: flex;
}
#chat-page #ribbon,
#chat-page #main {
flex-direction: column;
}
#chat-page #ribbon > span,
#chat-page #toolbar > span {
display: flex;
flex-direction: column;
padding: var(--gap-between-tiles);
}
/* ribbon */
#chat-page #ribbon {
justify-content: space-between;
}
#chat-page #ribbon button {
padding: 0px;
width: 100%;
height: var(--control-height);
align-items: center;
justify-content: center;
}
+9 -1
View File
@@ -9,7 +9,15 @@ export function ChatPage(chatViewModel: ChatViewModel) {
return (
<article id="chat-page">
<div>
<div id="ribbon"></div>
<div id="ribbon">
<button
aria-label={translations.chatPage.closeChatAudioLabe}
on:click={chatViewModel.close}
>
<span class="icon">close</span>
</button>
<span></span>
</div>
<div id="toolbar"></div>
<div id="main"></div>
</div>
+2 -1
View File
@@ -74,7 +74,8 @@ const englishTranslations = {
},
chatPage: {
closeChatAudioLabe: "close chat",
chatSettingsAudioLabel: "chat settings",
}
};