forked from mirrors/misskey
parent
f46450d857
commit
7bd8f8148b
2 changed files with 12 additions and 1 deletions
|
|
@ -18,6 +18,7 @@
|
|||
- Fix: 「D」キーでダークモードを切り替える際にsyncDeviceDarkModeのチェックがバイパスされる問題を修正
|
||||
- Fix: パスキー登録完了時の認証ダイアログの入力値が使われていない問題を修正
|
||||
- Fix: メンションのサジェスト時に表示されるアイコン表示が画像サイズ次第で崩れる問題を修正
|
||||
- Fix: 画像アップロード時、フレームのキャプション付与が正しく行われないことがある問題を修正
|
||||
|
||||
### Server
|
||||
- Enhance: リモートノートクリーニングジョブのスキップ処理のパフォーマンス改善
|
||||
|
|
|
|||
|
|
@ -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 ?? '?';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue