1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-06-16 11:14:54 +02:00

Compare commits

..

1 Commits

2 changed files with 12 additions and 1 deletions

View File

@@ -18,6 +18,7 @@
- Fix: 「D」キーでダークモードを切り替える際にsyncDeviceDarkModeのチェックがバイパスされる問題を修正
- Fix: パスキー登録完了時の認証ダイアログの入力値が使われていない問題を修正
- Fix: メンションのサジェスト時に表示されるアイコン表示が画像サイズ次第で崩れる問題を修正
- Fix: 画像アップロード時、フレームのキャプション付与が正しく行われないことがある問題を修正
### Server
- Enhance: リモートノートクリーニングジョブのスキップ処理のパフォーマンス改善

View File

@@ -83,7 +83,17 @@ export class ImageFrameRenderer {
const GPSLatitude = this.exif == null ? '123.000000000000123' : this.exif.GPSLatitude?.description;
const GPSLongitude = this.exif == null ? '456.000000000000123' : this.exif.GPSLongitude?.description;
return text.replaceAll(/\{(\w+)\}/g, (_: string, key: string) => {
const meta_date = DateTimeOriginal ?? '????:??:?? ??:??:??';
let meta_date = DateTimeOriginal ?? '????:??:?? ??:??:??';
if (meta_date.includes('T') || meta_date.includes('Z')) { // ISO 8601
const parsed = new Date(meta_date);
const yyyy = parsed.getFullYear().toString().padStart(4, '0');
const mm = (parsed.getMonth() + 1).toString().padStart(2, '0');
const dd = parsed.getDate().toString().padStart(2, '0');
const hh = parsed.getHours().toString().padStart(2, '0');
const min = parsed.getMinutes().toString().padStart(2, '0');
const ss = parsed.getSeconds().toString().padStart(2, '0');
meta_date = `${yyyy}:${mm}:${dd} ${hh}:${min}:${ss}`;
}
const date = meta_date.split(' ')[0].replaceAll(':', '/');
switch (key) {
case 'caption': return this.caption ?? '?';