mirror of
https://activitypub.software/TransFem-org/Sharkey
synced 2024-11-22 05:55:12 +00:00
add new achievement
This commit is contained in:
parent
3af99d075e
commit
40debf20d8
5 changed files with 15 additions and 0 deletions
|
@ -33,6 +33,7 @@
|
||||||
* 画像が全て隠れた状態で表示されるようになります
|
* 画像が全て隠れた状態で表示されるようになります
|
||||||
- 1枚だけのメディアリストの画像のアスペクト比を画像に応じて縦長にするように
|
- 1枚だけのメディアリストの画像のアスペクト比を画像に応じて縦長にするように
|
||||||
- Fix: リアクションをホバーした時のユーザーリストで猫耳が切れてしまっていた問題を修正
|
- Fix: リアクションをホバーした時のユーザーリストで猫耳が切れてしまっていた問題を修正
|
||||||
|
- 新しい実績を追加
|
||||||
|
|
||||||
### Server
|
### Server
|
||||||
- Fix: エクスポートデータの拡張子がunknownになる問題を修正
|
- Fix: エクスポートデータの拡張子がunknownになる問題を修正
|
||||||
|
|
|
@ -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分以内にその投稿を削除した"
|
||||||
|
|
|
@ -64,6 +64,7 @@ export const ACHIEVEMENT_TYPES = [
|
||||||
'iLoveMisskey',
|
'iLoveMisskey',
|
||||||
'foundTreasure',
|
'foundTreasure',
|
||||||
'client30min',
|
'client30min',
|
||||||
|
'client60min',
|
||||||
'noteDeletedWithin1min',
|
'noteDeletedWithin1min',
|
||||||
'postedAtLateNight',
|
'postedAtLateNight',
|
||||||
'postedAt0min0sec',
|
'postedAt0min0sec',
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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))',
|
||||||
|
|
Loading…
Reference in a new issue