Skip to content

Commit 4c41ae9

Browse files
Merge pull request #5 from rtCamp/feature/custom-categories-support
feat: add custom category support
2 parents 465e6cc + 30cd72f commit 4c41ae9

File tree

10 files changed

+456
-374
lines changed

10 files changed

+456
-374
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,4 @@ Yes. You are able to do that from the dashboard itself.
126126
- Try clearing your browser cache and refreshing
127127

128128
## Get Involved
129-
You can join the development and discussions on [GitHub](https://github.com/rtCamp/pattern-distributor). Feel free to report issues, suggest features, or contribute code.
129+
You can join the development and discussions on [GitHub](https://github.com/rtCamp/OneDesign). Feel free to report issues, suggest features, or contribute code.

assets/src/css/admin.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,23 @@
33
width: 100%;
44
max-width: 200px;
55
}
6+
67
.wp-list-table td {
78
vertical-align: middle;
89
}
10+
911
#child-sites-table input {
1012
margin: 0;
1113
}
14+
1215
.delete-site {
1316
color: #a00;
1417
}
18+
1519
.delete-site:hover {
1620
color: #dc3232;
1721
}
22+
1823
.logo-preview {
1924
display: block;
2025
max-width: 100px;
@@ -25,22 +30,27 @@
2530
padding: 5px;
2631
background: #f7f7f7;
2732
}
33+
2834
.logo-preview img {
2935
max-width: 100%;
3036
max-height: 90px;
3137
display: block;
3238
}
39+
3340
.logo-upload-button {
3441
margin-right: 10px !important;
3542
}
43+
3644
.logo-remove-button {
3745
color: #a00;
3846
}
47+
3948
.logo-container {
4049
display: flex;
4150
align-items: flex-start;
4251
margin-bottom: 10px;
4352
}
53+
4454
.hidden-logo-url {
4555
display: none;
4656
}

