Compare commits

..
2 Commits
3 changed files with 28 additions and 19 deletions

No files matched your search

@@ -0,0 +1,22 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Support\Facades\DB;
// Article insert/update used to store sub_category_ids as "15, 21" (comma+space).
// Every reader uses FIND_IN_SET(?, sub_category_ids), which never matches " 21",
// so only the first checked sub-category was ever visible. Strip the spaces.
return new class extends Migration
{
public function up(): void
{
DB::table('article')
->where('sub_category_ids', 'like', '% %')
->update(['sub_category_ids' => DB::raw("REPLACE(sub_category_ids, ' ', '')")]);
}
public function down(): void
{
// Irreversible by design: the spaced format was a bug, not a schema.
}
};
@@ -245,14 +245,14 @@
<div class="mb-10 fv-row"> <div class="mb-10 fv-row">
<label class="required form-label">Description</label> <label class="required form-label">Description</label>
<div class="form-control" id="description" name="description"></div> <div class="form-control" id="description" name="description"></div>
<input type="hidden" id="description_input" name="description" /> <input type="hidden" id="description_input" name="description" value="{{ $itemView->description }}" />
</div> </div>
<div class="mb-10 fv-row"> <div class="mb-10 fv-row">
<label class="required form-label">Description (EN)</label> <label class="required form-label">Description (EN)</label>
<div class="form-control" id="description_en" name="description_en"></div> <div class="form-control" id="description_en" name="description_en"></div>
<input type="hidden" id="description_input_en" name="description_en" /> <input type="hidden" id="description_input_en" name="description_en" value="{{ $itemView->description_en }}" />
</div> </div>
@@ -304,14 +304,6 @@
} }
}); });
$(document).on("click", "#btn_submit", function(e) {
e.preventDefault();
alertLoading("Loading")
const form = $('#frmUpdate');
form.submit();
})
}); });
</script> </script>
@@ -585,6 +577,7 @@
}) })
.catch((error) => { .catch((error) => {
console.error('Error saving editor content:', error); console.error('Error saving editor content:', error);
alertFail('Notice', 'Could not save description, please try again');
}); });
}); });
</script> </script>
@@ -256,14 +256,14 @@
<div class="mb-10 fv-row"> <div class="mb-10 fv-row">
<label class="required form-label">Description</label> <label class="required form-label">Description</label>
<div class="form-control" id="description" name="description"></div> <div class="form-control" id="description" name="description"></div>
<input type="hidden" id="description_input" name="description" /> <input type="hidden" id="description_input" name="description" value="{{ $itemView->description }}" />
</div> </div>
<div class="mb-10 fv-row"> <div class="mb-10 fv-row">
<label class="required form-label">Description (EN)</label> <label class="required form-label">Description (EN)</label>
<div class="form-control" id="description_en" name="description_en"></div> <div class="form-control" id="description_en" name="description_en"></div>
<input type="hidden" id="description_input_en" name="description_en" /> <input type="hidden" id="description_input_en" name="description_en" value="{{ $itemView->description_en }}" />
</div> </div>
@@ -315,13 +315,6 @@
} }
}); });
$(document).on("click", "#btn_submit", function(e) {
e.preventDefault();
alertLoading("Loading")
const form = $('#frmUpdate');
form.submit();
})
}); });
</script> </script>
@@ -595,6 +588,7 @@
}) })
.catch((error) => { .catch((error) => {
console.error('Error saving editor content:', error); console.error('Error saving editor content:', error);
alertFail('Notice', 'Could not save description, please try again');
}); });
}); });
</script> </script>