Feature: stash widget (#2238) (#2984)

This commit is contained in:
Zerebos
2024-02-23 09:02:11 -05:00
committed by shamoon
parent 45a9e2a6da
commit 8157b03380
7 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
import { asJson } from "utils/proxy/api-helpers";
import genericProxyHandler from "utils/proxy/handlers/generic";
const widget = {
api: "{url}/{endpoint}?apikey={key}",
proxyHandler: genericProxyHandler,
mappings: {
stats: {
method: "POST",
endpoint: "graphql",
headers: {
"content-type": "application/json",
},
body: JSON.stringify({
query: `{
stats {
scene_count
scenes_size
scenes_duration
image_count
images_size
gallery_count
performer_count
studio_count
movie_count
tag_count
total_o_count
total_play_duration
total_play_count
scenes_played
}
}`,
}),
map: (data) => asJson(data).data.stats,
},
},
};
export default widget;