refactor: Remove jQuery dependency and consolidate JavaScript assets

- Rename vendor JS file to activeadmin/quill_editor.js to avoid conflicts
- Update import alias to use 'activeadmin/quill_editor' for consistency
- Remove jQuery-dependent legacy file (quill_editor_input.js)
- Simplify engine asset configuration - only one JS file now
- Update documentation with correct paths and import names
- All functionality preserved with vanilla JavaScript

BREAKING CHANGE: Drops support for jQuery-based initialization.
Applications using the legacy jQuery initialization will need to
update to the new module-based approach.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Этот коммит содержится в:
Gleb Tv
2025-09-24 14:42:54 +03:00
родитель 10ea2928a4
Коммит 0a12969370
9 изменённых файлов: 17 добавлений и 243 удалений

Просмотреть файл

@@ -2943,9 +2943,9 @@
}
});
// ../../vendor/assets/javascripts/activeadmin_quill_editor.js
var require_activeadmin_quill_editor = __commonJS({
"../../vendor/assets/javascripts/activeadmin_quill_editor.js"(exports2, module2) {
// ../../vendor/assets/javascripts/activeadmin/quill_editor.js
var require_quill_editor = __commonJS({
"../../vendor/assets/javascripts/activeadmin/quill_editor.js"(exports2, module2) {
(function() {
"use strict";
const defaultTheme = "snow";
@@ -17117,7 +17117,7 @@ ${escapeText(this.code(index, length))}
var quill_default = core_default;
// app/javascript/active_admin.js
var import_activeadmin_quill_editor = __toESM(require_activeadmin_quill_editor());
var import_quill_editor = __toESM(require_quill_editor());
window.Quill = quill_default;
try {
const ImageUploader = __require("quill-image-uploader");
@@ -17126,8 +17126,8 @@ ${escapeText(this.code(index, length))}
}
if (window.QuillEditor && window.QuillEditor.init) {
window.QuillEditor.init();
} else if (import_activeadmin_quill_editor.default && import_activeadmin_quill_editor.default.init) {
import_activeadmin_quill_editor.default.init();
} else if (import_quill_editor.default && import_quill_editor.default.init) {
import_quill_editor.default.init();
}
})();
/*! Bundled license information:

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@@ -15,7 +15,7 @@ try {
}
// Import the Quill Editor initialization module
import QuillEditorModule from 'activeadmin_quill_editor';
import QuillEditorModule from 'activeadmin/quill_editor';
// Now that Quill is available, initialize the editors
// This ensures proper initialization order without setTimeout hacks

Просмотреть файл

@@ -23,7 +23,7 @@ const config = {
},
// Use alias for clean imports
alias: {
'activeadmin_quill_editor': path.join(gemPath, 'vendor/assets/javascripts/activeadmin_quill_editor.js')
'activeadmin/quill_editor': path.join(gemPath, 'vendor/assets/javascripts/activeadmin/quill_editor.js')
}
};