Asish Karthikeya Gogineni commited on
Commit
d897d25
Β·
1 Parent(s): a3bdcf1

UI: Clarified Refactor capability in Tabs and Panels

Browse files
components/panels.py CHANGED
@@ -194,13 +194,13 @@ def render_search_panel(indexed_files):
194
 
195
  def render_generate_panel(chat_engine, indexed_files):
196
  """
197
- Renders the Generate/Modify interface.
198
  """
199
- st.markdown("### ✨ Generate")
200
 
201
  mode = st.radio(
202
  "Mode",
203
- ["New Code", "Modify", "New File"],
204
  horizontal=True,
205
  label_visibility="collapsed"
206
  )
@@ -222,8 +222,8 @@ def render_generate_panel(chat_engine, indexed_files):
222
  except Exception as e:
223
  st.error(str(e))
224
 
225
- elif mode == "Modify":
226
- st.caption("Modify existing file")
227
  # Ensure we have files
228
  if not indexed_files:
229
  st.error("No files indexed.")
 
194
 
195
  def render_generate_panel(chat_engine, indexed_files):
196
  """
197
+ Renders the Refactor/Generate interface.
198
  """
199
+ st.markdown("### ✨ Refactor & Generate")
200
 
201
  mode = st.radio(
202
  "Mode",
203
+ ["Refactor", "New Code", "New File"],
204
  horizontal=True,
205
  label_visibility="collapsed"
206
  )
 
222
  except Exception as e:
223
  st.error(str(e))
224
 
225
+ if mode == "Refactor":
226
+ st.caption("Refactor or modify existing files")
227
  # Ensure we have files
228
  if not indexed_files:
229
  st.error("No files indexed.")
pages/1_⚑_Code_Studio.py CHANGED
@@ -53,7 +53,8 @@ with st.sidebar:
53
 
54
  if layout_mode == "Tabs (Full Width)":
55
  # TABBED LAYOUT (Default)
56
- tab_chat, tab_code, tab_agent, tab_search = st.tabs(["πŸ’¬ Chat", "πŸ“ Code Editor", "✨ Agent", "πŸ” Search"])
 
57
 
58
  with tab_chat:
59
  chat_engine = st.session_state.get("chat_engine")
@@ -71,7 +72,7 @@ if layout_mode == "Tabs (Full Width)":
71
  else:
72
  st.info("πŸ‘ˆ Select a file from the sidebar to view code.")
73
 
74
- with tab_agent:
75
  chat_engine = st.session_state.get("chat_engine")
76
  if chat_engine:
77
  render_generate_panel(chat_engine, st.session_state.get("indexed_files", []))
 
53
 
54
  if layout_mode == "Tabs (Full Width)":
55
  # TABBED LAYOUT (Default)
56
+ # Renamed "Agent" to "Refactor" for clarity
57
+ tab_chat, tab_code, tab_refactor, tab_search = st.tabs(["πŸ’¬ Chat", "πŸ“ Code Editor", "✨ Refactor", "πŸ” Search"])
58
 
59
  with tab_chat:
60
  chat_engine = st.session_state.get("chat_engine")
 
72
  else:
73
  st.info("πŸ‘ˆ Select a file from the sidebar to view code.")
74
 
75
+ with tab_refactor:
76
  chat_engine = st.session_state.get("chat_engine")
77
  if chat_engine:
78
  render_generate_panel(chat_engine, st.session_state.get("indexed_files", []))