diff --git a/front/src/assets/css/main.css b/front/src/assets/css/main.css index 018a86f..9a6770c 100644 --- a/front/src/assets/css/main.css +++ b/front/src/assets/css/main.css @@ -22,4 +22,4 @@ .selected { background-color: var(--selected); -} \ No newline at end of file +} diff --git a/front/src/assets/svg/h-1.svg b/front/src/assets/svg/h-1.svg new file mode 100644 index 0000000..c5bd3c2 --- /dev/null +++ b/front/src/assets/svg/h-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/h-2.svg b/front/src/assets/svg/h-2.svg new file mode 100644 index 0000000..0827402 --- /dev/null +++ b/front/src/assets/svg/h-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/h-3.svg b/front/src/assets/svg/h-3.svg new file mode 100644 index 0000000..45425ae --- /dev/null +++ b/front/src/assets/svg/h-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/h-4.svg b/front/src/assets/svg/h-4.svg new file mode 100644 index 0000000..82d19fa --- /dev/null +++ b/front/src/assets/svg/h-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/h-5.svg b/front/src/assets/svg/h-5.svg new file mode 100644 index 0000000..619c927 --- /dev/null +++ b/front/src/assets/svg/h-5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/h-6.svg b/front/src/assets/svg/h-6.svg new file mode 100644 index 0000000..d3dc560 --- /dev/null +++ b/front/src/assets/svg/h-6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/heading.svg b/front/src/assets/svg/heading.svg new file mode 100644 index 0000000..294644b --- /dev/null +++ b/front/src/assets/svg/heading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/image-add-line.svg b/front/src/assets/svg/image-add-line.svg new file mode 100644 index 0000000..9712a99 --- /dev/null +++ b/front/src/assets/svg/image-add-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/paint-fill.svg b/front/src/assets/svg/paint-fill.svg new file mode 100644 index 0000000..adb1273 --- /dev/null +++ b/front/src/assets/svg/paint-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/assets/svg/task-line.svg b/front/src/assets/svg/task-line.svg new file mode 100644 index 0000000..b85298b --- /dev/null +++ b/front/src/assets/svg/task-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/components/structure/message/Composer.vue b/front/src/components/structure/message/Composer.vue index a1fd7b5..52dc053 100644 --- a/front/src/components/structure/message/Composer.vue +++ b/front/src/components/structure/message/Composer.vue @@ -1,27 +1,29 @@ - @@ -168,52 +234,54 @@ function sendMessage() { .main { display: flex; flex-direction: row; - padding: 10px; + padding: 0 10px 10px 10px; + overflow: auto; } .editor { - display: flex; - flex-direction: column; + background-color: var(--secondary-background); flex: 1; margin-right: 10px; -} - -.options { - background-color: blue; -} - -.editorContent { - flex: 1; - background-color: var(--secondary-background); border-radius: 10px; padding: 0 10px; + overflow: auto; } -.bubble-menu { +.bubble-menu, +#options, +.category { display: flex; flex-direction: row; gap: 2px; background-color: var(--primary-background); - border: 1px solid var(--border-color); +} + +#options { + margin: 2px 0 4px 11px; + gap: 6px; +} + +.bubble-menu, +.category { + outline: 1px solid var(--border-color); border-radius: 8px; padding: 2px; +} - .editorOption { - border-radius: 6px; - cursor: pointer; +.editorOption { + border-radius: 6px; + cursor: pointer; - &:hover, - &.is-active { - background-color: var(--selected); - } - - ::v-deep img { - filter: var(--svg-primary-text); - padding: 1px; - } + &:hover, + &.is-active { + background-color: var(--selected); } } +.disabled { + opacity: 0.5; +} + .actions { display: flex; flex-direction: column; @@ -225,7 +293,6 @@ function sendMessage() { border-radius: 6px; ::v-deep img { - filter: var(--svg-primary-text); padding: 3px; cursor: pointer; } diff --git a/front/src/components/utils/SvgLoader.vue b/front/src/components/utils/SvgLoader.vue index fbbf1c8..59c5792 100644 --- a/front/src/components/utils/SvgLoader.vue +++ b/front/src/components/utils/SvgLoader.vue @@ -3,15 +3,22 @@ import { defineProps } from "vue"; const props = defineProps({ svg: { type: String, required: true }, + isDisabled: Boolean, }); const pathSvg = () => require(`@/assets/svg/${props.svg}.svg`); +console.log(props.isDisabled); - + diff --git a/front/src/views/room/RoomView.vue b/front/src/views/room/RoomView.vue index e4e8fed..9177c4c 100644 --- a/front/src/views/room/RoomView.vue +++ b/front/src/views/room/RoomView.vue @@ -60,7 +60,7 @@ provide("room", room); @open-message-view="(id) => openMessageView(id)" /> - + @@ -78,8 +78,4 @@ provide("room", room); .messages { flex-grow: 1; } - -.composer { - display: flex; -}