+
{{
title
?? (serverInfo?.success
@@ -187,6 +192,7 @@ main.layout {
}
.content-header {
+ display: block;
padding: 1rem 1.25rem;
font-size: 1.3rem;
font-weight: bold;
@@ -198,6 +204,10 @@ main.layout {
-webkit-user-select: none;
}
+.content-header.isHidden {
+ display: none;
+}
+
.route-main {
display: flex;
flex-direction: column;
@@ -256,6 +266,7 @@ const router = useRouter();
const route = useRoute();
const isFullRoute = computed(() => route.meta.isFullRoute === true);
+const isHiddenTitleBar = computed(() => route.meta.isHiddenTitleBar === true);
watch(route, () => {
if (typeof route.meta.title === "string")
diff --git a/packages/frontend/src/components/Message.vue b/packages/frontend/src/components/Message.vue
index 9c4a6b9..3f12315 100644
--- a/packages/frontend/src/components/Message.vue
+++ b/packages/frontend/src/components/Message.vue
@@ -151,6 +151,13 @@ const deleteMessage = async () => {
resolve();
break;
default:
+ createTopNotice({
+ props: {
+ icon: "material-symbols:error-outline-rounded",
+ iconColor: "var(--error-color)",
+ message: "キャンセルしました。",
+ },
+ });
return;
}
},
diff --git a/packages/frontend/src/main.ts b/packages/frontend/src/main.ts
index 0703d2d..5d6d801 100755
--- a/packages/frontend/src/main.ts
+++ b/packages/frontend/src/main.ts
@@ -58,6 +58,7 @@ const router = createRouter({
meta: {
title: "コミュニティ",
isFullRoute: true,
+ isHiddenTitleBar: true,
},
component: () => import("@/routes/community/index.vue"),
children: [
diff --git a/packages/frontend/src/routes/community/channel.vue b/packages/frontend/src/routes/community/channel.vue
index 1267fe2..dfd63a5 100644
--- a/packages/frontend/src/routes/community/channel.vue
+++ b/packages/frontend/src/routes/community/channel.vue
@@ -9,44 +9,51 @@
v-if="!isProcessing && channel"
class="channel"
>
-
@@ -55,6 +62,12 @@
margin: auto;
}
+.community-top-info svg {
+ margin: auto 0;
+ width: 1.25rem;
+ height: 1.25rem;
+}
+
.channel {
display: flex;
flex-direction: column;
@@ -62,6 +75,13 @@
height: 100%;
}
+.main {
+ display: flex;
+ flex-direction: column;
+ flex-grow: 1;
+ padding: 1rem;
+}
+
.messages {
display: flex;
flex-direction: column;
@@ -91,7 +111,6 @@
display: flex;
gap: 0.5rem;
padding: 1rem;
- margin-bottom: 1rem;
border-radius: 1rem;
background-color: var(--bg-sub-color);
}
diff --git a/packages/frontend/src/routes/community/index.inner.vue b/packages/frontend/src/routes/community/index.inner.vue
index ba53413..79ef23f 100644
--- a/packages/frontend/src/routes/community/index.inner.vue
+++ b/packages/frontend/src/routes/community/index.inner.vue
@@ -1,2 +1,11 @@
-
\ No newline at end of file
+ チャンネルを選びやがれ
+
+
+
\ No newline at end of file
diff --git a/packages/frontend/src/routes/community/index.vue b/packages/frontend/src/routes/community/index.vue
index 9fac8c9..1442a21 100644
--- a/packages/frontend/src/routes/community/index.vue
+++ b/packages/frontend/src/routes/community/index.vue
@@ -6,20 +6,26 @@
/>
-
-
-
- {{ channel.name }}
-
+
+
+
+
@@ -32,6 +38,22 @@
+ {{ presentCommunity.name }}
+
+
+
+
+
+ {{ channel.name }}
+
+