jeremierostan commited on
Commit
25e5789
·
verified ·
1 Parent(s): 338f153

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -18
app.py CHANGED
@@ -160,30 +160,15 @@ def build_ui():
160
  ann = latest(); cur_title.value = ann["title"]
161
  hdr_md.value = heading(ann)
162
  body_md.value = ann["content"]
163
- choices = [
164
- f"{LANGUAGES.get(l, {'flag': ''})['flag']} {l}".strip()
165
- for l in (["English"] + sorted(ann['translations'].keys()))
166
- ]
167
- lang_dd.choices, lang_dd.value = choices, choices[0]
168
-
169
- # toggle dropdown
170
- past_btn.click(lambda: gr.update(visible=True), None, ann_dd)
171
-
172
- # pick announcement
173
- def pick(sel):
174
- title = sel.split("📢 ",1)[1].rsplit(" (",1)[0]; cur_title.value = title; cur_lang.value = "English"
175
- ann = get_ann(title)
176
- choices = [
177
- f"{LANGUAGES.get(l, {'flag': ''})['flag']} {l}".strip()
178
- for l in (["English"] + sorted(ann['translations'].keys()))
179
- ]
180
  return (
181
  heading(ann), ann["content"], gr.update(choices=choices, value=choices[0]), gr.update(value="", visible=False))
 
182
  ann_dd.change(pick, ann_dd, [hdr_md, body_md, lang_dd, player])
183
 
184
  # switch language (text only)
185
  def switch(label):
186
- lang = label.rsplit(" ", 1)[-1]; cur_lang.value = lang
187
  ann = get_ann(cur_title.value)
188
  text = ann["content"] if lang=="English" else ann["translations"].get(lang,"⚠️ No translation")
189
  return text, gr.update(value="", visible=False)
 
160
  ann = latest(); cur_title.value = ann["title"]
161
  hdr_md.value = heading(ann)
162
  body_md.value = ann["content"]
163
+ choices = ["English"] + sorted(ann['translations'].keys())
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
164
  return (
165
  heading(ann), ann["content"], gr.update(choices=choices, value=choices[0]), gr.update(value="", visible=False))
166
+ heading(ann), ann["content"], gr.update(choices=choices, value=choices[0]), gr.update(value="", visible=False))
167
  ann_dd.change(pick, ann_dd, [hdr_md, body_md, lang_dd, player])
168
 
169
  # switch language (text only)
170
  def switch(label):
171
+ lang = label; cur_lang.value = lang
172
  ann = get_ann(cur_title.value)
173
  text = ann["content"] if lang=="English" else ann["translations"].get(lang,"⚠️ No translation")
174
  return text, gr.update(value="", visible=False)