aboutsummaryrefslogtreecommitdiffstats
path: root/apps/comments
diff options
context:
space:
mode:
authorChristopher Ng <chrng8@gmail.com>2022-07-19 18:04:00 +0000
committerChristopher Ng <chrng8@gmail.com>2022-07-19 18:04:00 +0000
commit2f6ab453027cf0e67efa72b97c4e6f869683ee37 (patch)
tree8c75af39ba1b4df796f170890742c3a9b53e6e82 /apps/comments
parent047acc32ad07de4bb481c267b9f730ce644efbd1 (diff)
downloadnextcloud-server-2f6ab453027cf0e67efa72b97c4e6f869683ee37.tar.gz
nextcloud-server-2f6ab453027cf0e67efa72b97c4e6f869683ee37.zip
Buttonify comment posting
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'apps/comments')
-rw-r--r--apps/comments/src/components/Comment.vue36
1 files changed, 14 insertions, 22 deletions
diff --git a/apps/comments/src/components/Comment.vue b/apps/comments/src/components/Comment.vue
index f22754ea201..7949696928c 100644
--- a/apps/comments/src/components/Comment.vue
+++ b/apps/comments/src/components/Comment.vue
@@ -71,13 +71,17 @@
:value="localMessage"
@update:value="updateLocalMessage"
@submit="onSubmit" />
- <input v-tooltip="t('comments', 'Post comment')"
- :class="loading ? 'icon-loading-small' :'icon-confirm'"
- class="comment__submit"
- type="submit"
+ <Button class="comment__submit"
+ type="tertiary-no-background"
+ native-type="submit"
+ :aria-label="t('comments', 'Post comment')"
:disabled="isEmptyMessage"
- value=""
@click="onSubmit">
+ <template #icon>
+ <span v-if="loading" class="icon-loading-small" />
+ <ArrowRight v-else :size="20" />
+ </template>
+ </Button>
</div>
<!-- Message content -->
@@ -99,8 +103,10 @@ import ActionButton from '@nextcloud/vue/dist/Components/ActionButton'
import Actions from '@nextcloud/vue/dist/Components/Actions'
import ActionSeparator from '@nextcloud/vue/dist/Components/ActionSeparator'
import Avatar from '@nextcloud/vue/dist/Components/Avatar'
+import Button from '@nextcloud/vue/dist/Components/Button'
import RichContenteditable from '@nextcloud/vue/dist/Components/RichContenteditable'
import RichEditorMixin from '@nextcloud/vue/dist/Mixins/richEditor'
+import ArrowRight from 'vue-material-design-icons/ArrowRight'
import Moment from './Moment'
import CommentMixin from '../mixins/CommentMixin'
@@ -112,7 +118,9 @@ export default {
ActionButton,
Actions,
ActionSeparator,
+ ArrowRight,
Avatar,
+ Button,
Moment,
RichContenteditable,
},
@@ -285,27 +293,11 @@ $comment-padding: 10px;
}
&__submit {
- position: absolute;
+ position: absolute !important;
right: 0;
bottom: 0;
- width: 44px;
- height: 44px;
// Align with input border
margin: 1px;
- cursor: pointer;
- opacity: .7;
- border: none;
- background-color: transparent !important;
-
- &:disabled {
- cursor: not-allowed;
- opacity: .5;
- }
-
- &:focus,
- &:hover {
- opacity: 1;
- }
}
&__message {