Drop user survey panel; survey has ended
This commit is contained in:
parent
ec5ca11bbf
commit
0724b0edd2
3 changed files with 0 additions and 56 deletions
|
@ -10,7 +10,6 @@ import IndexText from "./BigComponents/IndexText"
|
|||
import FeaturedMessage from "./BigComponents/FeaturedMessage"
|
||||
import { ImportViewerLinks } from "./BigComponents/UserInformation"
|
||||
import { LoginToggle } from "./Popup/LoginButton"
|
||||
import UserSurveyPanel from "./UserSurveyPanel"
|
||||
|
||||
export default class AllThemesGui {
|
||||
setup() {
|
||||
|
@ -26,7 +25,6 @@ export default class AllThemesGui {
|
|||
new Combine([
|
||||
intro,
|
||||
new FeaturedMessage().SetClass("mb-4 block"),
|
||||
new Combine([new UserSurveyPanel()]).SetClass("flex justify-center"),
|
||||
new MoreScreen(state, true),
|
||||
new LoginToggle(undefined, Translations.t.index.logIn, state),
|
||||
new ImportViewerLinks(state.osmConnection),
|
||||
|
|
|
@ -5,15 +5,12 @@ import Toggle from "../Input/Toggle"
|
|||
import { SubtleButton } from "../Base/SubtleButton"
|
||||
import { Store, UIEventSource } from "../../Logic/UIEventSource"
|
||||
import { LoginToggle } from "../Popup/LoginButton"
|
||||
import Svg from "../../Svg"
|
||||
import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"
|
||||
import { OsmConnection } from "../../Logic/Osm/OsmConnection"
|
||||
import FullWelcomePaneWithTabs from "./FullWelcomePaneWithTabs"
|
||||
import LoggedInUserIndicator from "../LoggedInUserIndicator"
|
||||
import { ActionButtons } from "./ActionButtons"
|
||||
import { BBox } from "../../Logic/BBox"
|
||||
import Loc from "../../Models/Loc"
|
||||
import UserSurveyPanel from "../UserSurveyPanel"
|
||||
|
||||
export default class ThemeIntroductionPanel extends Combine {
|
||||
constructor(
|
||||
|
@ -70,7 +67,6 @@ export default class ThemeIntroductionPanel extends Combine {
|
|||
const hasPresets = layout.layers.some((l) => l.presets?.length > 0)
|
||||
super([
|
||||
layout.description.Clone().SetClass("block mb-4"),
|
||||
new UserSurveyPanel(),
|
||||
new Combine([
|
||||
t.welcomeExplanation.general,
|
||||
hasPresets
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
import Combine from "./Base/Combine"
|
||||
import { FixedUiElement } from "./Base/FixedUiElement"
|
||||
import { SubtleButton } from "./Base/SubtleButton"
|
||||
import Svg from "../Svg"
|
||||
import { LocalStorageSource } from "../Logic/Web/LocalStorageSource"
|
||||
import Toggle from "./Input/Toggle"
|
||||
|
||||
export default class UserSurveyPanel extends Toggle {
|
||||
private static readonly userSurveyHasBeenTaken = LocalStorageSource.GetParsed(
|
||||
"usersurvey-has-been-taken",
|
||||
false
|
||||
)
|
||||
|
||||
constructor() {
|
||||
super(
|
||||
new Combine([
|
||||
new FixedUiElement("Thanks for taking the survey!").SetClass("thanks px-2"),
|
||||
new SubtleButton(Svg.star_svg(), "Take the user survey again", {
|
||||
imgSize: "h-6 w-6",
|
||||
})
|
||||
.onClick(() => {
|
||||
window.open(
|
||||
"https://framaforms.org/mapcomplete-usage-survey-1672687708",
|
||||
"_blank"
|
||||
)
|
||||
UserSurveyPanel.userSurveyHasBeenTaken.setData(false)
|
||||
})
|
||||
.SetClass("h-12"),
|
||||
]),
|
||||
new Combine([
|
||||
new FixedUiElement("Please, fill in the user survey").SetClass("alert"),
|
||||
"Hey! We'd like to get to know you better - would you mind to help out by filling out this form? Your opinion is important",
|
||||
new FixedUiElement(
|
||||
"We are specifically searching responses from underrepresented groups, such as non-technical people, minorities, women, people without an account, people of colour, ..."
|
||||
).SetClass("font-bold"),
|
||||
"Results are fully anonymous and are used to improve MapComplete. We don't ask private information. So, don't hesitate and fill it out!",
|
||||
new SubtleButton(Svg.star_outline_svg(), "Take the survey").onClick(() => {
|
||||
window.open(
|
||||
"https://framaforms.org/mapcomplete-usage-survey-1672687708",
|
||||
"_blank"
|
||||
)
|
||||
UserSurveyPanel.userSurveyHasBeenTaken.setData(true)
|
||||
}),
|
||||
]).SetClass("block border-2 border-black rounded-xl flex flex-col p-2"),
|
||||
UserSurveyPanel.userSurveyHasBeenTaken
|
||||
)
|
||||
|
||||
this.SetStyle("max-width: 40rem")
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue