mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	replaced ti-alert-triangle
This commit is contained in:
		
							parent
							
								
									1b965dd866
								
							
						
					
					
						commit
						7d74cf62c3
					
				
					 24 changed files with 42 additions and 41 deletions
				
			
		| 
						 | 
				
			
			@ -20,7 +20,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
		>
 | 
			
		||||
			<i v-if="type === 'success'" :class="$style.iconInner" class="ti ti-check"></i>
 | 
			
		||||
			<i v-else-if="type === 'error'" :class="$style.iconInner" class="ti ti-circle-x"></i>
 | 
			
		||||
			<i v-else-if="type === 'warning'" :class="$style.iconInner" class="ph-warning ph-bold ph-lg"></i>
 | 
			
		||||
			<i v-else-if="type === 'warning'" :class="$style.iconInner" class="ti ti-alert-triangle"></i>
 | 
			
		||||
			<i v-else-if="type === 'info'" :class="$style.iconInner" class="ph-info ph-bold ph-lg"></i>
 | 
			
		||||
			<i v-else-if="type === 'question'" :class="$style.iconInner" class="ph-question ph-bold ph-lg"></i>
 | 
			
		||||
			<MkLoading v-else-if="type === 'waiting'" :class="$style.iconInner" :em="true"/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
 | 
			
		||||
<template>
 | 
			
		||||
<div :class="[$style.root, { [$style.warn]: warn }]">
 | 
			
		||||
	<i v-if="warn" class="ph-warning ph-bold ph-lg" :class="$style.i"></i>
 | 
			
		||||
	<i v-if="warn" class="ti ti-alert-triangle" :class="$style.i"></i>
 | 
			
		||||
	<i v-else class="ph-info ph-bold ph-lg" :class="$style.i"></i>
 | 
			
		||||
	<div><slot></slot></div>
 | 
			
		||||
	<button v-if="closable" :class="$style.button" class="_button" @click="close()"><i class="ph-x ph-bold ph-lg"></i></button>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
<template>
 | 
			
		||||
<div :class="$style.root">
 | 
			
		||||
	<div v-if="media.isSensitive && hide" :class="$style.sensitive" @click="hide = false">
 | 
			
		||||
		<span style="font-size: 1.6em;"><i class="ph-warning ph-bold ph-lg"></i></span>
 | 
			
		||||
		<span style="font-size: 1.6em;"><i class="ti ti-alert-triangle"></i></span>
 | 
			
		||||
		<b>{{ i18n.ts.sensitive }}</b>
 | 
			
		||||
		<span>{{ i18n.ts.clickToShow }}</span>
 | 
			
		||||
	</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
<template>
 | 
			
		||||
<div class="zmdxowus">
 | 
			
		||||
	<p v-if="choices.length < 2" class="caution">
 | 
			
		||||
		<i class="ph-warning ph-bold ph-lg"></i>{{ i18n.ts._poll.noOnlyOneChoice }}
 | 
			
		||||
		<i class="ti ti-alert-triangle"></i>{{ i18n.ts._poll.noOnlyOneChoice }}
 | 
			
		||||
	</p>
 | 
			
		||||
	<ul>
 | 
			
		||||
		<li v-for="(choice, i) in choices" :key="i">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
-->
 | 
			
		||||
 | 
			
		||||
<template>
 | 
			
		||||
<div :class="$style.root"><i class="ph-warning ph-bold ph-lg" style="margin-right: 8px;"></i>{{ i18n.ts.remoteUserCaution }}<a :class="$style.link" :href="href" rel="nofollow noopener" target="_blank">{{ i18n.ts.showOnRemote }}</a></div>
 | 
			
		||||
