FEATURE: add support for fluid ad size in Google Ad Manager
No width or height will be set on containers when ad size is fluid.
This commit is contained in:
		
							parent
							
								
									cf27a7be64
								
							
						
					
					
						commit
						116f9dd238
					
				|  | @ -126,6 +126,10 @@ function getWidthAndHeight(placement, settings, isMobile) { | |||
|     renderCounts[placement] += 1; | ||||
|   } | ||||
| 
 | ||||
|   if (size === "fluid") { | ||||
|     return { width: 'fluid', height: 'fluid' }; | ||||
|   } | ||||
| 
 | ||||
|   const sizeObj = { | ||||
|     width: parseInt(splitWidthInt(size), 10), | ||||
|     height: parseInt(splitHeightInt(size), 10) | ||||
|  | @ -281,12 +285,16 @@ export default AdComponent.extend({ | |||
| 
 | ||||
|   @computed("width", "height") | ||||
|   adWrapperStyle(w, h) { | ||||
|     if (w !== 'fluid') { | ||||
|       return `width: ${w}px; height: ${h}px;`.htmlSafe(); | ||||
|     } | ||||
|   }, | ||||
| 
 | ||||
|   @computed("width") | ||||
|   adTitleStyleMobile(w) { | ||||
|     if (w !== 'fluid') { | ||||
|       return `width: ${w}px;`.htmlSafe(); | ||||
|     } | ||||
|   }, | ||||
| 
 | ||||
|   @computed( | ||||
|  |  | |||
|  | @ -163,6 +163,7 @@ dfp_plugin: | |||
|     default: "728*90 - leaderboard" | ||||
|     type: list | ||||
|     choices: &dfp_choices | ||||
|       - fluid | ||||
|       - 728*90 - leaderboard | ||||
|       - 336*280 - large rectangle | ||||
|       - 300*250 - medium rectangle | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue