fix: MSKY-77 (MisskeyIO#956)
This commit is contained in:
parent
9262571e81
commit
e888ee414b
2 changed files with 17 additions and 22 deletions
|
@ -120,16 +120,12 @@ export default defineComponent({
|
|||
};
|
||||
|
||||
function onBeforeLeave(element: Element) {
|
||||
if (isAprilFoolsDay()) return;
|
||||
|
||||
const el = element as HTMLElement;
|
||||
el.style.top = `${el.offsetTop}px`;
|
||||
el.style.left = `${el.offsetLeft}px`;
|
||||
}
|
||||
|
||||
function onLeaveCancelled(element: Element) {
|
||||
if (isAprilFoolsDay()) return;
|
||||
|
||||
const el = element as HTMLElement;
|
||||
el.style.top = '';
|
||||
el.style.left = '';
|
||||
|
@ -141,15 +137,15 @@ export default defineComponent({
|
|||
[$style['date-separated-list-nogap']]: props.noGap,
|
||||
[$style['direction-down']]: props.direction === 'down',
|
||||
[$style['direction-up']]: props.direction === 'up',
|
||||
[$style['april-fool']]: isAprilFoolsDay(),
|
||||
[$style['april-fool']]: defaultStore.state.animation ? isAprilFoolsDay() : false,
|
||||
};
|
||||
|
||||
return () => defaultStore.state.animation ? h(TransitionGroup, {
|
||||
class: classes,
|
||||
name: 'list',
|
||||
tag: 'div',
|
||||
onBeforeLeave,
|
||||
onLeaveCancelled,
|
||||
onBeforeLeave: !isAprilFoolsDay() ? onBeforeLeave : undefined,
|
||||
onLeaveCancelled: !isAprilFoolsDay() ? onLeaveCancelled : undefined,
|
||||
}, { default: renderChildren }) : h('div', {
|
||||
class: classes,
|
||||
}, { default: renderChildren });
|
||||
|
@ -216,8 +212,18 @@ export default defineComponent({
|
|||
}
|
||||
}
|
||||
|
||||
.direction-up.april-fool ,
|
||||
.direction-down.april-fool {
|
||||
@keyframes spin-shrink {
|
||||
0% {
|
||||
transform: rotate(0deg) scale(1);
|
||||
opacity: 1;
|
||||
}
|
||||
100% {
|
||||
transform: rotate(2160deg) scale(0);
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.april-fool {
|
||||
&:global > .list-enter-from,
|
||||
&:global > .list-leave-to {
|
||||
animation: components-MkDateSeparatedList-spin-shrink 3s ease-in forwards;
|
||||
|
@ -254,16 +260,5 @@ export default defineComponent({
|
|||
.date-2-icon {
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
@keyframes spin-shrink {
|
||||
0% {
|
||||
transform: rotate(0deg) scale(1);
|
||||
opacity: 1;
|
||||
}
|
||||
100% {
|
||||
transform: rotate(2160deg) scale(0);
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
|
@ -186,8 +186,8 @@ export function getNoteMenu(props: {
|
|||
}).then(({ canceled }) => {
|
||||
if (canceled) return;
|
||||
|
||||
if (isAprilFoolsDay()) {
|
||||
if (!isMute()) playUrl('/client-assets/sounds/flush.mp3', {});
|
||||
if (isAprilFoolsDay() && !isMute()) {
|
||||
playUrl('/client-assets/sounds/flush.mp3', { volume: defaultStore.state.sound_masterVolume });
|
||||
}
|
||||
|
||||
misskeyApi('notes/delete', {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue