diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 11:22:58 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 11:22:58 +0900 |
| commit | daddec8362d4e37c5681ecd3043a1ee3511570d6 (patch) | |
| tree | 164f646c5fa5bde61735372d6df0004672e3a86a /packages/frontend/src/components/MkWaitingDialog.vue | |
| parent | 13.0.0-rc.7 (diff) | |
| download | misskey-daddec8362d4e37c5681ecd3043a1ee3511570d6.tar.gz misskey-daddec8362d4e37c5681ecd3043a1ee3511570d6.tar.bz2 misskey-daddec8362d4e37c5681ecd3043a1ee3511570d6.zip | |
refactor(client): use css modules
Diffstat (limited to 'packages/frontend/src/components/MkWaitingDialog.vue')
| -rw-r--r-- | packages/frontend/src/components/MkWaitingDialog.vue | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/packages/frontend/src/components/MkWaitingDialog.vue b/packages/frontend/src/components/MkWaitingDialog.vue index da835d21cc..da98da29d0 100644 --- a/packages/frontend/src/components/MkWaitingDialog.vue +++ b/packages/frontend/src/components/MkWaitingDialog.vue @@ -1,9 +1,9 @@ <template> <MkModal ref="modal" :prefer-type="'dialog'" :z-priority="'high'" @click="success ? done() : () => {}" @closed="emit('closed')"> - <div class="iuyakobc" :class="{ iconOnly: (text == null) || success }"> - <i v-if="success" class="ti ti-check icon success"></i> - <MkLoading v-else class="icon waiting" :em="true"/> - <div v-if="text && !success" class="text">{{ text }}<MkEllipsis/></div> + <div :class="[$style.root, { [$style.iconOnly]: (text == null) || success }]"> + <i v-if="success" :class="[$style.icon, $style.success]" class="ti ti-check"></i> + <MkLoading v-else :class="[$style.icon, $style.waiting]" :em="true"/> + <div v-if="text && !success" :class="$style.text">{{ text }}<MkEllipsis/></div> </div> </MkModal> </template> @@ -35,8 +35,8 @@ watch(() => props.showing, () => { }); </script> -<style lang="scss" scoped> -.iuyakobc { +<style lang="scss" module> +.root { margin: auto; position: relative; padding: 32px; @@ -54,21 +54,21 @@ watch(() => props.showing, () => { align-items: center; justify-content: center; } +} - > .icon { - font-size: 32px; - - &.success { - color: var(--accent); - } +.icon { + font-size: 32px; - &.waiting { - opacity: 0.7; - } + &.success { + color: var(--accent); } - > .text { - margin-top: 16px; + &.waiting { + opacity: 0.7; } } + +.text { + margin-top: 16px; +} </style> |