Roo/bootstrap/Card.js
authorAlan Knowles <alan@roojs.com>
Wed, 31 Mar 2021 09:43:50 +0000 (17:43 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 31 Mar 2021 09:43:50 +0000 (17:43 +0800)
Roo/bootstrap/Card.js

index 2bbe1da..98d2bed 100644 (file)
@@ -751,6 +751,23 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component,  {
         if (this.headerContainerEl) {
             this.headerContainerEl.dom.innerHTML = html;
         }
+    },
+    onHeaderImageLoad : function(he)
+    {
+        if (!this.header_image_fit_square) {
+            return;
+        }
+        
+        var hw = he.dom.naturalHeight / he.dom.naturalWidth;
+        // wide image = < 0
+        // tall image = > 1
+        //var w = he.dom.naturalWidth;
+        var ww = he.dom.width;
+        if (hw > 1) {
+            he.dom.width = ww * (1/hw);
+            he.dom.height = ww;
+        }
+
     }