add new achievement

This commit is contained in:
syuilo 2023-04-20 19:40:02 +09:00
parent 3af99d075e
commit 40debf20d8
5 changed files with 15 additions and 0 deletions

View file

@ -33,6 +33,7 @@
* 画像が全て隠れた状態で表示されるようになります * 画像が全て隠れた状態で表示されるようになります
- 1枚だけのメディアリストの画像のアスペクト比を画像に応じて縦長にするように - 1枚だけのメディアリストの画像のアスペクト比を画像に応じて縦長にするように
- Fix: リアクションをホバーした時のユーザーリストで猫耳が切れてしまっていた問題を修正 - Fix: リアクションをホバーした時のユーザーリストで猫耳が切れてしまっていた問題を修正
- 新しい実績を追加
### Server ### Server
- Fix: エクスポートデータの拡張子がunknownになる問題を修正 - Fix: エクスポートデータの拡張子がunknownになる問題を修正

View file

@ -1199,6 +1199,9 @@ _achievements:
_client30min: _client30min:
title: "ひとやすみ" title: "ひとやすみ"
description: "クライアントを起動してから30分以上経過した" description: "クライアントを起動してから30分以上経過した"
_client60min:
title: "Misskeyの見すぎ"
description: "クライアントを起動してから60分以上経過した"
_noteDeletedWithin1min: _noteDeletedWithin1min:
title: "いまのなし" title: "いまのなし"
description: "投稿してから1分以内にその投稿を削除した" description: "投稿してから1分以内にその投稿を削除した"

View file

@ -64,6 +64,7 @@ export const ACHIEVEMENT_TYPES = [
'iLoveMisskey', 'iLoveMisskey',
'foundTreasure', 'foundTreasure',
'client30min', 'client30min',
'client60min',
'noteDeletedWithin1min', 'noteDeletedWithin1min',
'postedAtLateNight', 'postedAtLateNight',
'postedAt0min0sec', 'postedAt0min0sec',

View file

@ -431,6 +431,10 @@ if ($i) {
claimAchievement('client30min'); claimAchievement('client30min');
}, 1000 * 60 * 30); }, 1000 * 60 * 30);
window.setTimeout(() => {
claimAchievement('client60min');
}, 1000 * 60 * 60);
const lastUsed = miLocalStorage.getItem('lastUsed'); const lastUsed = miLocalStorage.getItem('lastUsed');
if (lastUsed) { if (lastUsed) {
const lastUsedDate = parseInt(lastUsed, 10); const lastUsedDate = parseInt(lastUsed, 10);

View file

@ -60,6 +60,7 @@ export const ACHIEVEMENT_TYPES = [
'iLoveMisskey', 'iLoveMisskey',
'foundTreasure', 'foundTreasure',
'client30min', 'client30min',
'client60min',
'noteDeletedWithin1min', 'noteDeletedWithin1min',
'postedAtLateNight', 'postedAtLateNight',
'postedAt0min0sec', 'postedAt0min0sec',
@ -343,6 +344,11 @@ export const ACHIEVEMENT_BADGES = {
bg: 'linear-gradient(0deg, rgb(220 223 225), rgb(172 192 207))', bg: 'linear-gradient(0deg, rgb(220 223 225), rgb(172 192 207))',
frame: 'bronze', frame: 'bronze',
}, },
'client60min': {
img: '/fluent-emoji/1f552.png',
bg: 'linear-gradient(0deg, rgb(220 223 225), rgb(172 192 207))',
frame: 'silver',
},
'noteDeletedWithin1min': { 'noteDeletedWithin1min': {
img: '/fluent-emoji/1f5d1.png', img: '/fluent-emoji/1f5d1.png',
bg: 'linear-gradient(0deg, rgb(220 223 225), rgb(172 192 207))', bg: 'linear-gradient(0deg, rgb(220 223 225), rgb(172 192 207))',