package config // Various hard-coded enums such as choice of gender, sexuality, relationship status etc. var ( MaritalStatus = []string{ "Single", "Married", "In a relationship", "It's complicated", "Divorced", "Widowed", "Widower", } RelationshipType = []string{ "Monogamous", "Open", } Gender = []string{ "Man", "Woman", "Non-binary", "Trans", "Trans (FTM)", "Trans (MTF)", "Other", } Orientation = []string{ "Straight", "Gay", "Bisexual", "Bicurious", } HereFor = []string{ "Dating", "Relationship", "Platonic friends", "Networking", "Casual acquaintances", } // Enums all wrapped up for template use. ProfileEnums = map[string][]string{ "MaritalStatus": MaritalStatus, "RelationshipType": RelationshipType, "Gender": Gender, "Orientation": Orientation, "HereFor": HereFor, } // Input field names for profile fields. ProfileFields = []string{ "gender", "pronouns", "city", "job", "orientation", "marital_status", "relationship_type", "about_me", "interests", "music_movies", } // Choices for the Contact Us subject ContactUsChoices = []ContactUs{ { Header: "Website Feedback", Options: []Option{ {"feedback", "Website feedback"}, {"feature", "Make a feature request"}, {"bug", "Report a bug or broken feature"}, {"other", "General/miscellaneous/other"}, }, }, { Header: "Report a Problem", Options: []Option{ {"report.user", "Report a problematic user"}, {"report.photo", "Report a problematic photo"}, {"report.message", "Report a direct message conversation"}, }, }, } ) // ContactUs choices for the subject drop-down. type ContactUs struct { Header string Options []Option } // Option for select boxes. type Option struct { Value string Label string }