Skip to content

Commit d37ec89

Browse files
preview
1 parent 5234d58 commit d37ec89

File tree

6 files changed

+27
-9
lines changed

6 files changed

+27
-9
lines changed

asset-manifest.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"files": {
33
"main.css": "/static/css/main.a3dbeddd.css",
4-
"main.js": "/static/js/main.fd637a53.js",
4+
"main.js": "/static/js/main.0c5ce60e.js",
55
"static/media/roboto-all-500-normal.woff": "/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff",
66
"static/media/roboto-all-700-normal.woff": "/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff",
77
"static/media/roboto-all-400-normal.woff": "/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff",
@@ -36,10 +36,10 @@
3636
"static/media/roboto-greek-ext-700-normal.woff2": "/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2",
3737
"index.html": "/index.html",
3838
"main.a3dbeddd.css.map": "/static/css/main.a3dbeddd.css.map",
39-
"main.fd637a53.js.map": "/static/js/main.fd637a53.js.map"
39+
"main.0c5ce60e.js.map": "/static/js/main.0c5ce60e.js.map"
4040
},
4141
"entrypoints": [
4242
"static/css/main.a3dbeddd.css",
43-
"static/js/main.fd637a53.js"
43+
"static/js/main.0c5ce60e.js"
4444
]
4545
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Pioreactor"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><script defer="defer" src="/static/js/main.fd637a53.js"></script><link href="/static/css/main.a3dbeddd.css" rel="stylesheet"></head><body><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Pioreactor"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><script defer="defer" src="/static/js/main.0c5ce60e.js"></script><link href="/static/css/main.a3dbeddd.css" rel="stylesheet"></head><body><div id="root"></div></body></html>

pioreactorui/api.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,6 +1046,24 @@ def get_exportable_datasets() -> ResponseReturnValue:
10461046
return Response(status=400)
10471047

10481048

1049+
@api.route("/contrib/exportable_datasets/<target_dataset>/preview", methods=["GET"])
1050+
def preview_exportable_datasets(target_dataset) -> ResponseReturnValue:
1051+
builtins = sorted((Path(env["DOT_PIOREACTOR"]) / "exportable_datasets").glob("*.y*ml"))
1052+
plugins = sorted(
1053+
(Path(env["DOT_PIOREACTOR"]) / "plugins" / "exportable_datasets").glob("*.y*ml")
1054+
)
1055+
for file in builtins + plugins:
1056+
try:
1057+
dataset = yaml_decode(file.read_bytes(), type=Dataset)
1058+
if dataset.dataset_name == target_dataset:
1059+
query = f"SELECT * FROM ({dataset.table or dataset.query}) LIMIT 5;"
1060+
result = query_app_db(query)
1061+
return jsonify(result)
1062+
except (ValidationError, DecodeError):
1063+
pass
1064+
return Response(status=404)
1065+
1066+
10491067
@api.route("/export_datasets", methods=["POST"])
10501068
def export_datasets() -> ResponseReturnValue:
10511069
body = request.get_json()
Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)