Spaces:
Running
Running
Commit
·
fa52b9a
1
Parent(s):
f705453
update: css
Browse files
utils.py
CHANGED
|
@@ -99,10 +99,8 @@ openai_tools = [
|
|
| 99 |
},
|
| 100 |
]
|
| 101 |
|
| 102 |
-
|
| 103 |
css = """
|
| 104 |
.gradio-container {
|
| 105 |
-
|
| 106 |
padding-top: 0px !important;
|
| 107 |
padding-left: 0px !important;
|
| 108 |
padding-right: 0px !important;
|
|
@@ -112,23 +110,18 @@ css = """
|
|
| 112 |
#component-0 {
|
| 113 |
gap: 0px !important;
|
| 114 |
}
|
| 115 |
-
|
| 116 |
.icon-button-wrapper button[title="Clear"] {
|
| 117 |
display: none !important;
|
| 118 |
}
|
| 119 |
-
|
| 120 |
.image-preview .icon-button-wrapper {
|
| 121 |
display: block !important;
|
| 122 |
}
|
| 123 |
-
|
| 124 |
.image-preview .icon-button-wrapper button[title="Clear"] {
|
| 125 |
display: block !important;
|
| 126 |
}
|
| 127 |
-
|
| 128 |
.download-link {
|
| 129 |
display: none !important;
|
| 130 |
}
|
| 131 |
-
|
| 132 |
footer {
|
| 133 |
display: none !important;
|
| 134 |
}
|
|
@@ -136,7 +129,6 @@ footer {
|
|
| 136 |
flex-grow: 1 !important;
|
| 137 |
border-width: 0px !important;
|
| 138 |
}
|
| 139 |
-
|
| 140 |
#link-frame {
|
| 141 |
position: absolute !important;
|
| 142 |
width: 1px !important;
|
|
@@ -170,7 +162,6 @@ a {
|
|
| 170 |
.flex-wrap {
|
| 171 |
border-style: none !important;
|
| 172 |
}
|
| 173 |
-
|
| 174 |
.panel-full-width {
|
| 175 |
border-style: none !important;
|
| 176 |
border-width: 0px !important;
|
|
@@ -179,7 +170,6 @@ ol {
|
|
| 179 |
list-style-position: outside;
|
| 180 |
margin-left: 20px;
|
| 181 |
}
|
| 182 |
-
|
| 183 |
body.waiting * {
|
| 184 |
cursor: progress;
|
| 185 |
}
|
|
@@ -205,7 +195,6 @@ head = f"""
|
|
| 205 |
appId: "{os.getenv('FIREBASE_APP_ID')}",
|
| 206 |
measurementId: "{os.getenv('FIREBASE_MEASUREMENT_ID')}"
|
| 207 |
}};
|
| 208 |
-
|
| 209 |
// Initialize Firebase
|
| 210 |
const app = initializeApp(firebaseConfig);
|
| 211 |
const realtimeDB = getDatabase(app);
|
|
@@ -213,37 +202,30 @@ head = f"""
|
|
| 213 |
const COLLECTIONS = {{
|
| 214 |
COLLAB_EDIT_LINK: "collab_link_handler",
|
| 215 |
}};
|
| 216 |
-
|
| 217 |
// Event listener for click
|
| 218 |
document.addEventListener('click', function (event) {{
|
| 219 |
var link = event.target.closest('a');
|
| 220 |
event.preventDefault();
|
| 221 |
if (link && link.href) {{
|
| 222 |
-
|
| 223 |
// Parse the URL to extract 'st' and 'et'
|
| 224 |
const url = new URL(link.href);
|
| 225 |
const startTime = url.searchParams.get('st');
|
| 226 |
const endTime = url.searchParams.get('et');
|
| 227 |
const userId = url.searchParams.get('uid') || "";
|
| 228 |
-
|
| 229 |
if (startTime || endTime) {{
|
| 230 |
let components = url.pathname.split("/");
|
| 231 |
let callId = components[2];
|
| 232 |
let recordingSessionId = components[3];
|
| 233 |
-
|
| 234 |
let data = {{
|
| 235 |
startTime: parseInt(startTime, 10),
|
| 236 |
endTime: parseInt(endTime, 10),
|
| 237 |
}};
|
| 238 |
-
|
| 239 |
console.log("Data to save:", data);
|
| 240 |
-
|
| 241 |
// Firebase reference
|
| 242 |
let reference = ref(
|
| 243 |
realtimeDB,
|
| 244 |
`${{rollAccount}}/${{COLLECTIONS.COLLAB_EDIT_LINK}}/${{userId}}/${{callId}}/${{recordingSessionId}}`
|
| 245 |
);
|
| 246 |
-
|
| 247 |
set(reference, data)
|
| 248 |
.then(() => {{
|
| 249 |
console.log("Data saved successfully:", data);
|
|
@@ -259,7 +241,6 @@ head = f"""
|
|
| 259 |
|
| 260 |
js = """function refresh() {
|
| 261 |
const url = new URL(window.location);
|
| 262 |
-
|
| 263 |
if (url.searchParams.get('__theme') !== 'dark') {
|
| 264 |
url.searchParams.set('__theme', 'dark');
|
| 265 |
window.location.href = url.href;
|
|
|
|
| 99 |
},
|
| 100 |
]
|
| 101 |
|
|
|
|
| 102 |
css = """
|
| 103 |
.gradio-container {
|
|
|
|
| 104 |
padding-top: 0px !important;
|
| 105 |
padding-left: 0px !important;
|
| 106 |
padding-right: 0px !important;
|
|
|
|
| 110 |
#component-0 {
|
| 111 |
gap: 0px !important;
|
| 112 |
}
|
|
|
|
| 113 |
.icon-button-wrapper button[title="Clear"] {
|
| 114 |
display: none !important;
|
| 115 |
}
|
|
|
|
| 116 |
.image-preview .icon-button-wrapper {
|
| 117 |
display: block !important;
|
| 118 |
}
|
|
|
|
| 119 |
.image-preview .icon-button-wrapper button[title="Clear"] {
|
| 120 |
display: block !important;
|
| 121 |
}
|
|
|
|
| 122 |
.download-link {
|
| 123 |
display: none !important;
|
| 124 |
}
|
|
|
|
| 125 |
footer {
|
| 126 |
display: none !important;
|
| 127 |
}
|
|
|
|
| 129 |
flex-grow: 1 !important;
|
| 130 |
border-width: 0px !important;
|
| 131 |
}
|
|
|
|
| 132 |
#link-frame {
|
| 133 |
position: absolute !important;
|
| 134 |
width: 1px !important;
|
|
|
|
| 162 |
.flex-wrap {
|
| 163 |
border-style: none !important;
|
| 164 |
}
|
|
|
|
| 165 |
.panel-full-width {
|
| 166 |
border-style: none !important;
|
| 167 |
border-width: 0px !important;
|
|
|
|
| 170 |
list-style-position: outside;
|
| 171 |
margin-left: 20px;
|
| 172 |
}
|
|
|
|
| 173 |
body.waiting * {
|
| 174 |
cursor: progress;
|
| 175 |
}
|
|
|
|
| 195 |
appId: "{os.getenv('FIREBASE_APP_ID')}",
|
| 196 |
measurementId: "{os.getenv('FIREBASE_MEASUREMENT_ID')}"
|
| 197 |
}};
|
|
|
|
| 198 |
// Initialize Firebase
|
| 199 |
const app = initializeApp(firebaseConfig);
|
| 200 |
const realtimeDB = getDatabase(app);
|
|
|
|
| 202 |
const COLLECTIONS = {{
|
| 203 |
COLLAB_EDIT_LINK: "collab_link_handler",
|
| 204 |
}};
|
|
|
|
| 205 |
// Event listener for click
|
| 206 |
document.addEventListener('click', function (event) {{
|
| 207 |
var link = event.target.closest('a');
|
| 208 |
event.preventDefault();
|
| 209 |
if (link && link.href) {{
|
|
|
|
| 210 |
// Parse the URL to extract 'st' and 'et'
|
| 211 |
const url = new URL(link.href);
|
| 212 |
const startTime = url.searchParams.get('st');
|
| 213 |
const endTime = url.searchParams.get('et');
|
| 214 |
const userId = url.searchParams.get('uid') || "";
|
|
|
|
| 215 |
if (startTime || endTime) {{
|
| 216 |
let components = url.pathname.split("/");
|
| 217 |
let callId = components[2];
|
| 218 |
let recordingSessionId = components[3];
|
|
|
|
| 219 |
let data = {{
|
| 220 |
startTime: parseInt(startTime, 10),
|
| 221 |
endTime: parseInt(endTime, 10),
|
| 222 |
}};
|
|
|
|
| 223 |
console.log("Data to save:", data);
|
|
|
|
| 224 |
// Firebase reference
|
| 225 |
let reference = ref(
|
| 226 |
realtimeDB,
|
| 227 |
`${{rollAccount}}/${{COLLECTIONS.COLLAB_EDIT_LINK}}/${{userId}}/${{callId}}/${{recordingSessionId}}`
|
| 228 |
);
|
|
|
|
| 229 |
set(reference, data)
|
| 230 |
.then(() => {{
|
| 231 |
console.log("Data saved successfully:", data);
|
|
|
|
| 241 |
|
| 242 |
js = """function refresh() {
|
| 243 |
const url = new URL(window.location);
|
|
|
|
| 244 |
if (url.searchParams.get('__theme') !== 'dark') {
|
| 245 |
url.searchParams.set('__theme', 'dark');
|
| 246 |
window.location.href = url.href;
|