зеркало из
https://github.com/rs-pro/activeadmin-quill_editor.git
synced 2026-09-03 18:25:51 +03:00
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>
Этот коммит содержится в:
@@ -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')
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user