mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
feat: screenshot reports with custom width (#24549)
This commit is contained in:
@@ -206,18 +206,29 @@ class BaseReportState:
|
||||
model=self._report_schedule,
|
||||
)
|
||||
user = security_manager.find_user(username)
|
||||
|
||||
if self._report_schedule.chart:
|
||||
window_width, window_height = app.config["WEBDRIVER_WINDOW"]["slice"]
|
||||
window_size = (
|
||||
self._report_schedule.custom_width or window_width,
|
||||
self._report_schedule.custom_height or window_height,
|
||||
)
|
||||
screenshot: Union[ChartScreenshot, DashboardScreenshot] = ChartScreenshot(
|
||||
url,
|
||||
self._report_schedule.chart.digest,
|
||||
window_size=app.config["WEBDRIVER_WINDOW"]["slice"],
|
||||
window_size=window_size,
|
||||
thumb_size=app.config["WEBDRIVER_WINDOW"]["slice"],
|
||||
)
|
||||
else:
|
||||
window_width, window_height = app.config["WEBDRIVER_WINDOW"]["dashboard"]
|
||||
window_size = (
|
||||
self._report_schedule.custom_width or window_width,
|
||||
self._report_schedule.custom_height or window_height,
|
||||
)
|
||||
screenshot = DashboardScreenshot(
|
||||
url,
|
||||
self._report_schedule.dashboard.digest,
|
||||
window_size=app.config["WEBDRIVER_WINDOW"]["dashboard"],
|
||||
window_size=window_size,
|
||||
thumb_size=app.config["WEBDRIVER_WINDOW"]["dashboard"],
|
||||
)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user