Split TagsFilter into multiple files

This commit is contained in:
Pieter Vander Vennet 2021-03-22 03:05:08 +01:00
parent 830f34b183
commit d8c1f72857
26 changed files with 541 additions and 518 deletions

View file

@ -3,7 +3,6 @@
*/
import Locale from "../i18n/Locale";
import {UIEventSource} from "../../Logic/UIEventSource";
import {Tag, TagUtils} from "../../Logic/Tags";
import {UIElement} from "../UIElement";
import Svg from "../../Svg";
import {SubtleButton} from "../Base/SubtleButton";
@ -13,6 +12,8 @@ import {FixedUiElement} from "../Base/FixedUiElement";
import Translations from "../i18n/Translations";
import Constants from "../../Models/Constants";
import LayerConfig from "../../Customizations/JSON/LayerConfig";
import {Tag} from "../../Logic/Tag";
import {TagUtils} from "../../Logic/TagUtils";
export default class SimpleAddUI extends UIElement {
private readonly _loginButton: UIElement;

View file

@ -4,8 +4,8 @@ import Translations from "../i18n/Translations";
import CheckBox from "../Input/CheckBox";
import Combine from "../Base/Combine";
import State from "../../State";
import {Tag} from "../../Logic/Tags";
import Svg from "../../Svg";
import {Tag} from "../../Logic/Tag";
export default class DeleteImage extends UIElement {

View file

@ -6,9 +6,9 @@ import Combine from "../Base/Combine";
import {FixedUiElement} from "../Base/FixedUiElement";
import {Imgur} from "../../Logic/Web/Imgur";
import {DropDown} from "../Input/DropDown";
import {Tag} from "../../Logic/Tags";
import Translations from "../i18n/Translations";
import Svg from "../../Svg";
import {Tag} from "../../Logic/Tag";
export class ImageUploadFlow extends UIElement {
private readonly _licensePicker: UIElement;

View file

@ -7,7 +7,7 @@ import Combine from "../Base/Combine";
import TagRenderingAnswer from "./TagRenderingAnswer";
import State from "../../State";
import Svg from "../../Svg";
import {TagUtils} from "../../Logic/Tags";
import {TagUtils} from "../../Logic/TagUtils";
export default class EditableTagRendering extends UIElement {
private readonly _tags: UIEventSource<any>;

View file

@ -9,7 +9,7 @@ import State from "../../State";
import TagRenderingConfig from "../../Customizations/JSON/TagRenderingConfig";
import ScrollableFullScreen from "../Base/ScrollableFullScreen";
import {Utils} from "../../Utils";
import {Tag} from "../../Logic/Tags";
import {Tag} from "../../Logic/Tag";
export default class FeatureInfoBox extends ScrollableFullScreen {

View file

@ -3,7 +3,7 @@ import {UIEventSource} from "../../Logic/UIEventSource";
import TagRenderingConfig from "../../Customizations/JSON/TagRenderingConfig";
import TagRenderingQuestion from "./TagRenderingQuestion";
import Translations from "../i18n/Translations";
import {TagUtils} from "../../Logic/Tags";
import {TagUtils} from "../../Logic/TagUtils";
/**

View file

@ -3,9 +3,9 @@ import TagRenderingConfig from "../../Customizations/JSON/TagRenderingConfig";
import {UIElement} from "../UIElement";
import {Utils} from "../../Utils";
import Combine from "../Base/Combine";
import {TagUtils} from "../../Logic/Tags";
import {SubstitutedTranslation} from "../SubstitutedTranslation";
import {Translation} from "../i18n/Translation";
import {TagUtils} from "../../Logic/TagUtils";
/***
* Displays the correct value for a known tagrendering

View file

@ -3,7 +3,6 @@ import {UIEventSource} from "../../Logic/UIEventSource";
import Combine from "../Base/Combine";
import TagRenderingConfig from "../../Customizations/JSON/TagRenderingConfig";
import {InputElement} from "../Input/InputElement";
import {And, Tag, TagsFilter, TagUtils} from "../../Logic/Tags";
import ValidatedTextField from "../Input/ValidatedTextField";
import {FixedInputElement} from "../Input/FixedInputElement";
import {RadioButton} from "../Input/RadioButton";
@ -19,6 +18,10 @@ import {FixedUiElement} from "../Base/FixedUiElement";
import {Translation} from "../i18n/Translation";
import Constants from "../../Models/Constants";
import {SubstitutedTranslation} from "../SubstitutedTranslation";
import {TagsFilter} from "../../Logic/TagsFilter";
import {Tag} from "../../Logic/Tag";
import {And} from "../../Logic/And";
import {TagUtils} from "../../Logic/TagUtils";
/**
* Shows the question element.