Path to image isn't correct when using .less & CDN

We have a simple widget that contains a .less file for the styles.

WIDGET CONTENT

$core_v2_page.AddLink('stylesheet', $core_v2_widget.GetExecutedFileUrl('style.less'), "%{ Position = 'AfterTheme' }")

<div class="e14-ranked-locked-icon"></div>

WIDGET .LESS FILE (style.less)

.e14-ranked-locked-icon {
    width: 8px;
    height: 11px;
    float: right;
    margin-right: 8px;
    margin-top: -30px;
    background: url(/cfs-file/__key/e14core/images-icons/small_2D00_gray_2D00_padlock.png) no-repeat 0 0;
}

Our platform is using the CDN setting like this;

<?xml version="1.0"?>
<Overrides>
 <Override xpath="/CommunityServer/CentralizedFileStorage/fileStoreGroup[@name='default']" mode="remove" /> 
 <Override xpath="/CommunityServer/CentralizedFileStorage" mode="add" where="end">
  <fileStoreGroup name="Azure"
      default="true" 
      type="Telligent.Evolution.Azure.Filestorage.AzureBlobFilestorageProvider, Telligent.Evolution.Azure.Filestorage"
	  cdnUrl="https://mysite-storage.mydomain.com"
	  maximumSecureFileAccessDays="7"
      minimumSecureFileAccessHours="2"
      />
 </Override>    
</Overrides>

When the widget renders, the domain for the image file is getting rewritten to the -storage CDN domain, however the path to the file is then invalid so it 404s, i.e.

https://mysite-storage.mydomain.com/cfs-file/__key/e14core/images-icons/small_2D00_gray_2D00_padlock.png
 

If we simply put a <style> block inside the widget content, it doesn't rewrite the URL & everything works as expected.

How can we reference files from the .less which are in our CFS without them breaking like this?

Thanks,

Matt.

Parents
No Data
Reply Children
No Data