import streamlit as st # flake8: noqa: F841 def display_mailing_list_columns(selected_report_type: str) -> None: """ Function to provide list of fields for export in case of mailing list export type :return: None """ first_set_of_columns, second_set_of_columns = st.columns(2) with first_set_of_columns: mailing_list_name_column_selected = st.checkbox( label="Mailing List Name", key="mailing_list_name_column_key", disabled=False ) ml_created_date_column_selected = st.checkbox( label="Created Date", key="ml_created_date_column_key", disabled=False ) first_name_column_selected = st.checkbox( label="First Name", key="ml_first_name_column_key", disabled=False ) age_range_column_selected = st.checkbox( label="Age Range", key="ml_age_range_column_key", disabled=False ) address_column_selected = st.checkbox( label="Address", key="ml_address_column_key", disabled=False ) birthdate_mm_dd_yyy_column_selected = st.checkbox( label="Birthdate(MM/DD/YYYY)", key="ml_birthdate_mm_dd_yyy_column_key", disabled=False ) state_column_selected = st.checkbox( label="State", key="ml_state_column_key", disabled=False ) postal_code_column_selected = st.checkbox( label="Postal Code", key="ml_postal_code_column_key", disabled=False ) twitter_handle_column_seleted = st.checkbox( label="Twitter Handle", key="ml_twitter_handle_column_key", disabled=False ) ml_promo_id_column_selected = st.checkbox( label="Promo ID", key="ml_promo_id_column_key", disabled=False ) language_column_selected = st.checkbox( label="Language", key="ml_language_column_key", disabled=False ) # preferred_genre_column_selected = st.checkbox( # label="Preferred Genre", key="ml_preferred_genre_column_key", disabled=False # ) with second_set_of_columns: ml_active_column_selected = st.checkbox( label="Active", key="ml_active_column_key", disabled=False ) email_column_selected = st.checkbox( label="Email", key="ml_email_column_key", disabled=False ) last_name_column_selected = st.checkbox( label="Last Name", key="ml_last_name_column_key", disabled=False ) gender_column_selected = st.checkbox( label="Gender", key="ml_gender_column_key", disabled=False ) birthday_mm_dd_column_selected = st.checkbox( label="Birthday(MM/DD)", key="ml_birthday_mm_dd_column_key", disabled=False ) city_column_selected = st.checkbox(label="City", key="ml_city_column_key", disabled=False) country_name_column_selected = st.checkbox( label="Country", key="ml_country_name_column_key", disabled=False ) mobile_phone_column_selected = st.checkbox( label="Mobile Phone", key="ml_mobile_phone_column_key", disabled=False ) ml_instagram_handle_selected = st.checkbox( label="Instagram Handle", key="ml_instagram_handle_column_key", disabled=False ) ml_promo_description_selected = st.checkbox( label="Promo Description", key="ml_promo_description_column_key", disabled=False ) dsp_column_selected = st.checkbox(label="DSP", key="ml_dsp_column_key", disabled=False) if selected_report_type == "Form Response": custom_fields_1_20_selected = st.checkbox( label="Custom Fields 1-20", key="custom_fields_1_20_key", disabled=False ) else: custom_fields_1_20_selected = False area = st.text_area(label="Export Note:", max_chars=200, key="text_area_key") def display_form_response_columns(selected_report_type: str) -> None: """ Function to provide list of fields for export in case of form response export type :return: selection values """ first_set_of_columns, second_set_of_columns = st.columns(2) with first_set_of_columns: form_name_column_selected = st.checkbox( label="Form Name", key="form_name_column_key", disabled=False ) email_column_selected = st.checkbox(label="Email", key="email_column_key", disabled=False) last_name_column_selected = st.checkbox( label="Last Name", key="last_name_column_key", disabled=False ) gender_column_selected = st.checkbox( label="Gender", key="gender_column_key", disabled=False ) birthday_mm_dd_column_selected = st.checkbox( label="Birthday(MM/DD)", key="birthday_mm_dd_column_key", disabled=False ) city_column_selected = st.checkbox(label="City", key="city_column_key", disabled=False) country_name_column_selected = st.checkbox( label="Country", key="country_name_column_key", disabled=False ) mobile_phone_column_selected = st.checkbox( label="Mobile Phone", key="mobile_phone_column_key", disabled=False ) language_column_selected = st.checkbox( label="Language", key="language_column_key", disabled=False ) # preferred_genre_column_selected = st.checkbox( # label="Preferred Genre", key="preferred_genre_column_key", disabled=False # ) with second_set_of_columns: created_date_column_selected = st.checkbox( label="Created Date", key="created_date_column_key", disabled=False ) first_name_column_selected = st.checkbox( label="First Name", key="first_name_column_key", disabled=False ) age_range_column_selected = st.checkbox( label="Age Range", key="age_range_column_key", disabled=False ) address_column_selected = st.checkbox( label="Address", key="address_column_key", disabled=False ) birthdate_mm_dd_yyy_column_selected = st.checkbox( label="Birthdate(MM/DD/YYYY)", key="birthdate_mm_dd_yyy_column_key", disabled=False ) state_column_selected = st.checkbox(label="State", key="state_column_key", disabled=False) postal_code_column_selected = st.checkbox( label="Postal Code", key="postal_code_column_key", disabled=False ) twitter_handle_column_seleted = st.checkbox( label="Twitter Handle", key="twitter_handle_column_key", disabled=False ) dsp_column_selected = st.checkbox(label="DSP", key="dsp_column_key", disabled=False) if selected_report_type == "Form Response": custom_fields_1_20_selected = st.checkbox( label="Custom Fields 1-20", key="custom_fields_1_20_key", disabled=False ) else: custom_fields_1_20_selected = False area = st.text_area(label="Export Note:", max_chars=200, key="text_area_key")