summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorzyh <[email protected]>2024-11-18 11:14:49 +0800
committerzyh <[email protected]>2024-11-18 11:14:49 +0800
commit2fcb4f166ec70741eec09e561b8789cb426f025e (patch)
tree302eea80effb1429e1753fe27abdf41bf2199e10 /src
parent784af85641e1f6efca8ea2ff1bcf97d69aa5ef94 (diff)
fix: 修复编辑页面文件未修改却进行校验
Diffstat (limited to 'src')
-rw-r--r--src/views/applications/edit.vue8
-rw-r--r--src/views/applications/mergeConflict.vue4
2 files changed, 7 insertions, 5 deletions
diff --git a/src/views/applications/edit.vue b/src/views/applications/edit.vue
index 954bb30..fc53af9 100644
--- a/src/views/applications/edit.vue
+++ b/src/views/applications/edit.vue
@@ -568,14 +568,14 @@ const deleteFile = (data) => {
// 每个文件内容合法允许提交
const validator = computed(() => {
- const valid = fileList.value.every((item) => {
+ const valid = modifiedList.value.every((item) => {
let flag = true;
try {
- if (item.name == 'meta.json') {
+ if (item.name == 'meta.json' && item.content) {
const data = JSON.parse(item.content);
const validate = ajv.compile(basicSchema);
flag = validate(data);
- } else if (item.name == 'signature.json') {
+ } else if (item.name == 'signature.json' && item.content) {
const data = JSON.parse(item.content);
const validate = ajv.compile(signatureSchema);
flag = validate(data);
@@ -1328,6 +1328,8 @@ watch(
}
.editor-problems-pop {
width: unset !important;
+ max-height: 500px;
+ overflow-y: auto;
.editor-problems-list {
.editor-problems-title {
font-family: NotoSans-Bold;
diff --git a/src/views/applications/mergeConflict.vue b/src/views/applications/mergeConflict.vue
index b839715..07e0336 100644
--- a/src/views/applications/mergeConflict.vue
+++ b/src/views/applications/mergeConflict.vue
@@ -186,11 +186,11 @@ const validator = computed(() => {
const name = arr[arr.length - 1];
let flag = true;
try {
- if (name == 'meta.json') {
+ if (name == 'meta.json' && item.content) {
const data = JSON.parse(item.content);
const validate = ajv.compile(basicSchema);
flag = validate(data);
- } else if (name == 'signature.json') {
+ } else if (name == 'signature.json' && item.content) {
const data = JSON.parse(item.content);
const validate = ajv.compile(signatureSchema);
flag = validate(data);