fix
This commit is contained in:
parent
bd9e211f76
commit
cacb9083b9
|
@ -47,7 +47,7 @@ import { extractAvgColorFromBlurhash } from '@@/js/extract-avg-color-from-blurha
|
||||||
import tinycolor from 'tinycolor2';
|
import tinycolor from 'tinycolor2';
|
||||||
import QRCodeStyling from 'qr-code-styling';
|
import QRCodeStyling from 'qr-code-styling';
|
||||||
import type { Directive } from 'vue';
|
import type { Directive } from 'vue';
|
||||||
import { computed, ref, watch, onMounted, useCssModule, onUnmounted } from 'vue';
|
import { computed, ref, watch, onMounted, onUnmounted } from 'vue';
|
||||||
import { host } from '@@/js/config.js';
|
import { host } from '@@/js/config.js';
|
||||||
import { instance } from '@/instance.js';
|
import { instance } from '@/instance.js';
|
||||||
import { ensureSignin } from '@/i.js';
|
import { ensureSignin } from '@/i.js';
|
||||||
|
@ -58,8 +58,6 @@ import { getStaticImageUrl } from '@/utility/media-proxy.js';
|
||||||
import { i18n } from '@/i18n.js';
|
import { i18n } from '@/i18n.js';
|
||||||
import { getScrollContainer } from '@@/js/scroll';
|
import { getScrollContainer } from '@@/js/scroll';
|
||||||
|
|
||||||
const $style = useCssModule();
|
|
||||||
|
|
||||||
const $i = ensureSignin();
|
const $i = ensureSignin();
|
||||||
|
|
||||||
const container = ref<HTMLElement | null>(null);
|
const container = ref<HTMLElement | null>(null);
|
||||||
|
@ -166,7 +164,7 @@ function handleOrientationChange(event: DeviceOrientationEvent) {
|
||||||
|
|
||||||
watch(flip, (newState) => {
|
watch(flip, (newState) => {
|
||||||
flipEls.forEach(el => {
|
flipEls.forEach(el => {
|
||||||
el.classList.toggle($style.fliped, newState);
|
el.classList.toggle('_qrShowFlipFliped', newState);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -181,10 +179,10 @@ onUnmounted(() => {
|
||||||
const vFlip = {
|
const vFlip = {
|
||||||
mounted(el: Element) {
|
mounted(el: Element) {
|
||||||
flipEls.add(el);
|
flipEls.add(el);
|
||||||
el.classList.add($style.flip);
|
el.classList.add('_qrShowFlip');
|
||||||
},
|
},
|
||||||
unmounted(el: Element) {
|
unmounted(el: Element) {
|
||||||
el.classList.remove($style.flip);
|
el.classList.remove('_qrShowFlip');
|
||||||
flipEls.delete(el);
|
flipEls.delete(el);
|
||||||
}
|
}
|
||||||
} as Directive;
|
} as Directive;
|
||||||
|
@ -220,15 +218,6 @@ $avatarSize: 58px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flip {
|
|
||||||
transition: scale rotate 0.3s ease-in;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fliped {
|
|
||||||
rotate: x 1;
|
|
||||||
scale: y -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.qrOuter {
|
.qrOuter {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -300,3 +289,18 @@ $avatarSize: 58px;
|
||||||
margin: $s3 auto 0;
|
margin: $s3 auto 0;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
/*
|
||||||
|
* useCssModuleで$styleを読み込みたかったが、rollupでのunwindが壊れてしまうらしく失敗。
|
||||||
|
* グローバルにクラスを定義することでお茶を濁す。
|
||||||
|
*/
|
||||||
|
._qrShowFlip {
|
||||||
|
transition: scale rotate 0.3s ease-in;
|
||||||
|
}
|
||||||
|
|
||||||
|
._qrShowFlipFliped {
|
||||||
|
rotate: x 1;
|
||||||
|
scale: y -1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue