Zhu-FaceOnLive commited on
Commit
6587425
Β·
verified Β·
1 Parent(s): 209424a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -2
app.py CHANGED
@@ -113,6 +113,34 @@ caption.caption {
113
  cursor: text;
114
  }
115
  """
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  with gr.Blocks(css=custom_css) as demo:
117
  gr.Markdown(
118
  """
@@ -135,7 +163,8 @@ with gr.Blocks(css=custom_css) as demo:
135
 
136
  search_face_button.click(search_face, inputs=[image, token], outputs=[output], api_name=False)
137
 
138
- gr.HTML('<a href="https://visitorbadge.io/status?path=https%3A%2F%2Fhuggingface.co%2Fspaces%2FFaceOnLive%2FFace-Search-Online"><img src="https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fhuggingface.co%2Fspaces%2FFaceOnLive%2FFace-Search-Online&labelColor=%23ff8a65&countColor=%2337d67a&style=flat&labelStyle=upper" /></a>')
139
-
 
140
 
141
  demo.queue(api_open=False, default_concurrency_limit=4).launch(server_name="0.0.0.0", server_port=7860, show_api=False)
 
113
  cursor: text;
114
  }
115
  """
116
+
117
+ js = """
118
+ function aff() {
119
+ const links = document.querySelectorAll('a');
120
+
121
+ const currentUrl = new URL(window.location.href);
122
+ const currentParams = currentUrl.searchParams.toString();
123
+
124
+ links.forEach(link => {
125
+ const href = link.getAttribute('href');
126
+ if (href && (href.startsWith('https://faceonlive.pocketsflow.com') || href.startsWith('https://faceonlive.com'))) {
127
+ const targetUrl = new URL(href);
128
+ // Append current page parameters to the link
129
+ currentParams.split('&').forEach(param => {
130
+ if (param) {
131
+ const [key, value] = param.split('=');
132
+ targetUrl.searchParams.set(key, value);
133
+ }
134
+ });
135
+ link.setAttribute('href', targetUrl.toString());
136
+ console.log(`Updated Link: ${targetUrl.toString()}`);
137
+ }
138
+ });
139
+
140
+ return ''
141
+ }
142
+ """
143
+
144
  with gr.Blocks(css=custom_css) as demo:
145
  gr.Markdown(
146
  """
 
163
 
164
  search_face_button.click(search_face, inputs=[image, token], outputs=[output], api_name=False)
165
 
166
+ gr.HTML('<a href="https://visitorbadge.io/status?path=https%3A%2F%2Fhuggingface.co%2Fspaces%2FFaceOnLive%2FFace-Search-Online"><img src="https://api.visitorbadge.io/api/combined?path=https%3A%2F%2Fhuggingface.co%2Fspaces%2FFaceOnLive%2FFace-Search-Online&labelColor=%23ff8a65&countColor=%2337d67a&style=flat&labelStyle=upper" /></a>')
167
+ html = gr.HTML()
168
+ demo.load(None, inputs=None, outputs=html, js=js)
169
 
170
  demo.queue(api_open=False, default_concurrency_limit=4).launch(server_name="0.0.0.0", server_port=7860, show_api=False)