assets/src/patterns-popover/components/AppliedPatternsTab.js

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -129,128 +129,128 @@ const AppliedPatternsTab = memo( ( {
129129
if ( isLoadingApplied ) {
130130
return (
131131
<div className="od-pattern-loading od-applied-patterns">
132-
<p>{__("Loading applied patterns…", "onedesign")}</p>
132+
<p>{ __( 'Loading applied patterns…', 'onedesign' ) }</p>
133133
</div>
134134
);
135135
}
136136

137137
return (
138138
<div>
139-
{feedbackMessage && (
139+
{ feedbackMessage && (
140140
<Notice
141-
status={feedbackMessage.type}
142-
isDismissible={feedbackMessage.type !== "info"}
143-
onRemove={() => {
144-
setFeedbackMessage(null);
145-
}}
141+
status={ feedbackMessage.type }
142+
isDismissible={ feedbackMessage.type !== 'info' }
143+
onRemove={ () => {
144+
setFeedbackMessage( null );
145+
} }
146146
className="od-pattern-feedback-message"
147147
>
148-
{feedbackMessage.message}
148+
{ feedbackMessage.message }
149149
</Notice>
150-
)}
150+
) }
151151

152152
<div className="od-pattern-modal od-applied-patterns">
153-
{appliedPatterns === null ||
153+
{ appliedPatterns === null ||
154154
appliedPatterns?.length === 0 ||
155-
uniquePatternsArray?.length === 0 ? (
156-
<div className="od-no-patterns">
157-
<p>{__("No patterns found", "onedesign")}</p>
155+
uniquePatternsArray?.length === 0
156+
? ( <div className="od-no-patterns">
157+
<p>{ __( 'No patterns found', 'onedesign' ) }</p>
158158
<p className="od-no-patterns-subtitle">
159-
{__(
160-
"Try adjusting your search criteria or add patterns to this site.",
161-
"onedesign",
162-
)}
159+
{ __(
160+
'Try adjusting your search criteria or add patterns to this site.',
161+
'onedesign',
162+
) }
163163
</p>
164164
</div>
165-
) : (
166-
uniquePatternsArray
167-
?.slice(0, visibleAppliedCount)
168-
.map((pattern) => (
169-
<MemoizedPatternPreview
170-
key={pattern?.name}
171-
pattern={pattern}
172-
isCheckBoxRequired={true}
173-
providerSite={pattern?.providerSite}
174-
isSelected={selectedPatternsToRemove.includes(pattern?.name)}
175-
onSelect={() => handlePatternRemoval(pattern?.name)}
176-
/>
177-
))
178-
)}
165+
) : (
166+
uniquePatternsArray
167+
?.slice( 0, visibleAppliedCount )
168+
.map( ( pattern ) => (
169+
<MemoizedPatternPreview
170+
key={ pattern?.name }
171+
pattern={ pattern }
172+
isCheckBoxRequired={ true }
173+
providerSite={ pattern?.providerSite }
174+
isSelected={ selectedPatternsToRemove.includes( pattern?.name ) }
175+
onSelect={ () => handlePatternRemoval( pattern?.name ) }
176+
/>
177+
) )
178+
) }
179179
</div>
180180

181181
<div className="od-pattern-footer">
182182
<div className="od-selection-info">
183-
{selectedPatternsToRemove.length > 0 && (
183+
{ selectedPatternsToRemove.length > 0 && (
184184
<div className="od-selected-count">
185185
<span className="od-count-badge">
186-
{selectedPatternsToRemove.length}
186+
{ selectedPatternsToRemove.length }
187187
</span>
188188
<span className="od-count-text">
189-
{selectedPatternsToRemove.length === 1
190-
? __("pattern selected", "onedesign")
191-
: __("patterns selected", "onedesign")}
189+
{ selectedPatternsToRemove.length === 1
190+
? __( 'pattern selected', 'onedesign' )
191+
: __( 'patterns selected', 'onedesign' ) }
192192
</span>
193193
</div>
194-
)}
194+
) }
195195
</div>
196196

197197
<div>
198-
{uniquePatternsArray &&
198+
{ uniquePatternsArray &&
199199
uniquePatternsArray.length > visibleAppliedCount && (
200-
<Button
201-
variant="secondary"
202-
onClick={loadMoreUniquePatterns}
203-
style={{ marginRight: "10px" }}
204-
>
205-
{__("Show More Patterns", "onedesign")} ({visibleAppliedCount}/
206-
{uniquePatternsArray.length})
207-
</Button>
208-
)}
200+
<Button
201+
variant="secondary"
202+
onClick={ loadMoreUniquePatterns }
203+
style={ { marginRight: '10px' } }
204+
>
205+
{ __( 'Show More Patterns', 'onedesign' ) } ({ visibleAppliedCount }/
206+
{ uniquePatternsArray.length })
207+
</Button>
208+
) }
209209

210210
<Button
211-
onClick={removeSelectedPatterns}
211+
onClick={ removeSelectedPatterns }
212212
variant="secondary"
213213
isDestructive
214-
disabled={selectedPatternsToRemove.length === 0 || isRemoving}
214+
disabled={ selectedPatternsToRemove.length === 0 || isRemoving }
215215
>
216-
{isRemoving
217-
? __("Removing…", "onedesign")
218-
: __("Remove Selected Patterns", "onedesign")}
216+
{ isRemoving
217+
? __( 'Removing…', 'onedesign' )
218+
: __( 'Remove Selected Patterns', 'onedesign' ) }
219219
</Button>
220220
</div>
221221
</div>
222222

223-
{isRemovalModalOpen && (
223+
{ isRemovalModalOpen && (
224224
<Modal
225-
title={__("Confirm Pattern Removal", "onedesign")}
226-
onRequestClose={() => setIsRemovalModalOpen(false)}
225+
title={ __( 'Confirm Pattern Removal', 'onedesign' ) }
226+
onRequestClose={ () => setIsRemovalModalOpen( false ) }
227227
className="od-pattern-removal-modal"
228228
>
229229
<div className="od-pattern-removal-modal-content">
230230
<p>
231-
{__(
232-
"Are you sure you want to remove the selected patterns? This action cannot be undone.",
233-
"onedesign",
234-
)}
231+
{ __(
232+
'Are you sure you want to remove the selected patterns? This action cannot be undone.',
233+
'onedesign',
234+
) }
235235
</p>
236236
<div className="od-pattern-removal-modal-actions">
237237
<Button
238238
variant="secondary"
239-
onClick={() => setIsRemovalModalOpen(false)}
239+
onClick={ () => setIsRemovalModalOpen( false ) }
240240
>
241-
{__("Cancel", "onedesign")}
241+
{ __( 'Cancel', 'onedesign' ) }
242242
</Button>
243243
<Button
244244
variant="primary"
245245
isDestructive
246-
onClick={confirmAndRemovePatterns}
246+
onClick={ confirmAndRemovePatterns }
247247
>
248-
{__("Yes, Remove Patterns", "onedesign")}
248+
{ __( 'Yes, Remove Patterns', 'onedesign' ) }
249249
</Button>
250250
</div>
251251
</div>
252252
</Modal>
253-
)}
253+
) }
254254
</div>
255255
);
256256
} );

0 commit comments

Comments
 (0)