From c3064be1b95494574afba9d9d5795ecbf1cb466f Mon Sep 17 00:00:00 2001 From: ThatOneCalculator Date: Thu, 18 Aug 2022 16:48:22 -0700 Subject: [PATCH] feat: :alembic: New post button on mobile --- package.json | 2 +- packages/client/src/ui/universal.vue | 50 +++++++++++++++++++++++++++- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6e6417912..f925ce25f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "misskey", - "version": "12.118.1-calc.8.2", + "version": "12.118.1-calc.9", "codename": "aqua", "repository": { "type": "git", diff --git a/packages/client/src/ui/universal.vue b/packages/client/src/ui/universal.vue index 2d80907c4..c65875266 100644 --- a/packages/client/src/ui/universal.vue +++ b/packages/client/src/ui/universal.vue @@ -23,9 +23,10 @@ - + +
{ document.documentElement.style.overflowY = 'scroll'; +let timer = -1; +const postButton = document.getElementById('postButton'); +window.addEventListener('scroll', () => { + if (timer !== -1) { + if (postButton != null) { + postButton.style.animation = 'shrink 0.5s linear 1'; + } + clearTimeout(timer); + } + timer = setTimeout(() => { + if (postButton != null) { + postButton.style.animation = 'grow 0.5s linear 1'; + } + }, 150); +}, false); + if (defaultStore.state.widgets.length === 0) { defaultStore.set('widgets', [{ name: 'calendar', @@ -175,6 +192,24 @@ const wallpaper = localStorage.getItem('wallpaper') != null;