kopia lustrzana https://github.com/wagtail/wagtail
Move FooChooserFactory definitions into the widget JS endpoints rather than the telepath ones
This makes it cleaner for FooChooser and FooChooserFactory to share definitions (e.g. modal handler classes)pull/9445/head
rodzic
ed8d999887
commit
3dc3d37bbf
|
@ -1,7 +1,4 @@
|
|||
import { ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class PageChooserFactory extends ChooserFactory {
|
||||
// eslint-disable-next-line no-undef
|
||||
widgetClass = PageChooser;
|
||||
}
|
||||
window.telepath.register('wagtail.widgets.PageChooser', PageChooserFactory);
|
||||
window.telepath.register(
|
||||
'wagtail.widgets.PageChooser',
|
||||
window.PageChooserFactory,
|
||||
);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Chooser } from '../../components/ChooserWidget';
|
||||
import { Chooser, ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class PageChooser extends Chooser {
|
||||
// eslint-disable-next-line no-undef
|
||||
|
@ -43,6 +43,11 @@ class PageChooser extends Chooser {
|
|||
}
|
||||
window.PageChooser = PageChooser;
|
||||
|
||||
class PageChooserFactory extends ChooserFactory {
|
||||
widgetClass = PageChooser;
|
||||
}
|
||||
window.PageChooserFactory = PageChooserFactory;
|
||||
|
||||
function createPageChooser(id, parentId, options) {
|
||||
/* RemovedInWagtail50Warning */
|
||||
return new PageChooser(id, parentId, options);
|
||||
|
|
|
@ -1,10 +1,4 @@
|
|||
import { ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class DocumentChooserFactory extends ChooserFactory {
|
||||
// eslint-disable-next-line no-undef
|
||||
widgetClass = DocumentChooser;
|
||||
}
|
||||
window.telepath.register(
|
||||
'wagtail.documents.widgets.DocumentChooser',
|
||||
DocumentChooserFactory,
|
||||
window.DocumentChooserFactory,
|
||||
);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Chooser } from '../../components/ChooserWidget';
|
||||
import { Chooser, ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class DocumentChooser extends Chooser {
|
||||
// eslint-disable-next-line no-undef
|
||||
|
@ -6,6 +6,11 @@ class DocumentChooser extends Chooser {
|
|||
}
|
||||
window.DocumentChooser = DocumentChooser;
|
||||
|
||||
class DocumentChooserFactory extends ChooserFactory {
|
||||
widgetClass = DocumentChooser;
|
||||
}
|
||||
window.DocumentChooserFactory = DocumentChooserFactory;
|
||||
|
||||
function createDocumentChooser(id) {
|
||||
/* RemovedInWagtail50Warning */
|
||||
return new DocumentChooser(id);
|
||||
|
|
|
@ -1,10 +1,4 @@
|
|||
import { ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class ImageChooserFactory extends ChooserFactory {
|
||||
// eslint-disable-next-line no-undef
|
||||
widgetClass = ImageChooser;
|
||||
}
|
||||
window.telepath.register(
|
||||
'wagtail.images.widgets.ImageChooser',
|
||||
ImageChooserFactory,
|
||||
window.ImageChooserFactory,
|
||||
);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Chooser } from '../../components/ChooserWidget';
|
||||
import { Chooser, ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class ImageChooser extends Chooser {
|
||||
// eslint-disable-next-line no-undef
|
||||
|
@ -36,6 +36,11 @@ class ImageChooser extends Chooser {
|
|||
}
|
||||
window.ImageChooser = ImageChooser;
|
||||
|
||||
class ImageChooserFactory extends ChooserFactory {
|
||||
widgetClass = ImageChooser;
|
||||
}
|
||||
window.ImageChooserFactory = ImageChooserFactory;
|
||||
|
||||
function createImageChooser(id) {
|
||||
/* RemovedInWagtail50Warning */
|
||||
return new ImageChooser(id);
|
||||
|
|
|
@ -1,10 +1,4 @@
|
|||
import { ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
class SnippetChooserFactory extends ChooserFactory {
|
||||
// eslint-disable-next-line no-undef
|
||||
widgetClass = SnippetChooser;
|
||||
}
|
||||
window.telepath.register(
|
||||
'wagtail.snippets.widgets.SnippetChooser',
|
||||
SnippetChooserFactory,
|
||||
window.SnippetChooserFactory,
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { ChooserModal } from '../../includes/chooserModal';
|
||||
import { Chooser } from '../../components/ChooserWidget';
|
||||
import { Chooser, ChooserFactory } from '../../components/ChooserWidget';
|
||||
|
||||
/* global wagtailConfig */
|
||||
|
||||
|
@ -23,6 +23,11 @@ class SnippetChooser extends Chooser {
|
|||
}
|
||||
window.SnippetChooser = SnippetChooser;
|
||||
|
||||
class SnippetChooserFactory extends ChooserFactory {
|
||||
widgetClass = SnippetChooser;
|
||||
}
|
||||
window.SnippetChooserFactory = SnippetChooserFactory;
|
||||
|
||||
function createSnippetChooser(id) {
|
||||
/* RemovedInWagtail50Warning */
|
||||
return new SnippetChooser(id);
|
||||
|
|
Ładowanie…
Reference in New Issue