Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
bb2b53c
initial commit
alaca Mar 20, 2026
788e015
chore: fix eslint
alaca Mar 20, 2026
b2fc3b4
chore: fix eslint
alaca Mar 20, 2026
4cf99c1
chore: formatting
alaca Mar 20, 2026
b907922
feature: add chart.umd.min.js
alaca Mar 24, 2026
583086a
refactor: date handling and format
alaca Mar 24, 2026
49c418c
feature: analytics test
alaca Mar 24, 2026
7e39221
refactor: use proper css class, use include once
alaca Mar 24, 2026
04d6ac0
refactor: implement copilot suggestion
alaca Mar 24, 2026
ed38519
refactor: copilot suggestion
alaca Mar 24, 2026
0410267
refactor: update the styles to look more like in figma - needs more work
alaca Mar 24, 2026
dc88a3f
refactor: update test
alaca Mar 24, 2026
b7d2717
chore: formatting
alaca Mar 24, 2026
32e9d80
initial commit
alaca Mar 24, 2026
ee4b337
refactor: use Mailchimp_List_Subscribe_Form_Blocks class to get list
alaca Mar 24, 2026
5b35917
Revert add submenu implementation.
iamdharmesh Apr 3, 2026
5c48ef9
Update footer text on analytics page.
iamdharmesh Apr 3, 2026
8d1a451
- Overall design improvements
iamdharmesh Apr 3, 2026
328e992
Add datepicker.
iamdharmesh Apr 6, 2026
9e6fa24
Fix set Date
iamdharmesh Apr 6, 2026
09f2559
Apply suggestions from copilot
iamdharmesh Apr 6, 2026
7501fd3
ignore chartjs from eslint.
iamdharmesh Apr 6, 2026
fd8d824
Update includes/admin/templates/analytics.php
alaca Apr 6, 2026
fd10548
Update includes/class-mailchimp-analytics-data.php
alaca Apr 6, 2026
af36860
Update includes/admin/templates/analytics.php
alaca Apr 6, 2026
c9e70bf
Update assets/js/mailchimp.js
alaca Apr 6, 2026
db85ff8
Update includes/class-mailchimp-analytics-data.php
alaca Apr 6, 2026
d502e39
refactor: admin nonce
alaca Apr 6, 2026
2910bf8
refactor: log error
alaca Apr 6, 2026
7e0cb95
Merge branch 'feature/analytics-admin-page' into feature/data-layer-a…
alaca Apr 6, 2026
b912629
refactor: remove copilot suggestion
alaca Apr 6, 2026
b7a201d
feature: add get analytics ajax action
alaca Apr 6, 2026
dfa1f5d
feature: localize mailchimpSFAnalytics
alaca Apr 6, 2026
2275cc9
feature: add fetchAnalyticsData
alaca Apr 6, 2026
1f3f392
Ignore "uncaught:exception" to prevent test from failing.
iamdharmesh Apr 7, 2026
8d5d146
refactor: remove activation hook
alaca Apr 7, 2026
e720127
Add subscriber activity class for the data provider.
iamdharmesh Apr 18, 2026
1f0bd87
Add styling, JS and chart template for the loading the graph.
iamdharmesh Apr 18, 2026
570445e
Convert css to scss and some other improvements.
iamdharmesh Apr 18, 2026
5572a16
Fix color.
iamdharmesh Apr 20, 2026
6cc7ea8
Class update for the external analytics button.
iamdharmesh Apr 20, 2026
60d9802
Allow select date only.
iamdharmesh Apr 20, 2026
5039eb7
Made string translatable.
iamdharmesh Apr 20, 2026
5556af7
Make sure dependency are loaded correctly.
iamdharmesh Apr 20, 2026
548b096
Correct the string.
iamdharmesh Apr 20, 2026
92e8f00
E2E: Add e2e tests.
iamdharmesh Apr 20, 2026
de11458
Add `wp-i18n` in fallback dependencies.
iamdharmesh Apr 20, 2026
1c9dca3
initial commit
alaca Apr 21, 2026
91670ca
refactor: match design in figma
alaca Apr 22, 2026
6a9b7b0
refactor: suggestions from copilot
alaca Apr 22, 2026
9fa31ea
feature: form performance test
alaca Apr 22, 2026
c19b87e
Update includes/class-mailchimp-form-performance.php
alaca Apr 22, 2026
d5cda22
feature: add missing helper
alaca Apr 22, 2026
42e1a2f
Merge remote-tracking branch 'origin/feature/form-performance-chart' …
alaca Apr 22, 2026
52b693a
fix: php 7
alaca Apr 22, 2026
7191a8d
refactor: bump php version to 7.4
alaca Apr 28, 2026
9b3479f
refactor: merge shared styles
alaca Apr 28, 2026
db0d569
feature: add Mailchimp_Analytics_Bucketing trait
alaca Apr 28, 2026
329ba94
refactor: use Mailchimp_Analytics_Bucketing trait
alaca Apr 28, 2026
610992f
Add KPI block styles
alaca Apr 28, 2026
b8aaa46
Add Audience Overview
alaca Apr 28, 2026
7c36008
Add Audience Overview block
alaca Apr 28, 2026
081072e
Initial commit
alaca Apr 28, 2026
1b7d1a8
Move conversion rate to trait
alaca Apr 28, 2026
ddadf0c
Load Mailchimp_Audience_Overview class
alaca Apr 28, 2026
4d795e9
Chart color fix.
iamdharmesh Apr 30, 2026
7f4807c
Fix font cut issue.
iamdharmesh Apr 30, 2026
57f0746
RTL overrides
alaca May 5, 2026
e7497b8
Format date based on wp date
alaca May 5, 2026
966443f
Localize script
alaca May 5, 2026
166304f
Update date format for tests
alaca May 5, 2026
98cf21c
Resolve failing tests
alaca May 5, 2026
4f69f42
Add events
alaca May 5, 2026
e637d1b
Fetch subscribers
alaca May 5, 2026
b3ec254
Cleanup
alaca May 5, 2026
a7276d2
chore: update comments
alaca May 6, 2026
03a5ec2
Add Audience Overview tests
alaca May 6, 2026
d6ef75b
Merge pull request #203 from mailchimp/feature/analytics-admin-page
iamdharmesh May 13, 2026
39b3a6a
Merge branch 'feature/analytics-admin-page' into feature/data-layer-a…
alaca May 13, 2026
b392401
Merge branch 'feature/data-layer-and-form-event-tracking' of github.c…
iamdharmesh May 13, 2026
2ee96c0
Merge pull request #213 from mailchimp/feature/data-layer-and-form-ev…
iamdharmesh May 13, 2026
43596aa
Merge pull request #206 from mailchimp/feature/200
iamdharmesh May 13, 2026
144d280
Merge pull request #209 from mailchimp/feature/audience-overview
iamdharmesh May 13, 2026
34deeb1
Update wording
alaca May 13, 2026
b4f4484
Update test
alaca May 13, 2026
9589092
Update loading/empty state
alaca May 13, 2026
9eeb810
Merge pull request #207 from mailchimp/feature/form-performance-chart
alaca May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
tests
chart.umd.min.js
32 changes: 24 additions & 8 deletions assets/css/admin.css
Original file line number Diff line number Diff line change
Expand Up @@ -788,7 +788,8 @@ body.toplevel_page_mailchimp_sf_options #footer-upgrade {

