bluenevus commited on
Commit
b4a6fb4
·
verified ·
1 Parent(s): 3f16519

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -9
app.py CHANGED
@@ -66,20 +66,28 @@ app.layout = dbc.Container([
66
  },
67
  multiple=True
68
  ),
69
- html.Div(id='file-list'),
 
 
 
70
  html.Hr(),
71
  html.Div([
72
  dbc.Button(
73
  matrix_type,
74
- id=f'btn-{matrix_type.lower().replace(" ", "-")}',
75
- color="primary",
76
- className="mb-2 w-100",
77
- style={'overflow': 'hidden', 'text-overflow': 'ellipsis', 'white-space': 'nowrap'}
 
 
 
 
 
78
  ) for matrix_type in matrix_types.keys()
79
- ])
80
  ], width=3),
81
  dbc.Col([
82
- html.Div(style={"height": "20px"}), # Added small gap
83
  dcc.Loading(
84
  id="loading-indicator",
85
  type="dot",
@@ -89,7 +97,7 @@ app.layout = dbc.Container([
89
  dbc.Button("Download Matrix", id="btn-download", color="success", className="mt-3"),
90
  dcc.Download(id="download-matrix"),
91
  html.Hr(),
92
- html.Div(style={"height": "20px"}), # Added small gap
93
  dcc.Loading(
94
  id="chat-loading",
95
  type="dot",
@@ -100,7 +108,10 @@ app.layout = dbc.Container([
100
  ]
101
  )
102
  ], width=9)
103
- ])
 
 
 
104
  ], fluid=True)
105
 
106
  def parse_file_content(contents, filename):
 
66
  },
67
  multiple=True
68
  ),
69
+ html.Div([
70
+ html.H5("Uploaded Files"),
71
+ dbc.ListGroup(id='file-list')
72
+ ], className="mt-3"),
73
  html.Hr(),
74
  html.Div([
75
  dbc.Button(
76
  matrix_type,
77
+ id={'type': 'matrix-button', 'index': matrix_type},
78
+ color="link",
79
+ className="mb-2 w-100 text-left",
80
+ style={
81
+ 'textAlign': 'left',
82
+ 'textDecoration': 'none',
83
+ 'padding': '0.375rem 0.75rem',
84
+ 'transition': 'background-color 0.3s'
85
+ }
86
  ) for matrix_type in matrix_types.keys()
87
+ ], className="left-buttons-container")
88
  ], width=3),
89
  dbc.Col([
90
+ html.Div(style={"height": "20px"}), # Small gap
91
  dcc.Loading(
92
  id="loading-indicator",
93
  type="dot",
 
97
  dbc.Button("Download Matrix", id="btn-download", color="success", className="mt-3"),
98
  dcc.Download(id="download-matrix"),
99
  html.Hr(),
100
+ html.Div(style={"height": "20px"}), # Small gap
101
  dcc.Loading(
102
  id="chat-loading",
103
  type="dot",
 
108
  ]
109
  )
110
  ], width=9)
111
+ ]),
112
+ html.Div(id='uploaded-files-state', style={'display': 'none'}),
113
+ dcc.Store(id='matrix-type-store'),
114
+ html.Div(id='matrix-button-clicks', style={'display': 'none'})
115
  ], fluid=True)
116
 
117
  def parse_file_content(contents, filename):