Skip to content

Commit a64a3d3

Browse files
committed
Merge branch 'develop'
2 parents 33a3669 + ab32a99 commit a64a3d3

199 files changed

Lines changed: 9492 additions & 5722 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.distignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
.env.example
1111
.gitignore
1212
.gitattributes
13+
.php-cs-fixer.dist.php
1314
composer.json
1415
composer.lock
1516
package.json

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
.phpunit.result.cache
44
node_modules
55
.DS_Store
6+
.php-cs-fixer.cache
67

78
# Playwright
89
test-results/

.php-cs-fixer.dist.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
$finder = ( new PhpCsFixer\Finder() )
4+
->in( __DIR__ )
5+
->exclude(
6+
[
7+
'tests/',
8+
'vendor/',
9+
'node_modules/',
10+
]
11+
);
12+
13+
return ( new PhpCsFixer\Config() )->setRules(
14+
[
15+
'native_function_invocation' => [
16+
'include' => [ '@all' ],
17+
],
18+
]
19+
)->setFinder( $finder );

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
= 1.6.0 =
2+
3+
Enhancements:
4+
5+
* Allow users to collect extra points for previous months' badges.
6+
* Added WP-CLI commands to manage recommendations.
7+
8+
Under the hood:
9+
10+
* Ravi's Recommendations are now a custom post type.
11+
112
= 1.5.0 =
213

314
Added these recommendations from Ravi:

assets/css/admin.css

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,6 @@
137137
}
138138
}
139139
}
140-
141-
142140
}
143141

144142
.prpl-hidden {
@@ -281,7 +279,6 @@ button.prpl-info-icon {
281279
}
282280
}
283281

284-
285282
/*------------------------------------*\
286283
Buttons
287284
\*------------------------------------*/
@@ -481,3 +478,33 @@ button.prpl-info-icon {
481478
grid-template-columns: repeat(2, 1fr);
482479
gap: var(--prpl-padding);
483480
}
481+
482+
/*------------------------------------*\
483+
Loader.
484+
See https://cssloaders.github.io/ for more.
485+
\*------------------------------------*/
486+
.prpl-loader {
487+
width: 48px;
488+
height: 48px;
489+
border: 5px solid #fff;
490+
border-bottom-color: transparent;
491+
border-radius: 50%;
492+
display: inline-block;
493+
box-sizing: border-box;
494+
animation: rotation 1s linear infinite;
495+
z-index: 20;
496+
position: absolute;
497+
top: calc(50% - 24px);
498+
left: calc(50% - 24px);
499+
}
500+
501+
@keyframes rotation {
502+
503+
0% {
504+
transform: rotate(0deg);
505+
}
506+
507+
100% {
508+
transform: rotate(360deg);
509+
}
510+
}

assets/css/dashboard-widgets/score.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* Admin widget.
55
*
6-
* Dependencies: progress-planner/web-components/prpl-suggested-task, progress-planner/web-components/prpl-badge
6+
* Dependencies: progress-planner/suggested-task, progress-planner/web-components/prpl-badge
77
*/
88
#progress_planner_dashboard_widget_score {
99

assets/css/page-widgets/suggested-tasks.css

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* Suggested tasks widget.
55
*
6-
* Dependencies: progress-planner/web-components/prpl-suggested-task, progress-planner/web-components/prpl-badge
6+
* Dependencies: progress-planner/suggested-task, progress-planner/web-components/prpl-badge
77
*/
88

99
.prpl-widget-wrapper.prpl-suggested-tasks {
@@ -96,16 +96,19 @@
9696

9797
.prpl-dashboard-widget-suggested-tasks {
9898

99+
&:not(:has(.prpl-suggested-tasks-loading)):not(:has(.prpl-suggested-tasks-list li)) {
100+
101+
.prpl-no-suggested-tasks {
102+
display: block;
103+
}
104+
}
105+
99106
&:has(.prpl-suggested-tasks-list li) {
100107

101108
.prpl-widget-title {
102109
display: flex;
103110
}
104111

105-
.prpl-no-suggested-tasks {
106-
display: none;
107-
}
108-
109112
hr {
110113
display: block;
111114
}
@@ -116,11 +119,16 @@
116119
display: none;
117120
}
118121

119-
.prpl-no-suggested-tasks {
120-
display: block;
122+
.prpl-no-suggested-tasks,
123+
.prpl-suggested-tasks-loading {
124+
display: none;
121125
background-color: var(--prpl-background-green);
122126
padding: calc(var(--prpl-padding) / 2);
123127
}
128+
129+
.prpl-suggested-tasks-loading {
130+
display: block;
131+
}
124132
}
125133

126134
.prpl-suggested-tasks-list {
@@ -132,11 +140,8 @@
132140
border-bottom: none;
133141
}
134142

135-
prpl-suggested-task:nth-child(odd) {
136-
137-
.prpl-suggested-task {
138-
background-color: #f9fafb;
139-
}
143+
.prpl-suggested-task:nth-child(odd) {
144+
background-color: #f9fafb;
140145
}
141146

142147
/* If task has disabled checkbox it's title should be italic. */
@@ -223,7 +228,6 @@
223228
flex-direction: column;
224229
justify-content: space-between;
225230

226-
227231
.progress-label {
228232
display: inline-block;
229233
}
@@ -544,7 +548,6 @@
544548
}
545549
}
546550

547-
548551
/* Checkmark */
549552
.prpl-custom-control::after {
550553
content: "";

assets/css/page-widgets/todo.css

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* TODOs widget.
33
*
4-
* Dependencies: progress-planner/web-components/prpl-suggested-task
4+
* Dependencies: progress-planner/suggested-task
55
*/
66

77
.prpl-widget-wrapper.prpl-todo {
@@ -145,7 +145,6 @@
145145
}
146146
}
147147

148-
149148
#create-todo-item {
150149
padding: 0 16px;
151150
}
@@ -192,3 +191,22 @@
192191
display: none;
193192
}
194193
}
194+
195+
#todo-list {
196+
197+
&:has(.prpl-loader) {
198+
position: relative;
199+
200+
&::before {
201+
content: "";
202+
display: block;
203+
width: 100%;
204+
height: 100%;
205+
background-color: rgba(0, 0, 0, 0.2);
206+
position: absolute;
207+
top: 0;
208+
left: 0;
209+
z-index: 10;
210+
}
211+
}
212+
}

assets/css/page-widgets/whats-new.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
}
2626
}
2727

28-
2928
img {
3029
width: 100%;
3130
}

assets/css/settings-page.css

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@
4848
padding: var(--prpl-settings-page-gap) var(--prpl-settings-page-gap) 2rem var(--prpl-settings-page-gap);
4949
}
5050
}
51-
52-
5351
}
5452

5553
.prpl-settings-section-title {
@@ -108,7 +106,6 @@
108106
}
109107
}
110108

111-
112109
.item-actions,
113110
.prpl-select-page {
114111
display: flex;
@@ -251,7 +248,6 @@
251248

252249
}
253250

254-
255251
/* License */
256252
.prpl-column-license {
257253

@@ -298,7 +294,6 @@
298294

299295
}
300296

301-
302297
/* Grid layout for wrapper for:
303298
- Valuable post types
304299
- Default login destination

0 commit comments

Comments
 (0)