mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-22 00:43:50 +01:00
(bump) nuxt 3.8.0
This commit is contained in:
parent
b22233c4a4
commit
8d195ae183
23
app.vue
23
app.vue
@ -12,9 +12,11 @@ router.beforeEach(() => {
|
|||||||
NProgress.start();
|
NProgress.start();
|
||||||
});
|
});
|
||||||
router.afterEach(() => {
|
router.afterEach(() => {
|
||||||
setTimeout(() => {
|
nextTick(() => {
|
||||||
NProgress.done();
|
setTimeout(() => {
|
||||||
}, 100);
|
NProgress.done();
|
||||||
|
}, 100);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
const getDescription = (): string => {
|
const getDescription = (): string => {
|
||||||
@ -36,7 +38,7 @@ const getLdJson = (additionalGraphes: Thing[] = []): string => {
|
|||||||
"url": `${baseUrl}/`,
|
"url": `${baseUrl}/`,
|
||||||
"sameAs": [
|
"sameAs": [
|
||||||
"https://join.misskey.page/",
|
"https://join.misskey.page/",
|
||||||
"https://ja.wikipedia.org/wiki/Misskey",
|
"https://ja.wikipedia.org/wiki/Misskey",
|
||||||
],
|
],
|
||||||
"logo": {
|
"logo": {
|
||||||
"@type": "ImageObject",
|
"@type": "ImageObject",
|
||||||
@ -106,15 +108,16 @@ useHead((): Record<string, any> => ({
|
|||||||
}));
|
}));
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="text-slate-800 dark:text-slate-200 bg-slate-100 dark:bg-gray-900">
|
<div class="text-slate-800 dark:text-slate-200 bg-slate-100 dark:bg-gray-900">
|
||||||
<NuxtIsland name="commonNoScript">
|
<NuxtIsland name="commonNoScript">
|
||||||
<noscript class="block bg-accent-800 text-white text-center py-1.5 px-3 keep-all relative z-[10005]">Please turn on Javascript from your browser's settings.</noscript>
|
<noscript class="block bg-accent-800 text-white text-center py-1.5 px-3 keep-all relative z-[10005]">Please turn
|
||||||
|
on Javascript from your browser's settings.</noscript>
|
||||||
</NuxtIsland>
|
</NuxtIsland>
|
||||||
<NuxtLayout>
|
<NuxtLayout>
|
||||||
<NuxtPage />
|
<NuxtPage />
|
||||||
</NuxtLayout>
|
</NuxtLayout>
|
||||||
<ClientOnly>
|
<ClientOnly>
|
||||||
<LazyGAiChan />
|
<LazyGAiChan />
|
||||||
</ClientOnly>
|
</ClientOnly>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
background: #4ab300;
|
background: #4ab300;
|
||||||
|
|
||||||
position: fixed;
|
position: fixed;
|
||||||
z-index: 1031;
|
z-index: 9910;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { cleanDoubleSlashes, withTrailingSlash } from 'ufo';
|
import { cleanDoubleSlashes, withTrailingSlash } from 'ufo';
|
||||||
import { isLocalPath } from '@/assets/js/misc';
|
import { isLocalPath } from '@/assets/js/misc';
|
||||||
import { RouteLocationRaw } from '#vue-router';
|
import type { RouteLocationRaw } from '#vue-router';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TrailingSlashをつけている(pnpm generate時の出力ディレクトリ構造の関係)ので、
|
* TrailingSlashをつけている(pnpm generate時の出力ディレクトリ構造の関係)ので、
|
||||||
|
110
components/mk/Loading.vue
Normal file
110
components/mk/Loading.vue
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<!--
|
||||||
|
SPDX-FileCopyrightText: syuilo and other misskey contributors
|
||||||
|
SPDX-License-Identifier: AGPL-3.0-only
|
||||||
|
-->
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div :class="[$style.root, { [$style.inline]: inline, [$style.colored]: colored, [$style.mini]: mini, [$style.em]: em }]">
|
||||||
|
<div :class="$style.container">
|
||||||
|
<svg :class="[$style.spinner, $style.bg]" viewBox="0 0 168 168" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="matrix(1.125,0,0,1.125,12,12)">
|
||||||
|
<circle cx="64" cy="64" r="64" style="fill:none;stroke:currentColor;stroke-width:21.33px;"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
<svg :class="[$style.spinner, $style.fg, { [$style.static]: static }]" viewBox="0 0 168 168" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="matrix(1.125,0,0,1.125,12,12)">
|
||||||
|
<path d="M128,64C128,28.654 99.346,0 64,0C99.346,0 128,28.654 128,64Z" style="fill:none;stroke:currentColor;stroke-width:21.33px;"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" setup>
|
||||||
|
const props = withDefaults(defineProps<{
|
||||||
|
static?: boolean;
|
||||||
|
inline?: boolean;
|
||||||
|
colored?: boolean;
|
||||||
|
mini?: boolean;
|
||||||
|
em?: boolean;
|
||||||
|
}>(), {
|
||||||
|
static: false,
|
||||||
|
inline: false,
|
||||||
|
colored: true,
|
||||||
|
mini: false,
|
||||||
|
em: false,
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" module>
|
||||||
|
@keyframes spinner {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.root {
|
||||||
|
padding: 32px;
|
||||||
|
text-align: center;
|
||||||
|
cursor: wait;
|
||||||
|
|
||||||
|
--size: 38px;
|
||||||
|
|
||||||
|
&.colored {
|
||||||
|
@apply text-accent-600;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.inline {
|
||||||
|
display: inline;
|
||||||
|
padding: 0;
|
||||||
|
--size: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.mini {
|
||||||
|
padding: 16px;
|
||||||
|
--size: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.em {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
padding: 0;
|
||||||
|
--size: 1em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
position: relative;
|
||||||
|
width: var(--size);
|
||||||
|
height: var(--size);
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.spinner {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: var(--size);
|
||||||
|
height: var(--size);
|
||||||
|
fill-rule: evenodd;
|
||||||
|
clip-rule: evenodd;
|
||||||
|
stroke-linecap: round;
|
||||||
|
stroke-linejoin: round;
|
||||||
|
stroke-miterlimit: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg {
|
||||||
|
opacity: 0.275;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fg {
|
||||||
|
animation: spinner 0.5s linear infinite;
|
||||||
|
|
||||||
|
&.static {
|
||||||
|
animation-play-state: paused;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
@ -82,6 +82,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else class="rounded-lg p-6 min-h-[40vh] flex items-center sm:col-span-2 md:col-span-2 lg:col-span-2 bg-slate-100 dark:bg-slate-800">
|
<div v-else class="rounded-lg p-6 min-h-[40vh] flex items-center sm:col-span-2 md:col-span-2 lg:col-span-2 bg-slate-100 dark:bg-slate-800">
|
||||||
<div class="mx-auto text-center">
|
<div class="mx-auto text-center">
|
||||||
|
<MkLoading class="mx-auto"></MkLoading>
|
||||||
<p class="max-w-xs">{{ $t('loading') }}</p>
|
<p class="max-w-xs">{{ $t('loading') }}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import type { InstanceItem } from 'types/instances-info';
|
import type { InstanceItem } from '@/types/instances-info';
|
||||||
|
|
||||||
defineProps<{
|
defineProps<{
|
||||||
instance: InstanceItem;
|
instance: InstanceItem;
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
"mfm-js": "^0.23.3",
|
"mfm-js": "^0.23.3",
|
||||||
"misskey-js": "^0.0.16",
|
"misskey-js": "^0.0.16",
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
"nuxt": "^3.7.3",
|
"nuxt": "^3.8.0",
|
||||||
"postcss": "^8.4.29",
|
"postcss": "^8.4.29",
|
||||||
"rellax": "^1.12.1",
|
"rellax": "^1.12.1",
|
||||||
"sass": "^1.66.1",
|
"sass": "^1.66.1",
|
||||||
|
@ -34,6 +34,7 @@
|
|||||||
<ServersFinder @load="setServerStats" />
|
<ServersFinder @load="setServerStats" />
|
||||||
<template #fallback>
|
<template #fallback>
|
||||||
<div class="container mx-auto max-w-screen-xl p-6">
|
<div class="container mx-auto max-w-screen-xl p-6">
|
||||||
|
<MkLoading class="mx-auto text-accent-600"></MkLoading>
|
||||||
<p class="text-center">{{ $t('loading') }}</p>
|
<p class="text-center">{{ $t('loading') }}</p>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
3075
pnpm-lock.yaml
3075
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user