@media screen and (max-width: 782px) {
.mailchimp-sf-header,
.mailchimp-sf-settings-page-hero-wrapper {
.mailchimp-sf-settings-page-hero-wrapper,
.mailchimp-sf-settings-page-header-wrapper {
margin-left: -10px;
}
}
Expand Down Expand Up @@ -967,13 +968,15 @@ a.mailchimp-sf-button.mailchimp-cancel-user-sync-button:hover {
}

/* Settings Page Hero */
.mailchimp-sf-settings-page-hero-wrapper {
.mailchimp-sf-settings-page-hero-wrapper,
.mailchimp-sf-settings-page-header-wrapper {
margin-left: -20px;
background-color: #fff;
border-bottom: 1px solid rgba(36, 28, 21, 0.15);
}

#mailchimp-sf-settings-page .mailchimp-sf-settings-page-hero {
#mailchimp-sf-settings-page .mailchimp-sf-settings-page-hero,
#mailchimp-sf-settings-page .mailchimp-sf-settings-page-header {
display: flex;
flex-direction: row;
align-items: center;
Expand All @@ -985,11 +988,13 @@ a.mailchimp-sf-button.mailchimp-cancel-user-sync-button:hover {
}

.mailchimp-sf-settings-page-hero-title-wrapper,
.mailchimp-sf-settings-page-header-title-wrapper,
.mailchimp-sf-settings-page-hero-content-wrapper {
flex: 1;
}

.mailchimp-sf-settings-page-hero-title {
.mailchimp-sf-settings-page-hero-title,
.mailchimp-sf-settings-page-header-title {
font-family: "Means Web", serif;
font-size: 36px;
line-height: 1.1em;
Expand All @@ -999,6 +1004,10 @@ a.mailchimp-sf-button.mailchimp-cancel-user-sync-button:hover {
letter-spacing: -0.72px;
}

.mailchimp-sf-settings-page-header-title {
margin-bottom: 0px;
}

.mailchimp-sf-settings-page-hero-description,
.mailchimp-sf-settings-list-note {
font-size: 16px;
Expand Down Expand Up @@ -1161,12 +1170,17 @@ body.toplevel_page_mailchimp_sf_options a.mailchimp-sf-button.btn-primary:hover
}

/* Settings Page */
.mailchimp-sf-settings-page {
.mailchimp-sf-settings-page,
.mailchimp-sf-analytics-page {
max-width: 1200px;
margin: 0 auto;
padding: 32px 20px;
}

.mailchimp-sf-analytics-page {
padding: 22px 20px 32px 20px;
}

.mailchimp-sf-settings-list-wrapper {
margin-bottom: 20px;
}
Expand Down Expand Up @@ -1306,7 +1320,7 @@ table.widefat.mailchimp-sf-settings-table ul {
/* Input fields */
#mailchimp-sf-settings-page select {
font-size: 14px;
padding: 10px 32px 10px 10px;
padding: 8px 32px 8px 10px;
height: 40px;
background-color: #fff;
border-radius: 6px;
Expand Down Expand Up @@ -1589,12 +1603,14 @@ input:checked + .mailchimp-sf-toggle-slider:before {
}

@media screen and (max-width: 782px) {
#mailchimp-sf-settings-page .mailchimp-sf-settings-page-hero {
#mailchimp-sf-settings-page .mailchimp-sf-settings-page-hero,
#mailchimp-sf-settings-page .mailchimp-sf-settings-page-header {
flex-direction: column;
padding: 32px 20px 32px 30px;
}

.mailchimp-sf-settings-page {
.mailchimp-sf-settings-page,
.mailchimp-sf-analytics-page {
padding: 32px 10px;
}

Expand Down
Loading
Loading