anferico commited on
Commit
88b77ab
·
1 Parent(s): 1dc5e96

Add error message

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -8,6 +8,7 @@ def enable_second_task(secret):
8
  return [
9
  gr.Textbox.update(visible=False),
10
  gr.Button.update(visible=False),
 
11
  gr.Textbox.update(visible=True),
12
  gr.Textbox.update(visible=True),
13
  gr.Button.update(visible=True)
@@ -15,6 +16,7 @@ def enable_second_task(secret):
15
  return [
16
  gr.Textbox.update(visible=True),
17
  gr.Button.update(visible=True),
 
18
  gr.Textbox.update(visible=False),
19
  gr.Textbox.update(visible=False),
20
  gr.Button.update(visible=False)
@@ -25,11 +27,17 @@ def greet(name):
25
 
26
  demo = gr.Blocks()
27
  with demo:
 
28
  secret_textbox = gr.Textbox(
29
  placeholder="Enter secret key", label="Secret", show_label=True
30
  )
31
  secret_button = gr.Button("Submit")
32
-
 
 
 
 
 
33
  name_textbox = gr.Textbox(
34
  placeholder="Name", label="Name", show_label=True, visible=False
35
  )
@@ -38,11 +46,11 @@ with demo:
38
  )
39
  greet_button = gr.Button("Greet", visible=False)
40
 
41
-
42
  secret_button.click(
43
  enable_second_task,
44
  secret_textbox,
45
- [secret_textbox, secret_button, name_textbox, greet_textbox, greet_button]
 
46
  )
47
  greet_button.click(greet, name_textbox, greet_textbox)
48
 
 
8
  return [
9
  gr.Textbox.update(visible=False),
10
  gr.Button.update(visible=False),
11
+ gr.HTML(visible=False),
12
  gr.Textbox.update(visible=True),
13
  gr.Textbox.update(visible=True),
14
  gr.Button.update(visible=True)
 
16
  return [
17
  gr.Textbox.update(visible=True),
18
  gr.Button.update(visible=True),
19
+ gr.HTML.update(visible=True),
20
  gr.Textbox.update(visible=False),
21
  gr.Textbox.update(visible=False),
22
  gr.Button.update(visible=False)
 
27
 
28
  demo = gr.Blocks()
29
  with demo:
30
+ # Authentication
31
  secret_textbox = gr.Textbox(
32
  placeholder="Enter secret key", label="Secret", show_label=True
33
  )
34
  secret_button = gr.Button("Submit")
35
+ error_message = gr.HTML(
36
+ "<span style=\"text-color: red;\">Wrong secret key. Please retry</span>",
37
+ visible=False
38
+ )
39
+
40
+ # Demo logic
41
  name_textbox = gr.Textbox(
42
  placeholder="Name", label="Name", show_label=True, visible=False
43
  )
 
46
  )
47
  greet_button = gr.Button("Greet", visible=False)
48
 
 
49
  secret_button.click(
50
  enable_second_task,
51
  secret_textbox,
52
+ [secret_textbox, secret_button, error_message,
53
+ name_textbox, greet_textbox, greet_button]
54
  )
55
  greet_button.click(greet, name_textbox, greet_textbox)
56