<div :class="$style.root"><i class="ti ti-alert-triangle" style="margin-right: 8px;"></i>{{ i18n.ts.remoteUserCaution }}<a :class="$style.link" :href="href" rel="nofollow noopener" target="_blank">{{ i18n.ts.showOnRemote }}</a></div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script lang="ts" setup>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,14 +19,14 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
				<template #prefix>@</template>
 | 
			
		||||
				<template #suffix>@{{ host }}</template>
 | 
			
		||||
				<template #caption>
 | 
			
		||||
					<div><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.cannotBeChangedLater }}</div>
 | 
			
		||||
					<div><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.cannotBeChangedLater }}</div>
 | 
			
		||||
					<span v-if="usernameState === 'wait'" style="color:#999"><MkLoading :em="true"/> {{ i18n.ts.checking }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'ok'" style="color: var(--success)"><i class="ti ti-check ti-fw"></i> {{ i18n.ts.available }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'unavailable'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.unavailable }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'error'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.error }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'invalid-format'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.usernameInvalidFormat }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'min-range'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.tooShort }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'max-range'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.tooLong }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'unavailable'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.unavailable }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'error'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.error }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'invalid-format'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.usernameInvalidFormat }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'min-range'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.tooShort }}</span>
 | 
			
		||||
					<span v-else-if="usernameState === 'max-range'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.tooLong }}</span>
 | 
			
		||||
				</template>
 | 
			
		||||
			</MkInput>
 | 
			
		||||
			<MkInput v-if="instance.emailRequiredForSignup" v-model="email" :debounce="true" type="email" :spellcheck="false" required data-cy-signup-email @update:modelValue="onChangeEmail">
 | 
			
		||||
| 
						 | 
				
			
			@ -35,21 +35,21 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
				<template #caption>
 | 
			
		||||
					<span v-if="emailState === 'wait'" style="color:#999"><MkLoading :em="true"/> {{ i18n.ts.checking }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'ok'" style="color: var(--success)"><i class="ti ti-check ti-fw"></i> {{ i18n.ts.available }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:used'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts._emailUnavailable.used }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:format'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts._emailUnavailable.format }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:disposable'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts._emailUnavailable.disposable }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:banned'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts._emailUnavailable.banned }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:mx'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts._emailUnavailable.mx }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:smtp'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts._emailUnavailable.smtp }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.unavailable }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'error'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.error }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:used'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts._emailUnavailable.used }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:format'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts._emailUnavailable.format }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:disposable'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts._emailUnavailable.disposable }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:banned'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts._emailUnavailable.banned }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:mx'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts._emailUnavailable.mx }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable:smtp'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts._emailUnavailable.smtp }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'unavailable'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.unavailable }}</span>
 | 
			
		||||
					<span v-else-if="emailState === 'error'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.error }}</span>
 | 
			
		||||
				</template>
 | 
			
		||||
			</MkInput>
 | 
			
		||||
			<MkInput v-model="password" type="password" autocomplete="new-password" required data-cy-signup-password @update:modelValue="onChangePassword">
 | 
			
		||||
				<template #label>{{ i18n.ts.password }}</template>
 | 
			
		||||
				<template #prefix><i class="ti ti-lock"></i></template>
 | 
			
		||||
				<template #caption>
 | 
			
		||||
					<span v-if="passwordStrength == 'low'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.weakPassword }}</span>
 | 
			
		||||
					<span v-if="passwordStrength == 'low'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.weakPassword }}</span>
 | 
			
		||||
					<span v-if="passwordStrength == 'medium'" style="color: var(--warn)"><i class="ti ti-check ti-fw"></i> {{ i18n.ts.normalPassword }}</span>
 | 
			
		||||
					<span v-if="passwordStrength == 'high'" style="color: var(--success)"><i class="ti ti-check ti-fw"></i> {{ i18n.ts.strongPassword }}</span>
 | 
			
		||||
				</template>
 | 
			
		||||
| 
						 | 
				
			
			@ -59,7 +59,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
				<template #prefix><i class="ti ti-lock"></i></template>
 | 
			
		||||
				<template #caption>
 | 
			
		||||
					<span v-if="passwordRetypeState == 'match'" style="color: var(--success)"><i class="ti ti-check ti-fw"></i> {{ i18n.ts.passwordMatched }}</span>
 | 
			
		||||
					<span v-if="passwordRetypeState == 'not-match'" style="color: var(--error)"><i class="ph-warning ph-bold ph-lg ti-fw"></i> {{ i18n.ts.passwordNotMatched }}</span>
 | 
			
		||||
					<span v-if="passwordRetypeState == 'not-match'" style="color: var(--error)"><i class="ti ti-alert-triangle ti-fw"></i> {{ i18n.ts.passwordNotMatched }}</span>
 | 
			
		||||
				</template>
 | 
			
		||||
			</MkInput>
 | 
			
		||||
			<MkInput v-if="instance.approvalRequiredForSignup" v-model="reason" type="text" :spellcheck="false" required data-cy-signup-reason>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
				<MkRadios v-model="icon">
 | 
			
		||||
					<template #label>{{ i18n.ts.icon }}</template>
 | 
			
		||||
					<option value="info"><i class="ph-info ph-bold ph-lg"></i></option>
 | 
			
		||||
					<option value="warning"><i class="ph-warning ph-bold ph-lg" style="color: var(--warn);"></i></option>
 | 
			
		||||
					<option value="warning"><i class="ti ti-alert-triangle" style="color: var(--warn);"></i></option>
 | 
			
		||||
					<option value="error"><i class="ti ti-circle-x" style="color: var(--error);"></i></option>
 | 
			
		||||
					<option value="success"><i class="ti ti-check" style="color: var(--success);"></i></option>
 | 
			
		||||
				</MkRadios>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
</div>
 | 
			
		||||
<div v-else>
 | 
			
		||||
	<div :class="$style.error">
 | 
			
		||||
		<div><i class="ph-warning ph-bold ph-lg"></i> {{ i18n.ts.somethingHappened }}</div>
 | 
			
		||||
		<div><i class="ti ti-alert-triangle"></i> {{ i18n.ts.somethingHappened }}</div>
 | 
			
		||||
		<MkButton inline style="margin-top: 16px;" @click="retry"><i class="ph-arrow-clockwise ph-bold ph-lg"></i> {{ i18n.ts.retry }}</MkButton>
 | 
			
		||||
	</div>
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
<Transition :name="defaultStore.state.animation ? '_transition_zoom' : ''" appear>
 | 
			
		||||
	<div :class="$style.root">
 | 
			
		||||
		<img :class="$style.img" :src="serverErrorImageUrl" class="_ghost"/>
 | 
			
		||||
		<p :class="$style.text"><i class="ph-warning ph-bold ph-lg"></i> {{ i18n.ts.somethingHappened }}</p>
 | 
			
		||||
		<p :class="$style.text"><i class="ti ti-alert-triangle"></i> {{ i18n.ts.somethingHappened }}</p>
 | 
			
		||||
		<MkButton :class="$style.button" @click="() => emit('retry')">{{ i18n.ts.retry }}</MkButton>
 | 
			
		||||
	</div>
 | 
			
		||||
</Transition>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
	<div v-show="loaded" :class="$style.root">
 | 
			
		||||
		<img :src="serverErrorImageUrl" class="_ghost" :class="$style.img"/>
 | 
			
		||||
		<div class="_gaps">
 | 
			
		||||
			<div><b><i class="ph-warning ph-bold ph-lg"></i> {{ i18n.ts.pageLoadError }}</b></div>
 | 
			
		||||
			<div><b><i class="ti ti-alert-triangle"></i> {{ i18n.ts.pageLoadError }}</b></div>
 | 
			
		||||
			<div v-if="meta && (version === meta.version)">{{ i18n.ts.pageLoadErrorDescription }}</div>
 | 
			
		||||
			<div v-else-if="serverIsDead">{{ i18n.ts.serverIsDead }}</div>
 | 
			
		||||
			<template v-else>
 | 
			
		||||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ const headerTabs = computed(() => []);
 | 
			
		|||
 | 
			
		||||
definePageMetadata(() => ({
 | 
			
		||||
	title: i18n.ts.error,
 | 
			
		||||
	icon: 'ph-warning ph-bold ph-lg',
 | 
			
		||||
	icon: 'ti ti-alert-triangle',
 | 
			
		||||
}));
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -146,7 +146,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
							<div v-for="announcement in items" :key="announcement.id" v-panel :class="$style.announcementItem" @click="editAnnouncement(announcement)">
 | 
			
		||||
								<span style="margin-right: 0.5em;">
 | 
			
		||||
									<i v-if="announcement.icon === 'info'" class="ph-info ph-bold ph-lg"></i>
 | 
			
		||||
									<i v-else-if="announcement.icon === 'warning'" class="ph-warning ph-bold ph-lg" style="color: var(--warn);"></i>
 | 
			
		||||
									<i v-else-if="announcement.icon === 'warning'" class="ti ti-alert-triangle" style="color: var(--warn);"></i>
 | 
			
		||||
									<i v-else-if="announcement.icon === 'error'" class="ti ti-circle-x" style="color: var(--error);"></i>
 | 
			
		||||
									<i v-else-if="announcement.icon === 'success'" class="ti ti-check" style="color: var(--success);"></i>
 | 
			
		||||
								</span>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
				<template #label>{{ announcement.title }}</template>
 | 
			
		||||
				<template #icon>
 | 
			
		||||
					<i v-if="announcement.icon === 'info'" class="ph-info ph-bold ph-lg"></i>
 | 
			
		||||
					<i v-else-if="announcement.icon === 'warning'" class="ph-warning ph-bold ph-lg" style="color: var(--warn);"></i>
 | 
			
		||||
					<i v-else-if="announcement.icon === 'warning'" class="ti ti-alert-triangle" style="color: var(--warn);"></i>
 | 
			
		||||
					<i v-else-if="announcement.icon === 'error'" class="ti ti-circle-x" style="color: var(--error);"></i>
 | 
			
		||||
					<i v-else-if="announcement.icon === 'success'" class="ti ti-check" style="color: var(--success);"></i>
 | 
			
		||||
				</template>
 | 
			
		||||
| 
						 | 
				
			
			@ -34,7 +34,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
					<MkRadios v-model="announcement.icon">
 | 
			
		||||
						<template #label>{{ i18n.ts.icon }}</template>
 | 
			
		||||
						<option value="info"><i class="ph-info ph-bold ph-lg"></i></option>
 | 
			
		||||
						<option value="warning"><i class="ph-warning ph-bold ph-lg" style="color: var(--warn);"></i></option>
 | 
			
		||||
						<option value="warning"><i class="ti ti-alert-triangle" style="color: var(--warn);"></i></option>
 | 
			
		||||
						<option value="error"><i class="ti ti-circle-x" style="color: var(--error);"></i></option>
 | 
			
		||||
						<option value="success"><i class="ti ti-check" style="color: var(--success);"></i></option>
 | 
			
		||||
					</MkRadios>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
		</div>
 | 
			
		||||
	</div>
 | 
			
		||||
	<MkFolder :defaultOpen="true" :max-height="250">
 | 
			
		||||
		<template #icon><i class="ph-warning ph-bold ph-lg"></i></template>
 | 
			
		||||
		<template #icon><i class="ti ti-alert-triangle"></i></template>
 | 
			
		||||
		<template #label>Errored instances</template>
 | 
			
		||||
		<template #suffix>({{ number(jobs.reduce((a, b) => a + b[1], 0)) }} jobs)</template>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
							<span v-if="$i && !announcement.silence && !announcement.isRead" style="margin-right: 0.5em;">🆕</span>
 | 
			
		||||
							<span style="margin-right: 0.5em;">
 | 
			
		||||
								<i v-if="announcement.icon === 'info'" class="ph-info ph-bold ph-lg"></i>
 | 
			
		||||
								<i v-else-if="announcement.icon === 'warning'" class="ph-warning ph-bold ph-lg" style="color: var(--warn);"></i>
 | 
			
		||||
								<i v-else-if="announcement.icon === 'warning'" class="ti ti-alert-triangle" style="color: var(--warn);"></i>
 | 
			
		||||
								<i v-else-if="announcement.icon === 'error'" class="ti ti-circle-x" style="color: var(--error);"></i>
 | 
			
		||||
								<i v-else-if="announcement.icon === 'success'" class="ti ti-check" style="color: var(--success);"></i>
 | 
			
		||||
							</span>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
		<div :class="$style.root">
 | 
			
		||||
			<img :class="$style.img" :src="serverErrorImageUrl" class="_ghost"/>
 | 
			
		||||
			<div :class="$style.text">
 | 
			
		||||
				<i class="ph-warning ph-bold ph-lg"></i>
 | 
			
		||||
				<i class="ti ti-alert-triangle"></i>
 | 
			
		||||
				{{ i18n.ts.nothing }}
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,7 +10,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
		<div :class="$style.root">
 | 
			
		||||
			<img :class="$style.img" :src="serverErrorImageUrl" class="_ghost"/>
 | 
			
		||||
			<p :class="$style.text">
 | 
			
		||||
				<i class="ph-warning ph-bold ph-lg"></i>
 | 
			
		||||
				<i class="ti ti-alert-triangle"></i>
 | 
			
		||||
				{{ i18n.ts.nothing }}
 | 
			
		||||
			</p>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,6 +33,6 @@ const headerTabs = computed(() => []);
 | 
			
		|||
 | 
			
		||||
definePageMetadata(() => ({
 | 
			
		||||
	title: i18n.ts.notFound,
 | 
			
		||||
	icon: 'ph-warning ph-bold ph-lg',
 | 
			
		||||
	icon: 'ti ti-alert-triangle',
 | 
			
		||||
}));
 | 
			
		||||
</script>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,7 +10,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
		<div :class="$style.root">
 | 
			
		||||
			<img :class="$style.img" :src="serverErrorImageUrl" class="_ghost"/>
 | 
			
		||||
			<p :class="$style.text">
 | 
			
		||||
				<i class="ph-warning ph-bold ph-lg"></i>
 | 
			
		||||
				<i class="ti ti-alert-triangle"></i>
 | 
			
		||||
				{{ error }}
 | 
			
		||||
			</p>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,7 +46,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
			</MkFolder>
 | 
			
		||||
 | 
			
		||||
			<MkFolder>
 | 
			
		||||
				<template #icon><i class="ph-warning ph-bold ph-lg"></i></template>
 | 
			
		||||
				<template #icon><i class="ti ti-alert-triangle"></i></template>
 | 
			
		||||
				<template #label>{{ i18n.ts.closeAccount }}</template>
 | 
			
		||||
 | 
			
		||||
				<div class="_gaps_m">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
							<i v-if="webhook.active === false" class="ph-pause ph-bold ph-lg"></i>
 | 
			
		||||
							<i v-else-if="webhook.latestStatus === null" class="ph-circle ph-bold ph-lg"></i>
 | 
			
		||||
							<i v-else-if="[200, 201, 204].includes(webhook.latestStatus)" class="ti ti-check" :style="{ color: 'var(--success)' }"></i>
 | 
			
		||||
							<i v-else class="ph-warning ph-bold ph-lg" :style="{ color: 'var(--error)' }"></i>
 | 
			
		||||
							<i v-else class="ti ti-alert-triangle" :style="{ color: 'var(--error)' }"></i>
 | 
			
		||||
						</template>
 | 
			
		||||
						{{ webhook.name || webhook.url }}
 | 
			
		||||
						<template #suffix>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
	>
 | 
			
		||||
		<span :class="$style.icon">
 | 
			
		||||
			<i v-if="announcement.icon === 'info'" class="ph-info ph-bold ph-lg"></i>
 | 
			
		||||
			<i v-else-if="announcement.icon === 'warning'" class="ph-warning ph-bold ph-lg" style="color: var(--warn);"></i>
 | 
			
		||||
			<i v-else-if="announcement.icon === 'warning'" class="ti ti-alert-triangle" style="color: var(--warn);"></i>
 | 
			
		||||
			<i v-else-if="announcement.icon === 'error'" class="ti ti-circle-x" style="color: var(--error);"></i>
 | 
			
		||||
			<i v-else-if="announcement.icon === 'success'" class="ti ti-check" style="color: var(--success);"></i>
 | 
			
		||||
		</span>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
 | 
			
		||||
<template>
 | 
			
		||||
<div v-if="hasDisconnected && defaultStore.state.serverDisconnectedBehavior === 'quiet'" :class="$style.root" class="_panel _shadow" @click="resetDisconnected">
 | 
			
		||||
	<div><i class="ph-warning ph-bold ph-lg"></i> {{ i18n.ts.disconnectedFromServer }}</div>
 | 
			
		||||
	<div><i class="ti ti-alert-triangle"></i> {{ i18n.ts.disconnectedFromServer }}</div>
 | 
			
		||||
	<div :class="$style.command" class="_buttons">
 | 
			
		||||
		<MkButton small primary @click="reload">{{ i18n.ts.reload }}</MkButton>
 | 
			
		||||
		<MkButton small>{{ i18n.ts.doNothing }}</MkButton>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
<template>
 | 
			
		||||
<div data-cy-mkw-jobQueue class="mkw-jobQueue _monospace" :class="{ _panel: !widgetProps.transparent }">
 | 
			
		||||
	<div class="inbox">
 | 
			
		||||
		<div class="label">Inbox queue<i v-if="current.inbox.waiting > 0" class="ph-warning ph-bold ph-lg icon"></i></div>
 | 
			
		||||
		<div class="label">Inbox queue<i v-if="current.inbox.waiting > 0" class="ti ti-alert-triangle icon"></i></div>
 | 
			
		||||
		<div class="values">
 | 
			
		||||
			<div>
 | 
			
		||||
				<div>Process</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -27,7 +27,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		|||
		</div>
 | 
			
		||||
	</div>
 | 
			
		||||
	<div class="deliver">
 | 
			
		||||
		<div class="label">Deliver queue<i v-if="current.deliver.waiting > 0" class="ph-warning ph-bold ph-lg icon"></i></div>
 | 
			
		||||
		<div class="label">Deliver queue<i v-if="current.deliver.waiting > 0" class="ti ti-alert-triangle icon"></i></div>
 | 
			
		||||
		<div class="values">
 | 
			
		||||
			<div>
 | 
			
		||||
				<div>Process</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -111,6 +111,7 @@ export function getConfig(): UserConfig {
 | 
			
		|||
					'ti ti-eye-off': 'ti ti-eye-exclamation',
 | 
			
		||||
					'ti ti-eye-exclamation': 'ph-eye-slash ph-bold ph-lg',
 | 
			
		||||
					'ti ti-lock': 'ph-lock ph-bold ph-lg',
 | 
			
		||||
					'ti ti-alert-triangle': 'ph-warning ph-bold ph-lg',
 | 
			
		||||
				},
 | 
			
		||||
			}),
 | 
			
		||||
			...process.env.NODE_ENV === 'production'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue