Merge branch 'develop' into no-websocket
This commit is contained in:
commit
458a5f4554
|
@ -12,8 +12,8 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { computed } from 'vue';
|
import { computed } from 'vue';
|
||||||
import type { CSSProperties } from 'vue';
|
|
||||||
import { instanceName as localInstanceName } from '@@/js/config.js';
|
import { instanceName as localInstanceName } from '@@/js/config.js';
|
||||||
|
import type { CSSProperties } from 'vue';
|
||||||
import { instance as localInstance } from '@/instance.js';
|
import { instance as localInstance } from '@/instance.js';
|
||||||
import { getProxiedImageUrlNullable } from '@/utility/media-proxy.js';
|
import { getProxiedImageUrlNullable } from '@/utility/media-proxy.js';
|
||||||
|
|
||||||
|
@ -61,19 +61,9 @@ $height: 2ex;
|
||||||
border-radius: 4px 0 0 4px;
|
border-radius: 4px 0 0 4px;
|
||||||
overflow: clip;
|
overflow: clip;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
text-shadow: /* .866 ≈ sin(60deg) */
|
|
||||||
1px 0 1px #000,
|
// text-shadowは重いから使うな
|
||||||
.866px .5px 1px #000,
|
|
||||||
.5px .866px 1px #000,
|
|
||||||
0 1px 1px #000,
|
|
||||||
-.5px .866px 1px #000,
|
|
||||||
-.866px .5px 1px #000,
|
|
||||||
-1px 0 1px #000,
|
|
||||||
-.866px -.5px 1px #000,
|
|
||||||
-.5px -.866px 1px #000,
|
|
||||||
0 -1px 1px #000,
|
|
||||||
.5px -.866px 1px #000,
|
|
||||||
.866px -.5px 1px #000;
|
|
||||||
mask-image: linear-gradient(90deg,
|
mask-image: linear-gradient(90deg,
|
||||||
rgb(0,0,0),
|
rgb(0,0,0),
|
||||||
rgb(0,0,0) calc(100% - 16px),
|
rgb(0,0,0) calc(100% - 16px),
|
||||||
|
|
|
@ -5,7 +5,8 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div ref="rootEl" :class="isPulling ? $style.isPulling : null">
|
<div ref="rootEl" :class="isPulling ? $style.isPulling : null">
|
||||||
<div v-if="isPulling" :class="$style.frame" :style="`--frame-min-height: ${pullDistance / (PULL_BRAKE_BASE + (pullDistance / PULL_BRAKE_FACTOR))}px;`">
|
<!-- 小数が含まれるとレンダリングが高頻度になりすぎパフォーマンスが悪化するためround -->
|
||||||
|
<div v-if="isPulling" :class="$style.frame" :style="`--frame-min-height: ${Math.round(pullDistance / (PULL_BRAKE_BASE + (pullDistance / PULL_BRAKE_FACTOR)))}px;`">
|
||||||
<div :class="$style.frameContent">
|
<div :class="$style.frameContent">
|
||||||
<MkLoading v-if="isRefreshing" :class="$style.loader" :em="true"/>
|
<MkLoading v-if="isRefreshing" :class="$style.loader" :em="true"/>
|
||||||
<i v-else class="ti ti-arrow-bar-to-down" :class="[$style.icon, { [$style.refresh]: isPulledEnough }]"></i>
|
<i v-else class="ti ti-arrow-bar-to-down" :class="[$style.icon, { [$style.refresh]: isPulledEnough }]"></i>
|
||||||
|
|
Loading…
Reference in New Issue