diff --git a/app/pages/phim/[slug].vue b/app/pages/phim/[slug].vue index 73ba8e4..d3888c0 100644 --- a/app/pages/phim/[slug].vue +++ b/app/pages/phim/[slug].vue @@ -153,7 +153,7 @@ useHead(() => ({ { name: 'description', content: movie.value ? `Xem ${movie.value.name} online` : 'Xem phim Hàn Quốc online' }, { property: 'og:title', content: movie.value ? `${movie.value.name} - CineK` : 'CineK' }, { property: 'og:description', content: movie.value?.content || '' }, - { property: 'og:image', content: movie.value?.poster || movie.value?.thumb || '/icon.png' }, + { property: 'og:image', content: movie.value?.poster || movie.value?.thumb || '/icon.webp' }, ], })) diff --git a/app/pages/thanh-vien.vue b/app/pages/thanh-vien.vue index 3c6e259..305abd9 100644 --- a/app/pages/thanh-vien.vue +++ b/app/pages/thanh-vien.vue @@ -59,7 +59,7 @@ const avatarGrid = computed(() => { 'viet-nam': ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16'], } const nums = categoryMap[selectedAvatarCategory.value] || [] - return nums.map(n => `/avatars/${selectedAvatarCategory.value}/${n}.jpg`) + return nums.map(n => `/avatars/${selectedAvatarCategory.value}/${n}.webp`) }) const sidebarItems = [ diff --git a/app/pages/xem/[slug].vue b/app/pages/xem/[slug].vue index 913a4bd..266123a 100644 --- a/app/pages/xem/[slug].vue +++ b/app/pages/xem/[slug].vue @@ -401,7 +401,7 @@ watch([movie, activeEpisode], () => { if (hasStarted.value) saveWatchHistory() } watch(libraryItem, () => { refreshFavoriteState() }) useHead(() => ({ title: movie.value ? `Xem ${movie.value.name} - CineK` : 'Đang tải - CineK', - meta: [{ name: 'description', content: movie.value ? `Xem ${movie.value.name} online` : '' }, { property: 'og:title', content: movie.value ? `${movie.value.name} - CineK` : 'CineK' }, { property: 'og:image', content: movie.value?.poster || movie.value?.thumb || '/icon.png' }], + meta: [{ name: 'description', content: movie.value ? `Xem ${movie.value.name} online` : '' }, { property: 'og:title', content: movie.value ? `${movie.value.name} - CineK` : 'CineK' }, { property: 'og:image', content: movie.value?.poster || movie.value?.thumb || '/icon.webp' }], })) diff --git a/nuxt.config.ts b/nuxt.config.ts index f24762e..6b26fb4 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -18,15 +18,15 @@ export default defineNuxtConfig({ { property: 'og:type', content: 'website' }, { property: 'og:title', content: 'CineK - Xem phim Hàn Quốc online' }, { property: 'og:description', content: 'Xem phim Hàn Quốc online, phim bộ, phim lẻ, show và nội dung mới cập nhật với trải nghiệm xem mượt trên mọi thiết bị.' }, - { property: 'og:image', content: '/icon.png' }, + { property: 'og:image', content: '/icon.webp' }, { name: 'twitter:card', content: 'summary_large_image' }, { name: 'twitter:title', content: 'CineK - Xem phim Hàn Quốc online' }, { name: 'twitter:description', content: 'Kho phim Hàn Quốc online được cập nhật thường xuyên, hỗ trợ Vietsub, thuyết minh và lồng tiếng.' }, { name: 'theme-color', content: '#020617' }, ], link: [ - { rel: 'icon', type: 'image/png', href: '/icon.png' }, - { rel: 'apple-touch-icon', href: '/icon.png' }, + { rel: 'icon', type: 'image/webp', href: '/icon.webp' }, + { rel: 'apple-touch-icon', href: '/icon.webp' }, ], }, }, diff --git a/public/avatars/hoat-hinh/01.jpg b/public/avatars/hoat-hinh/01.jpg deleted file mode 100644 index 5dab96b..0000000 Binary files a/public/avatars/hoat-hinh/01.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/01.webp b/public/avatars/hoat-hinh/01.webp new file mode 100644 index 0000000..209954c Binary files /dev/null and b/public/avatars/hoat-hinh/01.webp differ diff --git a/public/avatars/hoat-hinh/02.jpg b/public/avatars/hoat-hinh/02.jpg deleted file mode 100644 index 12cb3be..0000000 Binary files a/public/avatars/hoat-hinh/02.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/02.webp b/public/avatars/hoat-hinh/02.webp new file mode 100644 index 0000000..0f2028f Binary files /dev/null and b/public/avatars/hoat-hinh/02.webp differ diff --git a/public/avatars/hoat-hinh/03.jpg b/public/avatars/hoat-hinh/03.jpg deleted file mode 100644 index 57d8c1d..0000000 Binary files a/public/avatars/hoat-hinh/03.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/03.webp b/public/avatars/hoat-hinh/03.webp new file mode 100644 index 0000000..badd770 Binary files /dev/null and b/public/avatars/hoat-hinh/03.webp differ diff --git a/public/avatars/hoat-hinh/04.jpg b/public/avatars/hoat-hinh/04.jpg deleted file mode 100644 index e9736cf..0000000 Binary files a/public/avatars/hoat-hinh/04.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/04.webp b/public/avatars/hoat-hinh/04.webp new file mode 100644 index 0000000..025b9fe Binary files /dev/null and b/public/avatars/hoat-hinh/04.webp differ diff --git a/public/avatars/hoat-hinh/05.jpg b/public/avatars/hoat-hinh/05.jpg deleted file mode 100644 index 36910c1..0000000 Binary files a/public/avatars/hoat-hinh/05.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/05.webp b/public/avatars/hoat-hinh/05.webp new file mode 100644 index 0000000..aa5ce13 Binary files /dev/null and b/public/avatars/hoat-hinh/05.webp differ diff --git a/public/avatars/hoat-hinh/06.jpg b/public/avatars/hoat-hinh/06.jpg deleted file mode 100644 index c419c2a..0000000 Binary files a/public/avatars/hoat-hinh/06.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/06.webp b/public/avatars/hoat-hinh/06.webp new file mode 100644 index 0000000..96214b8 Binary files /dev/null and b/public/avatars/hoat-hinh/06.webp differ diff --git a/public/avatars/hoat-hinh/07.jpg b/public/avatars/hoat-hinh/07.jpg deleted file mode 100644 index 268b4aa..0000000 Binary files a/public/avatars/hoat-hinh/07.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/07.webp b/public/avatars/hoat-hinh/07.webp new file mode 100644 index 0000000..ae6e380 Binary files /dev/null and b/public/avatars/hoat-hinh/07.webp differ diff --git a/public/avatars/hoat-hinh/08.jpg b/public/avatars/hoat-hinh/08.jpg deleted file mode 100644 index c767645..0000000 Binary files a/public/avatars/hoat-hinh/08.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/08.webp b/public/avatars/hoat-hinh/08.webp new file mode 100644 index 0000000..491554e Binary files /dev/null and b/public/avatars/hoat-hinh/08.webp differ diff --git a/public/avatars/hoat-hinh/09.jpg b/public/avatars/hoat-hinh/09.jpg deleted file mode 100644 index 3b96915..0000000 Binary files a/public/avatars/hoat-hinh/09.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/09.webp b/public/avatars/hoat-hinh/09.webp new file mode 100644 index 0000000..0a772f3 Binary files /dev/null and b/public/avatars/hoat-hinh/09.webp differ diff --git a/public/avatars/hoat-hinh/10.jpg b/public/avatars/hoat-hinh/10.jpg deleted file mode 100644 index 05a7799..0000000 Binary files a/public/avatars/hoat-hinh/10.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/10.webp b/public/avatars/hoat-hinh/10.webp new file mode 100644 index 0000000..ca7a2fa Binary files /dev/null and b/public/avatars/hoat-hinh/10.webp differ diff --git a/public/avatars/hoat-hinh/11.jpg b/public/avatars/hoat-hinh/11.jpg deleted file mode 100644 index a866eb8..0000000 Binary files a/public/avatars/hoat-hinh/11.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/11.webp b/public/avatars/hoat-hinh/11.webp new file mode 100644 index 0000000..ba527d7 Binary files /dev/null and b/public/avatars/hoat-hinh/11.webp differ diff --git a/public/avatars/hoat-hinh/12.jpg b/public/avatars/hoat-hinh/12.jpg deleted file mode 100644 index ce00d6f..0000000 Binary files a/public/avatars/hoat-hinh/12.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/12.webp b/public/avatars/hoat-hinh/12.webp new file mode 100644 index 0000000..99c9abc Binary files /dev/null and b/public/avatars/hoat-hinh/12.webp differ diff --git a/public/avatars/hoat-hinh/13.jpg b/public/avatars/hoat-hinh/13.jpg deleted file mode 100644 index 79f1537..0000000 Binary files a/public/avatars/hoat-hinh/13.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/13.webp b/public/avatars/hoat-hinh/13.webp new file mode 100644 index 0000000..6c84c2b Binary files /dev/null and b/public/avatars/hoat-hinh/13.webp differ diff --git a/public/avatars/hoat-hinh/14.jpg b/public/avatars/hoat-hinh/14.jpg deleted file mode 100644 index 34991b5..0000000 Binary files a/public/avatars/hoat-hinh/14.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/14.webp b/public/avatars/hoat-hinh/14.webp new file mode 100644 index 0000000..7d0e412 Binary files /dev/null and b/public/avatars/hoat-hinh/14.webp differ diff --git a/public/avatars/hoat-hinh/15.jpg b/public/avatars/hoat-hinh/15.jpg deleted file mode 100644 index 69ceac3..0000000 Binary files a/public/avatars/hoat-hinh/15.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/15.webp b/public/avatars/hoat-hinh/15.webp new file mode 100644 index 0000000..bf4d29c Binary files /dev/null and b/public/avatars/hoat-hinh/15.webp differ diff --git a/public/avatars/hoat-hinh/21.jpg b/public/avatars/hoat-hinh/21.jpg deleted file mode 100644 index 04b808e..0000000 Binary files a/public/avatars/hoat-hinh/21.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/21.webp b/public/avatars/hoat-hinh/21.webp new file mode 100644 index 0000000..b51c4cd Binary files /dev/null and b/public/avatars/hoat-hinh/21.webp differ diff --git a/public/avatars/hoat-hinh/22.jpg b/public/avatars/hoat-hinh/22.jpg deleted file mode 100644 index 857574c..0000000 Binary files a/public/avatars/hoat-hinh/22.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/22.webp b/public/avatars/hoat-hinh/22.webp new file mode 100644 index 0000000..beaa113 Binary files /dev/null and b/public/avatars/hoat-hinh/22.webp differ diff --git a/public/avatars/hoat-hinh/23.jpg b/public/avatars/hoat-hinh/23.jpg deleted file mode 100644 index 52976fe..0000000 Binary files a/public/avatars/hoat-hinh/23.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/23.webp b/public/avatars/hoat-hinh/23.webp new file mode 100644 index 0000000..5c9f631 Binary files /dev/null and b/public/avatars/hoat-hinh/23.webp differ diff --git a/public/avatars/hoat-hinh/24.jpg b/public/avatars/hoat-hinh/24.jpg deleted file mode 100644 index 7343323..0000000 Binary files a/public/avatars/hoat-hinh/24.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/24.webp b/public/avatars/hoat-hinh/24.webp new file mode 100644 index 0000000..7178c55 Binary files /dev/null and b/public/avatars/hoat-hinh/24.webp differ diff --git a/public/avatars/hoat-hinh/25.jpg b/public/avatars/hoat-hinh/25.jpg deleted file mode 100644 index ab56b2b..0000000 Binary files a/public/avatars/hoat-hinh/25.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/25.webp b/public/avatars/hoat-hinh/25.webp new file mode 100644 index 0000000..c4b1c37 Binary files /dev/null and b/public/avatars/hoat-hinh/25.webp differ diff --git a/public/avatars/hoat-hinh/26.jpg b/public/avatars/hoat-hinh/26.jpg deleted file mode 100644 index 9adf971..0000000 Binary files a/public/avatars/hoat-hinh/26.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/26.webp b/public/avatars/hoat-hinh/26.webp new file mode 100644 index 0000000..745de3e Binary files /dev/null and b/public/avatars/hoat-hinh/26.webp differ diff --git a/public/avatars/hoat-hinh/27.jpg b/public/avatars/hoat-hinh/27.jpg deleted file mode 100644 index e591fbd..0000000 Binary files a/public/avatars/hoat-hinh/27.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/27.webp b/public/avatars/hoat-hinh/27.webp new file mode 100644 index 0000000..b1ce5e0 Binary files /dev/null and b/public/avatars/hoat-hinh/27.webp differ diff --git a/public/avatars/hoat-hinh/28.jpg b/public/avatars/hoat-hinh/28.jpg deleted file mode 100644 index e12efa9..0000000 Binary files a/public/avatars/hoat-hinh/28.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/28.webp b/public/avatars/hoat-hinh/28.webp new file mode 100644 index 0000000..a806371 Binary files /dev/null and b/public/avatars/hoat-hinh/28.webp differ diff --git a/public/avatars/hoat-hinh/29.jpg b/public/avatars/hoat-hinh/29.jpg deleted file mode 100644 index f95ca68..0000000 Binary files a/public/avatars/hoat-hinh/29.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/29.webp b/public/avatars/hoat-hinh/29.webp new file mode 100644 index 0000000..47a8eb2 Binary files /dev/null and b/public/avatars/hoat-hinh/29.webp differ diff --git a/public/avatars/hoat-hinh/30.jpg b/public/avatars/hoat-hinh/30.jpg deleted file mode 100644 index 99f66cf..0000000 Binary files a/public/avatars/hoat-hinh/30.jpg and /dev/null differ diff --git a/public/avatars/hoat-hinh/30.webp b/public/avatars/hoat-hinh/30.webp new file mode 100644 index 0000000..d9560c8 Binary files /dev/null and b/public/avatars/hoat-hinh/30.webp differ diff --git a/public/avatars/meme/01.jpg b/public/avatars/meme/01.jpg deleted file mode 100644 index 512b980..0000000 Binary files a/public/avatars/meme/01.jpg and /dev/null differ diff --git a/public/avatars/meme/01.webp b/public/avatars/meme/01.webp new file mode 100644 index 0000000..ad55d47 Binary files /dev/null and b/public/avatars/meme/01.webp differ diff --git a/public/avatars/meme/02.jpg b/public/avatars/meme/02.jpg deleted file mode 100644 index 67e780b..0000000 Binary files a/public/avatars/meme/02.jpg and /dev/null differ diff --git a/public/avatars/meme/02.webp b/public/avatars/meme/02.webp new file mode 100644 index 0000000..8aeb8f3 Binary files /dev/null and b/public/avatars/meme/02.webp differ diff --git a/public/avatars/meme/03.jpg b/public/avatars/meme/03.jpg deleted file mode 100644 index df112b4..0000000 Binary files a/public/avatars/meme/03.jpg and /dev/null differ diff --git a/public/avatars/meme/03.webp b/public/avatars/meme/03.webp new file mode 100644 index 0000000..6235f4c Binary files /dev/null and b/public/avatars/meme/03.webp differ diff --git a/public/avatars/meme/04.jpg b/public/avatars/meme/04.jpg deleted file mode 100644 index c1507f4..0000000 Binary files a/public/avatars/meme/04.jpg and /dev/null differ diff --git a/public/avatars/meme/04.webp b/public/avatars/meme/04.webp new file mode 100644 index 0000000..1e720d9 Binary files /dev/null and b/public/avatars/meme/04.webp differ diff --git a/public/avatars/meme/05.jpg b/public/avatars/meme/05.jpg deleted file mode 100644 index 4c688e8..0000000 Binary files a/public/avatars/meme/05.jpg and /dev/null differ diff --git a/public/avatars/meme/05.webp b/public/avatars/meme/05.webp new file mode 100644 index 0000000..877f9e0 Binary files /dev/null and b/public/avatars/meme/05.webp differ diff --git a/public/avatars/meme/06.jpg b/public/avatars/meme/06.jpg deleted file mode 100644 index e200db5..0000000 Binary files a/public/avatars/meme/06.jpg and /dev/null differ diff --git a/public/avatars/meme/06.webp b/public/avatars/meme/06.webp new file mode 100644 index 0000000..68dac63 Binary files /dev/null and b/public/avatars/meme/06.webp differ diff --git a/public/avatars/meme/07.jpg b/public/avatars/meme/07.jpg deleted file mode 100644 index 8dc84a5..0000000 Binary files a/public/avatars/meme/07.jpg and /dev/null differ diff --git a/public/avatars/meme/07.webp b/public/avatars/meme/07.webp new file mode 100644 index 0000000..5599e8c Binary files /dev/null and b/public/avatars/meme/07.webp differ diff --git a/public/avatars/meme/08.jpg b/public/avatars/meme/08.jpg deleted file mode 100644 index f3ad743..0000000 Binary files a/public/avatars/meme/08.jpg and /dev/null differ diff --git a/public/avatars/meme/08.webp b/public/avatars/meme/08.webp new file mode 100644 index 0000000..e363ba3 Binary files /dev/null and b/public/avatars/meme/08.webp differ diff --git a/public/avatars/viet-nam/01.jpg b/public/avatars/viet-nam/01.jpg deleted file mode 100644 index 28a8940..0000000 Binary files a/public/avatars/viet-nam/01.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/01.webp b/public/avatars/viet-nam/01.webp new file mode 100644 index 0000000..9a9c0cf Binary files /dev/null and b/public/avatars/viet-nam/01.webp differ diff --git a/public/avatars/viet-nam/02.jpg b/public/avatars/viet-nam/02.jpg deleted file mode 100644 index fc8a91a..0000000 Binary files a/public/avatars/viet-nam/02.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/02.webp b/public/avatars/viet-nam/02.webp new file mode 100644 index 0000000..f5a8c9f Binary files /dev/null and b/public/avatars/viet-nam/02.webp differ diff --git a/public/avatars/viet-nam/03.jpg b/public/avatars/viet-nam/03.jpg deleted file mode 100644 index d01a491..0000000 Binary files a/public/avatars/viet-nam/03.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/03.webp b/public/avatars/viet-nam/03.webp new file mode 100644 index 0000000..112dc01 Binary files /dev/null and b/public/avatars/viet-nam/03.webp differ diff --git a/public/avatars/viet-nam/04.jpg b/public/avatars/viet-nam/04.jpg deleted file mode 100644 index 3d64c18..0000000 Binary files a/public/avatars/viet-nam/04.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/04.webp b/public/avatars/viet-nam/04.webp new file mode 100644 index 0000000..fecdb35 Binary files /dev/null and b/public/avatars/viet-nam/04.webp differ diff --git a/public/avatars/viet-nam/05.jpg b/public/avatars/viet-nam/05.jpg deleted file mode 100644 index ad6c6fe..0000000 Binary files a/public/avatars/viet-nam/05.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/05.webp b/public/avatars/viet-nam/05.webp new file mode 100644 index 0000000..4713658 Binary files /dev/null and b/public/avatars/viet-nam/05.webp differ diff --git a/public/avatars/viet-nam/06.jpg b/public/avatars/viet-nam/06.jpg deleted file mode 100644 index d4e9c25..0000000 Binary files a/public/avatars/viet-nam/06.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/06.webp b/public/avatars/viet-nam/06.webp new file mode 100644 index 0000000..581a339 Binary files /dev/null and b/public/avatars/viet-nam/06.webp differ diff --git a/public/avatars/viet-nam/07.jpg b/public/avatars/viet-nam/07.jpg deleted file mode 100644 index 19dacae..0000000 Binary files a/public/avatars/viet-nam/07.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/07.webp b/public/avatars/viet-nam/07.webp new file mode 100644 index 0000000..e7301cd Binary files /dev/null and b/public/avatars/viet-nam/07.webp differ diff --git a/public/avatars/viet-nam/08.jpg b/public/avatars/viet-nam/08.jpg deleted file mode 100644 index 288f3a0..0000000 Binary files a/public/avatars/viet-nam/08.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/08.webp b/public/avatars/viet-nam/08.webp new file mode 100644 index 0000000..0c8671a Binary files /dev/null and b/public/avatars/viet-nam/08.webp differ diff --git a/public/avatars/viet-nam/09.jpg b/public/avatars/viet-nam/09.jpg deleted file mode 100644 index dbee462..0000000 Binary files a/public/avatars/viet-nam/09.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/09.webp b/public/avatars/viet-nam/09.webp new file mode 100644 index 0000000..0f4fd69 Binary files /dev/null and b/public/avatars/viet-nam/09.webp differ diff --git a/public/avatars/viet-nam/10.jpg b/public/avatars/viet-nam/10.jpg deleted file mode 100644 index 9c67c32..0000000 Binary files a/public/avatars/viet-nam/10.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/10.webp b/public/avatars/viet-nam/10.webp new file mode 100644 index 0000000..48195ce Binary files /dev/null and b/public/avatars/viet-nam/10.webp differ diff --git a/public/avatars/viet-nam/11.jpg b/public/avatars/viet-nam/11.jpg deleted file mode 100644 index 9e81207..0000000 Binary files a/public/avatars/viet-nam/11.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/11.webp b/public/avatars/viet-nam/11.webp new file mode 100644 index 0000000..f877eec Binary files /dev/null and b/public/avatars/viet-nam/11.webp differ diff --git a/public/avatars/viet-nam/12.jpg b/public/avatars/viet-nam/12.jpg deleted file mode 100644 index 7592164..0000000 Binary files a/public/avatars/viet-nam/12.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/12.webp b/public/avatars/viet-nam/12.webp new file mode 100644 index 0000000..8ac7527 Binary files /dev/null and b/public/avatars/viet-nam/12.webp differ diff --git a/public/avatars/viet-nam/13.jpg b/public/avatars/viet-nam/13.jpg deleted file mode 100644 index 915111a..0000000 Binary files a/public/avatars/viet-nam/13.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/13.webp b/public/avatars/viet-nam/13.webp new file mode 100644 index 0000000..8c12d78 Binary files /dev/null and b/public/avatars/viet-nam/13.webp differ diff --git a/public/avatars/viet-nam/14.jpg b/public/avatars/viet-nam/14.jpg deleted file mode 100644 index a232ac9..0000000 Binary files a/public/avatars/viet-nam/14.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/14.webp b/public/avatars/viet-nam/14.webp new file mode 100644 index 0000000..14b85e9 Binary files /dev/null and b/public/avatars/viet-nam/14.webp differ diff --git a/public/avatars/viet-nam/15.jpg b/public/avatars/viet-nam/15.jpg deleted file mode 100644 index 454c7d1..0000000 Binary files a/public/avatars/viet-nam/15.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/15.webp b/public/avatars/viet-nam/15.webp new file mode 100644 index 0000000..b13fc8a Binary files /dev/null and b/public/avatars/viet-nam/15.webp differ diff --git a/public/avatars/viet-nam/16.jpg b/public/avatars/viet-nam/16.jpg deleted file mode 100644 index 2ddbd3f..0000000 Binary files a/public/avatars/viet-nam/16.jpg and /dev/null differ diff --git a/public/avatars/viet-nam/16.webp b/public/avatars/viet-nam/16.webp new file mode 100644 index 0000000..2ecd1ab Binary files /dev/null and b/public/avatars/viet-nam/16.webp differ diff --git a/public/icon.png b/public/icon.png deleted file mode 100644 index a4b61af..0000000 Binary files a/public/icon.png and /dev/null differ diff --git a/public/icon.webp b/public/icon.webp new file mode 100644 index 0000000..b1b6916 Binary files /dev/null and b/public/icon.webp differ diff --git a/server/api/auth/avatar.put.ts b/server/api/auth/avatar.put.ts index 2d9d230..8914a71 100644 --- a/server/api/auth/avatar.put.ts +++ b/server/api/auth/avatar.put.ts @@ -28,7 +28,7 @@ export default defineEventHandler(async (event) => { } const parts = avatar.split('/') - const num = parts[2]?.replace('.jpg', '') + const num = parts[2]?.replace(/\.(?:jpg|webp)$/, '') if (parts.length !== 3 || parts[0] !== 'avatars' || !validCategories.includes(parts[1]) || !validNumbers[parts[1]]?.includes(num)) { throw createError({ statusCode: 400, message: 'Avatar không hợp lệ' }) }