Ver Fonte

fix(ci): bundle local tailwindcss to prevent CDN blocks in tests

odoo há 2 meses atrás
pai
commit
ff4c5e1cef

+ 12 - 0
theme_m22tc/data/ir_asset.xml

@@ -41,5 +41,17 @@
             <field name="bundle">web.assets_frontend</field>
             <field name="path">theme_m22tc/static/src/js/m22_bottom_sheet.js</field>
         </record>
+
+        <!-- 
+            Load local TailwindCSS script to avoid external CDN issues in CI environment.
+            Includes forms and typography plugins.
+        -->
+        <record id="tailwindcss_js" model="theme.ir.asset">
+            <field name="name">Tailwind CSS (Local)</field>
+            <field name="key">theme_m22tc.tailwindcss_js</field>
+            <field name="bundle">web.assets_frontend</field>
+            <field name="path">theme_m22tc/static/src/lib/tailwindcss.js</field>
+            <field name="sequence">10</field>
+        </record>
     </data>
 </odoo>

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
theme_m22tc/static/src/lib/tailwindcss.js


+ 1 - 2
theme_m22tc/views/customizations.xml

@@ -20,8 +20,7 @@
                  <!-- 2. Material Symbols -->
                  <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet"/>
                  
-                 <!-- 3. Tailwind CSS -->
-                 <script src="https://cdn.tailwindcss.com?plugins=forms,typography"></script>
+                 <!-- Tailwind CSS is now loaded via ir_asset.xml for better performance and CI stability -->
                  
                  <!-- Tailwind Config: Disable preflight to prevent conflict with Odoo/Bootstrap -->
                  <script>

+ 3 - 4
theme_m22tc/views/login_custom.xml

@@ -9,10 +9,9 @@
                     <!-- Google Fonts (Inter) -->
                     <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;display=swap" rel="stylesheet"/>
                     
-                    <!-- Tailwind CSS CDN -->
-                    <script src="https://cdn.tailwindcss.com"></script>
-                    
-                    <!-- Tailwind Config Script -->
+                    <t t-call-assets="web.assets_frontend" t-js="false"/>
+                
+                <!-- Custom Styles --> Tailwind Config Script -->
                     <script>
                         tailwind.config = {
                           darkMode: "class",

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff