ページロード時点でオカズリンクにURLが入力されている場合、すぐにメタデータを取得する

This commit is contained in:
shibafu 2019-06-26 23:20:53 +09:00
parent b8482e0e3c
commit da19806a3d

View File

@ -14,7 +14,11 @@ new Vue({
MetadataPreview MetadataPreview
}, },
mounted() { mounted() {
// TODO: 編集モード時はすぐにメタデータを取得する // オカズリンクにURLがセットされている場合は、すぐにメタデータを取得する
const linkInput = this.$el.querySelector<HTMLInputElement>("#link");
if (linkInput && /^https?:\/\//.test(linkInput.value)) {
this.fetchMetadata(linkInput.value);
}
}, },
methods: { methods: {
// オカズリンクの変更時 // オカズリンクの変更時
@ -27,6 +31,11 @@ new Vue({
return; return;
} }
this.fetchMetadata(url);
}
},
// メタデータの取得
fetchMetadata(url: string) {
$.ajax({ $.ajax({
url: '/api/checkin/card', url: '/api/checkin/card',
method: 'get', method: 'get',
@ -41,5 +50,4 @@ new Vue({
}); });
} }
} }
}
}); });