forked from MapComplete/MapComplete
Styling tweaks
This commit is contained in:
parent
bce8ae3e34
commit
9c6811b06e
5 changed files with 12 additions and 9 deletions
|
@ -17,7 +17,10 @@ export default class LicensePicker extends DropDown<string> {
|
||||||
{value: LicensePicker.ccbysa, shown: Translations.t.image.ccbs.Clone()},
|
{value: LicensePicker.ccbysa, shown: Translations.t.image.ccbs.Clone()},
|
||||||
{value: LicensePicker.ccby, shown: Translations.t.image.ccb.Clone()}
|
{value: LicensePicker.ccby, shown: Translations.t.image.ccb.Clone()}
|
||||||
],
|
],
|
||||||
state?.osmConnection?.GetPreference("pictures-license") ?? new UIEventSource<string>("CC0")
|
state?.osmConnection?.GetPreference("pictures-license") ?? new UIEventSource<string>("CC0"),
|
||||||
|
{
|
||||||
|
select_class:"w-min bg-indigo-100 p-1 rounded hover:bg-indigo-200"
|
||||||
|
}
|
||||||
)
|
)
|
||||||
this.SetClass("flex flex-col sm:flex-row").SetStyle("float:left");
|
this.SetClass("flex flex-col sm:flex-row").SetStyle("float:left");
|
||||||
}
|
}
|
||||||
|
|
|
@ -138,16 +138,16 @@ export class ImageUploadFlow extends Toggle {
|
||||||
if (l == 0) {
|
if (l == 0) {
|
||||||
return undefined
|
return undefined
|
||||||
}
|
}
|
||||||
return t.uploadFailed.Clone().SetClass("alert");
|
return new Loading(t.uploadFailed).SetClass("alert");
|
||||||
})),
|
})),
|
||||||
new VariableUiElement(uploadedCount.map(l => {
|
new VariableUiElement(uploadedCount.map(l => {
|
||||||
if (l == 0) {
|
if (l == 0) {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
if (l == 1) {
|
if (l == 1) {
|
||||||
return t.uploadDone.Clone().SetClass("thanks");
|
return t.uploadDone.Clone().SetClass("thanks block");
|
||||||
}
|
}
|
||||||
return t.uploadMultipleDone.Subs({count: l}).SetClass("thanks")
|
return t.uploadMultipleDone.Subs({count: l}).SetClass("thanks block")
|
||||||
})),
|
})),
|
||||||
|
|
||||||
fileSelector,
|
fileSelector,
|
||||||
|
|
|
@ -47,7 +47,7 @@ export class DropDown<T> extends InputElement<T> {
|
||||||
}
|
}
|
||||||
|
|
||||||
options = options ?? {}
|
options = options ?? {}
|
||||||
options.select_class = options.select_class ?? 'bg-indigo-100 p-1 rounded hover:bg-indigo-200'
|
options.select_class = options.select_class ?? 'w-full bg-indigo-100 p-1 rounded hover:bg-indigo-200'
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -194,7 +194,7 @@ ${Utils.special_visualizations_importRequirementDocs}
|
||||||
importFlow,
|
importFlow,
|
||||||
isImported
|
isImported
|
||||||
),
|
),
|
||||||
t.zoomInMore.SetClass("alert"),
|
t.zoomInMore.SetClass("alert block"),
|
||||||
state.locationControl.map(l => l.zoom >= 18)
|
state.locationControl.map(l => l.zoom >= 18)
|
||||||
),
|
),
|
||||||
pleaseLoginButton,
|
pleaseLoginButton,
|
||||||
|
|
|
@ -51,7 +51,7 @@ export default class TagRenderingQuestion extends Combine {
|
||||||
|
|
||||||
const applicableMappingsSrc =
|
const applicableMappingsSrc =
|
||||||
UIEventSource.ListStabilized(tags.map(tags => {
|
UIEventSource.ListStabilized(tags.map(tags => {
|
||||||
const applicableMappings: { if: TagsFilter, then: any, ifnot?: TagsFilter, addExtraTags: Tag[] }[] = []
|
const applicableMappings: { if: TagsFilter, icon?: string, then: any, ifnot?: TagsFilter, addExtraTags: Tag[] }[] = []
|
||||||
for (const mapping of configuration.mappings ?? []) {
|
for (const mapping of configuration.mappings ?? []) {
|
||||||
if (mapping.hideInAnswer === true) {
|
if (mapping.hideInAnswer === true) {
|
||||||
continue
|
continue
|
||||||
|
@ -158,7 +158,7 @@ export default class TagRenderingQuestion extends Combine {
|
||||||
private static GenerateInputElement(
|
private static GenerateInputElement(
|
||||||
state,
|
state,
|
||||||
configuration: TagRenderingConfig,
|
configuration: TagRenderingConfig,
|
||||||
applicableMappings: { if: TagsFilter, then: any, ifnot?: TagsFilter, addExtraTags: Tag[] }[],
|
applicableMappings: { if: TagsFilter, then: any, icon?: string, ifnot?: TagsFilter, addExtraTags: Tag[] }[],
|
||||||
applicableUnit: Unit,
|
applicableUnit: Unit,
|
||||||
tagsSource: UIEventSource<any>,
|
tagsSource: UIEventSource<any>,
|
||||||
feedback: UIEventSource<Translation>
|
feedback: UIEventSource<Translation>
|
||||||
|
@ -168,7 +168,7 @@ export default class TagRenderingQuestion extends Combine {
|
||||||
const ff = TagRenderingQuestion.GenerateFreeform(state, configuration, applicableUnit, tagsSource, feedback);
|
const ff = TagRenderingQuestion.GenerateFreeform(state, configuration, applicableUnit, tagsSource, feedback);
|
||||||
|
|
||||||
|
|
||||||
const hasImages = applicableMappings.findIndex(mapping => mapping.then.icon !== undefined) >= 0
|
const hasImages = applicableMappings.findIndex(mapping => mapping.icon !== undefined) >= 0
|
||||||
let inputEls: InputElement<TagsFilter>[];
|
let inputEls: InputElement<TagsFilter>[];
|
||||||
|
|
||||||
const ifNotsPresent = applicableMappings.some(mapping => mapping.ifnot !== undefined)
|
const ifNotsPresent = applicableMappings.some(mapping => mapping.ifnot !== undefined)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue