게시물 인아티클 광고 슬롯 추가

This commit is contained in:
2026-06-05 16:09:47 +09:00
parent 5c93643949
commit cc9e5949fa
14 changed files with 121 additions and 9 deletions

View File

@@ -140,6 +140,7 @@ const adsSnapshot = reactive({
adHomeInfeedCode: '',
adSidebarCode: '',
adPostTopCode: '',
adPostInArticleCode: '',
adPostBottomCode: ''
})
let toastTimer = null
@@ -182,6 +183,7 @@ const form = reactive({
adHomeInfeedCode: settings.value?.adHomeInfeedCode || '',
adSidebarCode: settings.value?.adSidebarCode || '',
adPostTopCode: settings.value?.adPostTopCode || '',
adPostInArticleCode: settings.value?.adPostInArticleCode || '',
adPostBottomCode: settings.value?.adPostBottomCode || ''
})
@@ -276,6 +278,7 @@ const hasAdsChanges = computed(() => editAds.value && (
|| form.adHomeInfeedCode !== adsSnapshot.adHomeInfeedCode
|| form.adSidebarCode !== adsSnapshot.adSidebarCode
|| form.adPostTopCode !== adsSnapshot.adPostTopCode
|| form.adPostInArticleCode !== adsSnapshot.adPostInArticleCode
|| form.adPostBottomCode !== adsSnapshot.adPostBottomCode
))
@@ -1134,6 +1137,7 @@ const buildSiteSettingsPayload = () => ({
adHomeInfeedCode: form.adHomeInfeedCode || '',
adSidebarCode: form.adSidebarCode || '',
adPostTopCode: form.adPostTopCode || '',
adPostInArticleCode: form.adPostInArticleCode || '',
adPostBottomCode: form.adPostBottomCode || ''
})
@@ -1727,6 +1731,7 @@ const beginEditAds = () => {
adsSnapshot.adHomeInfeedCode = form.adHomeInfeedCode
adsSnapshot.adSidebarCode = form.adSidebarCode
adsSnapshot.adPostTopCode = form.adPostTopCode
adsSnapshot.adPostInArticleCode = form.adPostInArticleCode
adsSnapshot.adPostBottomCode = form.adPostBottomCode
editAds.value = true
}
@@ -1740,6 +1745,7 @@ const cancelEditAds = () => {
form.adHomeInfeedCode = adsSnapshot.adHomeInfeedCode
form.adSidebarCode = adsSnapshot.adSidebarCode
form.adPostTopCode = adsSnapshot.adPostTopCode
form.adPostInArticleCode = adsSnapshot.adPostInArticleCode
form.adPostBottomCode = adsSnapshot.adPostBottomCode
editAds.value = false
}
@@ -1763,6 +1769,7 @@ const saveAdsSection = async () => {
adsSnapshot.adHomeInfeedCode = form.adHomeInfeedCode
adsSnapshot.adSidebarCode = form.adSidebarCode
adsSnapshot.adPostTopCode = form.adPostTopCode
adsSnapshot.adPostInArticleCode = form.adPostInArticleCode
adsSnapshot.adPostBottomCode = form.adPostBottomCode
editAds.value = false
}