From 9ee926850ec765284db01ebbed469987544812ad Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 5 Jun 2026 15:40:01 +0300 Subject: [PATCH] fix(subdirectory): prefix-safe data-manager dropzone upload icon Port of the data-manager part of Countly/countly-platform#428 (the other two plugins it fixes, ai-assistants and config-transfer, are enterprise- only and not in this repo). The dropzone filename icon used a host-root-absolute CSS path (content: url('/data-manager/images/upload-icon.svg')), so on a subdirectory deploy (e.g. /countly) the prefix was dropped and the icon 404'd. Use a relative url("../images/data-manager/upload-icon.svg") (same pattern star-rating uses), which resolves in both layouts: dev: /data-manager/stylesheets/ -> /data-manager/images/data-manager/... prod: bundled /stylesheets/plugins.min.css -> /images/data-manager/... Relative resolution in prod requires the asset under images//, so move images/upload-icon.svg -> images/data-manager/upload-icon.svg. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../frontend/public/images/{ => data-manager}/upload-icon.svg | 0 plugins/data-manager/frontend/public/stylesheets/main.scss | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename plugins/data-manager/frontend/public/images/{ => data-manager}/upload-icon.svg (100%) diff --git a/plugins/data-manager/frontend/public/images/upload-icon.svg b/plugins/data-manager/frontend/public/images/data-manager/upload-icon.svg similarity index 100% rename from plugins/data-manager/frontend/public/images/upload-icon.svg rename to plugins/data-manager/frontend/public/images/data-manager/upload-icon.svg diff --git a/plugins/data-manager/frontend/public/stylesheets/main.scss b/plugins/data-manager/frontend/public/stylesheets/main.scss index 060ef8e6661..8c5801e428c 100644 --- a/plugins/data-manager/frontend/public/stylesheets/main.scss +++ b/plugins/data-manager/frontend/public/stylesheets/main.scss @@ -217,7 +217,7 @@ margin-bottom: 10px; } .dz-filename::before{ - content: url('/data-manager/images/upload-icon.svg'); + content: url("../images/data-manager/upload-icon.svg"); vertical-align: middle; display: inline-block; margin-right: 8px;