Merge origin/modular and keep banner help text with upload fix.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -108,7 +108,7 @@ import {
|
||||
} from '@/utils/adminHelpCopy'
|
||||
import '@vueup/vue-quill/dist/vue-quill.snow.css'
|
||||
import { QuillEditor } from '@vueup/vue-quill'
|
||||
import { baseURL } from '@root/config'
|
||||
import { normalizeUploadFileResponse } from '@/utils/file'
|
||||
|
||||
const benefitsList = ref<IBenefits[]>([])
|
||||
let id: number | null = null
|
||||
@@ -143,12 +143,19 @@ function addRow() {
|
||||
})
|
||||
}
|
||||
|
||||
async function handleUpload(file: any, index: number, size: string) {
|
||||
benefitsList.value[index][size] = `${baseURL}/${file.src}`
|
||||
function handleUpload(response: unknown, index: number, field: keyof IBenefits) {
|
||||
const fileResource = normalizeUploadFileResponse(response)
|
||||
|
||||
if (!fileResource?.full_src) {
|
||||
message.error('خطا در ساخت آدرس تصویر')
|
||||
return
|
||||
}
|
||||
|
||||
benefitsList.value[index][field] = fileResource.full_src
|
||||
}
|
||||
|
||||
function handelRemoveFile(index: number, _size: string) {
|
||||
benefitsList.value.splice(index, 1)
|
||||
function handelRemoveFile(index: number, field: keyof IBenefits) {
|
||||
benefitsList.value[index][field] = null
|
||||
}
|
||||
|
||||
async function handleSubmit() {
|
||||
|
||||
Reference in New Issue
Block a user