PluginProbe
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO / 1.4.17
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO v1.4.17
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 1.3.51 1.3.50 1.3.49 All 181 releases
← All changes | backend/views/components/Main/components/AsyncMultiSelect.jsx +19 -19 1.4.131.4.17 View file →
@@ -7,9 +7,9 @@
7 7 queryHook,
8 8 selected = [],
9 9 placeHolder,
10 10 endpoint = '',
11 - widthClass = 'disco-w-96',
11 + widthClass = 'disco:w-96',
12 12 }) => {
13 13 const searchRef = useRef();
14 14 const dropdownRef = useRef();
15 15 const debounceRef = useRef(null);
@@ -79,15 +79,15 @@
79 79
80 80 // item loading state content
81 81 if (isLoading) {
82 82 content = (
83 - <div className="disco-py-4">{__('Searching...', 'disco')}</div>
83 + <div className="disco:py-4">{__('Searching...', 'disco')}</div>
84 84 );
85 85 }
86 86
87 87 // error state content
88 88 if (isError) {
89 - content = <div className="disco-py-4">{error?.data?.message}</div>;
89 + content = <div className="disco:py-4">{error?.data?.message}</div>;
90 90 }
91 91
92 92 // successfully item fetching state
93 93 if (showSearchResult && !isError && !isLoading) {
@@ -93,9 +93,9 @@
93 93 if (showSearchResult && !isError && !isLoading) {
94 94 content = data.map((item) => (
95 95 <div
96 96 key={item.id}
97 - className="disco-flex disco-items-center disco-gap-4 disco-my-4"
97 + className="disco:flex disco:items-center disco:gap-4 disco:my-4"
98 98 >
99 99 <input
100 100 checked={selected.find((_item) => _item.id === item.id)}
101 101 type="checkbox"
@@ -101,29 +101,29 @@
101 101 type="checkbox"
102 102 name=""
103 103 id={item.id}
104 104 onChange={() => handleSelect(item)}
105 - className="!disco-hidden"
105 + className="disco:hidden!"
106 106 />
107 107
108 108 <label
109 - className={`disco-text-sm disco-flex disco-items-center disco-gap-3 `}
109 + className={`disco:text-sm disco:flex disco:items-center disco:gap-3 `}
110 110 htmlFor={item.id}
111 111 >
112 112 <div
113 - className={`disco-shrink-0 disco-h-4 disco-w-4 disco-rounded disco-border disco-flex disco-justify-center disco-items-center ${
113 + className={`disco:shrink-0 disco:h-4 disco:w-4 disco:rounded-sm disco:border disco:flex disco:justify-center disco:items-center ${
114 114 selected.find((_item) => _item.id === item.id)
115 - ? 'disco-border-primary-dark'
116 - : 'disco-border-gray-500 '
115 + ? 'disco:border-primary-dark'
116 + : 'disco:border-gray-500 '
117 117 }`}
118 118 >
119 119 {selected.find((_item) => _item.id === item.id) && (
120 - <CheckIcon className="disco-text-primary-dark" />
120 + <CheckIcon className="disco:text-primary-dark" />
121 121 )}
122 122 </div>
123 123 {item.image && (
124 124 <img
125 - className="disco-shrink-0 disco-rounded disco-h-8 disco-w-8 disco-object-cover"
125 + className="disco:shrink-0 disco:rounded disco:h-8 disco:w-8 disco:object-cover"
126 126 src={item.image}
127 127 alt={item.name}
128 128 />
129 129 )}
@@ -133,20 +133,20 @@
133 133 ));
134 134 }
135 135
136 136 return (
137 - <div ref={dropdownRef} className={`disco-relative ${widthClass}`}>
138 - <div className="disco-relative disco-max-w-md disco-border disco-border-gray-200 disco-rounded-md">
137 + <div ref={dropdownRef} className={`disco:relative ${widthClass}`}>
138 + <div className="disco:relative disco:max-w-md disco:border disco:border-gray-200 disco:rounded-md">
139 139 <div
140 140 onClick={() => {
141 141 searchRef.current.focus();
142 142 }}
143 - className="disco-flex disco-gap-1.5 disco-flex-wrap disco-items-center !disco-rounded-md disco-px-2 disco-py-1.5 disco-text-sm disco-outline-none"
143 + className="disco:flex disco:gap-1.5 disco:flex-wrap disco:items-center disco:rounded-md! disco:px-2 disco:py-1.5 disco:text-sm disco:outline-hidden"
144 144 >
145 145 {selected.length > 0 &&
146 146 selected.map((item) => (
147 147 <div
148 - className="disco-text-xs disco-px-1.5 disco-py-1.5 disco-rounded disco-flex disco-items-center disco-bg-gray-200"
148 + className="disco:text-xs disco:px-1.5 disco:py-1.5 disco:rounded disco:flex disco:items-center disco:bg-gray-200"
149 149 key={item.id}
150 150 >
151 151 <span>{`${item.id} - ${item.name}`}</span>
152 152
@@ -152,9 +152,9 @@
152 152
153 153 <XMarkIcon
154 154 role="button"
155 155 onClick={() => handleRemoveItem(item.id)}
156 - className="disco-ml-1 disco-h-3 disco-w-3 "
156 + className="disco:ml-1 disco:h-3 disco:w-3 "
157 157 />
158 158 </div>
159 159 ))}
160 160 <input
@@ -164,9 +164,9 @@
164 164 }
165 165 }}
166 166 ref={searchRef}
167 167 onChange={handleSearch}
168 - className="!disco-border-none !disco-p-0 !disco-min-h-[0px] !disco-shadow-none"
168 + className="disco:border-none! disco:p-0! disco:min-h-0! disco:shadow-none!"
169 169 type="text"
170 170 placeholder={placeHolder}
171 171 />
172 172 </div>
@@ -172,11 +172,11 @@
172 172 </div>
173 173 </div>
174 174 {showSearchResult && (
175 175 <div
176 - className={`disco-absolute disco-mt-2 ${widthClass} disco-shadow-lg disco-z-50`}
176 + className={`disco:absolute disco:mt-2 ${widthClass} disco:shadow-lg disco:z-50`}
177 177 >
178 - <div className="disco-border disco-border-gray-200 disco-bg-white disco-rounded-md disco-px-4 disco-max-h-96 disco-overflow-y-auto">
178 + <div className="disco:border disco:border-gray-200 disco:bg-white disco:rounded-md disco:px-4 disco:max-h-96 disco:overflow-y-auto">
179 179 {content}
180 180 </div>
181 181 </div>
182 182 )}