PluginProbe
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO / 1.4.4
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO v1.4.4
1.4.21 1.4.20 1.4.19 1.4.18 1.4.17 1.4.16 1.4.15 1.4.14 1.4.13 1.4.12 1.4.11 1.4.10 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.54 1.3.53 1.3.52 All 184 releases
disco / backend / views / components / Main / pages / Campaigns / components / CampaignLoading.jsx

CampaignLoading.jsx in Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO 1.4.4, at backend/views/components/Main/pages/Campaigns/components/CampaignLoading.jsx

45 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 const CampaignLoading = ({ line = 0 }) => {
2 const element = (
3 <>
4 <td className="disco-border-b disco-ps-4 disco-border-gray-100 disco-py-5 disco-pr-4">
5 <span className="disco-block disco-h-5 disco-w-5 disco-bg-gray-300 disco-rounded-md disco-animate-pulse"></span>
6 </td>
7 <td className="disco-border-b disco-border-gray-100 disco-w-32 disco-py-5 disco-pr-4">
8 <span className="disco-block disco-h-5 disco-w-8 disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
9 </td>
10 <td className="disco-border-b disco-border-gray-100 disco-py-5 disco-pr-4 ">
11 <span className="disco-block disco-h-5 disco-w-full disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
12 </td>
13 <td className="disco-border-b disco-border-gray-100 disco-py-5 disco-pr-4 ">
14 <span className="disco-block disco-h-5 disco-w-full disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
15 </td>
16 <td className="disco-border-b disco-border-gray-100 disco-py-5 disco-pr-4">
17 <span className="disco-block disco-h-5 disco-w-full disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
18 </td>
19 <td className="disco-border-b disco-border-gray-100 disco-py-5 disco-pr-4">
20 <span className="disco-block disco-h-5 disco-min-w-[40px] disco-w-full disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
21 </td>
22 <td className="disco-border-b disco-border-gray-100 disco-py-5 disco-pr-4">
23 <span className="disco-block disco-h-5 disco-w-full disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
24 </td>
25 <td className="disco-border-b disco-border-gray-100 disco-py-5">
26 <span className="disco-block disco-h-5 disco-w-full disco-bg-gray-300 disco-rounded-full disco-animate-pulse"></span>
27 </td>
28 </>
29 );
30 const items = [];
31
32 for (let i = 0; i < line; i++) {
33 items.push(i + 1);
34 }
35
36 return (
37 <>
38 {items.map((i) => (
39 <tr key={i}>{element}</tr>
40 ))}
41 </>
42 );
43 };
44 export default CampaignLoading;
45