diff options
author | Christopher Ng <chrng8@gmail.com> | 2022-07-19 18:04:00 +0000 |
---|---|---|
committer | Christopher Ng <chrng8@gmail.com> | 2022-07-19 18:04:00 +0000 |
commit | 2f6ab453027cf0e67efa72b97c4e6f869683ee37 (patch) | |
tree | 8c75af39ba1b4df796f170890742c3a9b53e6e82 /apps/comments | |
parent | 047acc32ad07de4bb481c267b9f730ce644efbd1 (diff) | |
download | nextcloud-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.vue | 36 |
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 { |