Skip to content

Commit 5e85171

Browse files
waximabbaxJeroenDeDauw
authored andcommitted
Differentiates between approver badge style and non-approver
1 parent feb1baf commit 5e85171

File tree

5 files changed

+37
-4
lines changed

5 files changed

+37
-4
lines changed

resources/ApprovePage.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const handleApprovalResponse = ( approve, data ) => {
2525

2626
$badgeElement.toggleClass( 'approved-badge' );
2727
$badgeElement.toggleClass( 'unapproved-badge' );
28+
$( '.dropdown-icon' ).toggleClass( 'approved' );
2829

2930
elements.forEach( ( selector ) => $( selector ).toggleClass( 'display-none' ) );
3031

Lines changed: 6 additions & 0 deletions
Loading

resources/Icons/arrow-down.svg

Lines changed: 6 additions & 0 deletions
Loading

resources/PageApprovals.css

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
border-radius: 20px;
1212
font-weight: bold;
1313
font-size: 12px;
14-
cursor: pointer;
1514
position: relative;
1615
}
1716

@@ -33,7 +32,8 @@
3332

3433
.status-icon,
3534
.checkmark-icon,
36-
.unapprove-icon {
35+
.unapprove-icon,
36+
.dropdown-icon {
3737
background-size: contain;
3838
background-repeat: no-repeat;
3939
background-position: center;
@@ -60,6 +60,17 @@
6060
background-image: url( Icons/checkmark.svg );
6161
}
6262

63+
.dropdown-icon {
64+
width: 13px;
65+
height: 13px;
66+
background-image: url( Icons/arrow-down.svg );
67+
margin-left: 5px;
68+
}
69+
70+
.dropdown-icon.approved {
71+
background-image: url( Icons/approved-arrow-down.svg );
72+
}
73+
6374
#unapproveButton .unapprove-icon {
6475
width: 20px;
6576
height: 20px;
@@ -138,7 +149,7 @@
138149
.dropdown-item {
139150
display: flex;
140151
align-items: center;
141-
padding: 10px 15px;
152+
padding: 10px 23px;
142153
width: 100%;
143154
border: 0;
144155
background: none;
@@ -163,3 +174,7 @@
163174
#unapproveButton {
164175
color: #dc3545;
165176
}
177+
178+
.cursor-pointer {
179+
cursor: pointer;
180+
}

templates/PageApprovalStatus.mustache

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<div class="page-approval-container">
2-
<div class="approval-status-badge {{#isPageApproved}}approved-badge{{/isPageApproved}}{{^isPageApproved}}unapproved-badge{{/isPageApproved}}">
2+
<div class="approval-status-badge
3+
{{#isPageApproved}}approved-badge{{/isPageApproved}}
4+
{{^isPageApproved}}unapproved-badge{{/isPageApproved}}
5+
{{#canApprove}}cursor-pointer{{/canApprove}}">
36
<div class="status-icon"></div>
47
<div class="approved-status-text {{^isPageApproved}}display-none{{/isPageApproved}}">{{statusApproved}}</div>
58
<div class="approved-status-text {{#isPageApproved}}display-none{{/isPageApproved}}">{{statusNotApproved}}</div>
@@ -14,6 +17,8 @@
1417
{{approveButtonText}}
1518
</button>
1619
</div>
20+
<span class="dropdown-icon {{#isPageApproved}}approved{{/isPageApproved}}">
21+
</span>
1722
{{/canApprove}}
1823
<div class="approval-status-tooltip {{^isPageApproved}}display-none{{/isPageApproved}}">
1924
<small class="approver-details {{^isPageApproved}}display-none{{/isPageApproved}}">

0 commit comments

Comments
 (0)