Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2022-03-24 18:17:19 +0300
committerGitHub <noreply@github.com>2022-03-24 18:17:19 +0300
commitceb11c67a8be1733c3aa5ced93ed02b64874ade8 (patch)
treea0a14d05deaf166088f81de5837ff4e1c7371baf
parenta4d7a5788fc7e4e575d06b1f5e10058bba9e7f9f (diff)
parent15bfeed0235c515acc327c251f477e9404f364db (diff)
Merge pull request #6813 from nextcloud/feature/buttonsupgrade/setguestusername
Upgrade buttons for setGuestUsername
-rw-r--r--src/components/SetGuestUsername.vue51
1 files changed, 32 insertions, 19 deletions
diff --git a/src/components/SetGuestUsername.vue b/src/components/SetGuestUsername.vue
index 73905c69d..db34e6b7e 100644
--- a/src/components/SetGuestUsername.vue
+++ b/src/components/SetGuestUsername.vue
@@ -23,13 +23,15 @@
<!-- Guest username setting form -->
<form class="username-form"
@submit.prevent="handleChooseUserName">
- <h3>
- {{ t('spreed', 'Display name: ') }} <strong>{{ actorDisplayName ? actorDisplayName : t('spreed', 'Guest') }}</strong>
- <button class="icon-rename"
- @click.prevent="handleEditUsername">
- {{ t('spreed', 'Edit') }}
- </button>
- </h3>
+ <h3 v-html="displayNameLabel" />
+ <Button @click.prevent="handleEditUsername">
+ {{ t('spreed', 'Edit') }}
+ <template #icon>
+ <Pencil :size="20"
+ title=""
+ decorative />
+ </template>
+ </Button>
<div v-if="isEditingUsername"
class="username-form__wrapper">
<input ref="usernameInput"
@@ -39,20 +41,32 @@
type="text"
@keydown.enter="handleChooseUserName"
@keydown.esc="isEditingUsername = !isEditingUsername">
- <button class="username-form__button"
- type="submit">
- <div class="icon-confirm" />
- </button>
+ <Button class="username-form__button"
+ native-type="submit"
+ type="tertiary">
+ <ArrowRight :size="20"
+ title=""
+ decorative />
+ </Button>
</div>
</form>
</template>
<script>
import { setGuestUserName } from '../services/participantsService'
+import Button from '@nextcloud/vue/dist/Components/Button'
+import Pencil from 'vue-material-design-icons/Pencil'
+import ArrowRight from 'vue-material-design-icons/ArrowRight.vue'
export default {
name: 'SetGuestUsername',
+ components: {
+ Button,
+ Pencil,
+ ArrowRight,
+ },
+
data() {
return {
guestUserName: '',
@@ -65,6 +79,11 @@ export default {
actorDisplayName() {
return this.$store.getters.getDisplayName()
},
+ displayNameLabel() {
+ return t('spreed', 'Display name: <strong>{name}</strong>', {
+ name: this.actorDisplayName ? this.actorDisplayName : t('spreed', 'Guest'),
+ })
+ },
actorId() {
return this.$store.getters.getActorId()
},
@@ -146,22 +165,16 @@ export default {
.username-form {
padding: 0 12px;
margin:auto;
- & .icon-rename {
- margin-left: 8px;
- padding-left: 36px;
- background-position: 12px;
- }
&__wrapper {
display: flex;
+ margin-top: 16px;
}
&__input {
padding-right: var(--clickable-area);
width: 230px;
}
&__button {
- margin-left: -44px;
- background-color: transparent;
- border: none;
+ margin-left: -52px;
}
}