StoreCopilot / src /pages /retailgpt.py
Elie Brosset
Add app
6739f59
import dash_bootstrap_components as dbc
import dash_mantine_components as dmc
from dash import html
from dash_iconify import DashIconify
filter_pars = dmc.Group(
spacing="xl",
children=[
dmc.Select(
data=["Paris", "Lyon", "Bordeaux", "Angers"],
icon=html.I(className="fas fa-store"),
searchable=True,
clearable=True,
placeholder="Select a store",
persistence=True,
size="xs",
nothingFound="No store found",
style={"width": 180},
),
dmc.DateRangePicker(
size="xs",
id="input-date",
icon=html.I(className="fas fa-calendar"),
value=["2021-01-01", "2021-12-31"],
inputFormat="DD/MM/YYYY",
persistence=True,
amountOfMonths=1,
label=None,
style={"width": 200},
placeholder="Select a date range",
),
dmc.Switch(
size="md",
offLabel=DashIconify(icon="uiw:table", width=15),
onLabel=DashIconify(icon="solar:chart-bold-duotone", width=15),
color="#004857",
checked=True,
),
],
)
searchbar = dmc.TextInput(
id="searchbar",
style={"width": "100%"},
size="lg",
radius="lg",
placeholder="What do you want to know about your business?",
icon=DashIconify(icon="material-symbols:search"),
rightSection=dmc.ActionIcon(
DashIconify(
icon="material-symbols:send-rounded",
color="#004857",
),
id="searchbar-submit",
),
)
header = dbc.Row(
dmc.Stack(
[
# dmc.Space(h=10),
searchbar,
# filter_pars,
],
align="center",
),
class_name="mb-3",
)
body = html.Div(children=[], id="body")
layout = dbc.Container(
[header, body],
fluid=True,
)