mirror of
				https://github.com/karl0ss/homepage.git
				synced 2025-10-30 22:13:59 +00:00 
			
		
		
		
	Merge pull request #1169 from SebastianOsinski/diskstation_volume
Add option to specify volume in Diskstation widget
This commit is contained in:
		
						commit
						2ab8e63df2
					
				| @ -249,7 +249,8 @@ export function cleanServiceGroups(groups) { | ||||
|           podSelector, | ||||
|           wan, // opnsense widget,
 | ||||
|           enableBlocks, // emby/jellyfin
 | ||||
|           enableNowPlaying | ||||
|           enableNowPlaying, | ||||
|           volume // diskstation widget
 | ||||
|         } = cleanedService.widget; | ||||
| 
 | ||||
|         const fieldsList = typeof fields === 'string' ? JSON.parse(fields) : fields; | ||||
| @ -284,6 +285,9 @@ export function cleanServiceGroups(groups) { | ||||
|           if (enableBlocks) cleanedService.widget.enableBlocks = enableBlocks === 'true'; | ||||
|           if (enableNowPlaying) cleanedService.widget.enableNowPlaying = enableNowPlaying === 'true'; | ||||
|         } | ||||
|         if (type === "diskstation") { | ||||
|           if (volume) cleanedService.widget.volume = volume; | ||||
|         } | ||||
|       } | ||||
| 
 | ||||
|       return cleanedService; | ||||
|  | ||||
| @ -33,8 +33,7 @@ export default function Component({ service }) { | ||||
|   const uptime = `${ t("common.number", { value: days }) } ${ t("diskstation.days") }`; | ||||
| 
 | ||||
|   // storage info | ||||
|   // TODO: figure out how to display info for more than one volume | ||||
|   const volume = storageData.data.vol_info?.[0]; | ||||
|   const volume = widget.volume ? storageData.data.vol_info?.find(vol => vol.name === widget.volume) : storageData.data.vol_info?.[0]; | ||||
|   const usedBytes = parseFloat(volume?.used_size); | ||||
|   const totalBytes = parseFloat(volume?.total_size); | ||||
|   const freeBytes = totalBytes - usedBytes; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 shamoon
						shamoon