Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Campaigns #7506

Draft
wants to merge 67 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
9482b84
chore: Add Campaigns domain
kjohnson Aug 21, 2024
3a9a502
chore: Add Campaigns service provider
kjohnson Aug 21, 2024
a56ea7b
Feature: add campaigns menu item and initial empty page (#7511)
glaubersilva Aug 22, 2024
3741176
Create campaign tables (#7519)
alaca Aug 27, 2024
b13f5ff
Feature: Add Campaign model and repository (#7520)
alaca Aug 28, 2024
3f1b23f
Merge branch 'develop' into epic/campaigns
kjohnson Aug 28, 2024
0b24a19
Feature: Add migration to create initial campaigns from existing dona…
kjohnson Aug 28, 2024
f12b328
Feature: Add campaign pages (#7510)
kjohnson Sep 3, 2024
99d42e5
Feature: add list table for campaigns (#7524)
glaubersilva Sep 5, 2024
fac70e4
Feature: Relate Campaigns to Donation Forms with one-to-many relation…
kjohnson Sep 5, 2024
e288b63
Feature: add campaign details page (#7531)
glaubersilva Sep 6, 2024
979c5c0
Refactor: Exclude P2P Campaigns from core query (#7534)
kjohnson Sep 10, 2024
aa54987
Refactor: Update Forms to Campaigns migration (#7532)
kjohnson Sep 12, 2024
9be3b13
Merge branch 'develop' into epic/campaigns
kjohnson Sep 12, 2024
05fe5be
Feature: Add query builder for Campaign Donations (#7544)
kjohnson Sep 18, 2024
4314f8b
Merge branch 'develop' into epic/campaigns
kjohnson Sep 18, 2024
9bbaa90
Merge branch 'develop' into epic/campaigns
kjohnson Sep 20, 2024
38ca04d
Feature: add campaign details page header with tabs, save buttons, an…
glaubersilva Sep 23, 2024
155924a
Feature: Add endpoint for Campaign Overview Statistics (#7545)
kjohnson Sep 25, 2024
da95ba6
Merge branch 'develop' into epic/campaigns
kjohnson Sep 25, 2024
67011c2
Feature: add create new campaign flow (#7543)
glaubersilva Oct 1, 2024
e961e42
Feature: Campaign Settings tab (#7547)
alaca Oct 1, 2024
7abceb8
Feature: add Forms tab to the campaign details page (#7555)
glaubersilva Oct 3, 2024
92e2ae4
Feature: Add campaign overview statistics (#7559)
kjohnson Oct 4, 2024
5a4570c
Refactor: add new styles for list table views (#7558)
glaubersilva Oct 8, 2024
49678f6
Merge branch 'develop' into epic/campaigns
glaubersilva Oct 8, 2024
bb241ae
fix: fatal errors while updating goal and goalType
glaubersilva Oct 8, 2024
41a64c3
fix: campaign status filter
glaubersilva Oct 8, 2024
380ebc5
fix: migration missing campaign id
glaubersilva Oct 8, 2024
3e40b7c
fix: missing tab navigation through browser back and forward buttons
glaubersilva Oct 8, 2024
63219f8
Feature: Archive campaigns (#7565)
alaca Oct 14, 2024
520f2a3
Feature: add campaign goal types for recurring donations (#7567)
glaubersilva Oct 14, 2024
834138e
Merge branch 'develop' into epic/campaigns
glaubersilva Oct 14, 2024
3618252
Chore: Replace test data from Campaign Stats (#7574)
kjohnson Oct 17, 2024
c9e164b
Feature: Form inherits campaign goal (#7569)
alaca Oct 22, 2024
d2a5dd0
Feature: add Option-Based Form Editor feature flag (#7571)
glaubersilva Oct 22, 2024
f799ebc
Feature: add update default form method and missing tests for new met…
glaubersilva Oct 25, 2024
78417d7
Refactor: Update goal progress widget styles (#7591)
kjohnson Oct 28, 2024
54a6279
Feature: Add campaign default form widget (#7584)
kjohnson Oct 31, 2024
18d4c4c
Fix: Check for campaign goal before calculating percentage (#7596)
kjohnson Nov 4, 2024
937c430
Feature: Associate upgraded form to a campaign (#7592)
alaca Nov 6, 2024
1864e84
Feature: add merge campaigns methods (#7597)
glaubersilva Nov 6, 2024
09dce3d
Feature: add merge campaigns endpoint (#7605)
glaubersilva Nov 6, 2024
1dc7949
Fix: remove unnecessary error message when selecting the initial goal…
glaubersilva Nov 7, 2024
cef7414
Fix: goal creation modal should not highlight previous button (#7611)
glaubersilva Nov 7, 2024
1bbd809
Feature: add "Make as default" action to the forms list view (#7606)
glaubersilva Nov 8, 2024
462bd8c
Feature: add merge campaigns UI (#7612)
glaubersilva Nov 8, 2024
f112d87
Update campaign design implementation (#7613)
kjohnson Nov 8, 2024
bcc93c0
Fix: Prevent page refresh when opening the Create Campaign Modal (#7608)
kjohnson Nov 8, 2024
9fe6d37
Feature: add campaign page settings (#7624)
glaubersilva Nov 19, 2024
0409274
Merge branch 'develop' into epic/campaigns
glaubersilva Nov 20, 2024
3ccb57a
refactor: hide the "Switch to Legacy View" button
glaubersilva Nov 20, 2024
45bfa95
Feature: Add revenue data to Campaign Overview (#7588)
kjohnson Nov 20, 2024
da7aa04
Feature: Default form tooltip (#7590)
alaca Nov 21, 2024
670498e
Fix: Update styles for archive campaign modal UI (#7618)
jdghinson Nov 21, 2024
4bc0ecf
Refactor: Update goal progress with campaign entity (#7628)
kjohnson Nov 21, 2024
fd2f0d3
Merge branch 'develop' into epic/campaigns
jonwaldstein Nov 22, 2024
6a0ffad
Merge branch 'develop' into epic/campaigns
glaubersilva Dec 3, 2024
9db67ba
Refactor: Default form (#7616)
alaca Dec 4, 2024
1804935
Feature: Update Campaign Donation Query (#7630)
alaca Dec 4, 2024
25ac81c
Refactor: Campaign status changes (#7639)
alaca Dec 4, 2024
79b02b7
Refactor: Default form functionality (#7640)
alaca Dec 6, 2024
6c67a30
Feature: Add deferred resolution to model factory definitions (#7626)
kjohnson Dec 6, 2024
899fa1b
Refactor: use DonationForm model to create default campaign form (#7638)
JoshuaHungDinh Dec 9, 2024
c9c3e4f
Fix: make entity prop optional (#7644)
alaca Dec 10, 2024
a4648f6
Merge branch 'develop' into epic/campaigns
glaubersilva Dec 10, 2024
3b8580c
Fix: adjust Campaign overview tab styles (#7636)
JoshuaHungDinh Dec 11, 2024
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
4 changes: 3 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
"symfony/polyfill-ctype": "^1.19",
"symfony/polyfill-mbstring": "^1.19",
"woocommerce/action-scheduler": "^3.6",
"ext-json": "*"
"ext-json": "*",
"stellarwp/arrays": "^1.2"
},
"require-dev": {
"fakerphp/faker": "^1.9",
Expand Down Expand Up @@ -93,6 +94,7 @@
"classmap_prefix": "Give_Vendors_",
"constant_prefix": "GIVE_VENDORS_",
"packages": [
"stellarwp/arrays",
"stellarwp/validation",
"stellarwp/field-conditions",
"symfony/polyfill-ctype",
Expand Down
59 changes: 58 additions & 1 deletion composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions give.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
* - The GiveWP Team
*/

use Give\Campaigns\Repositories\CampaignRepository;
use Give\Container\Container;
use Give\DonationForms\ServiceProvider as DonationFormsServiceProvider;
use Give\DonationForms\V2\Repositories\DonationFormsRepository;
Expand Down Expand Up @@ -132,6 +133,7 @@
* @property-read DonorRepositoryProxy $donors
* @property-read SubscriptionRepository $subscriptions
* @property-read DonationFormsRepository $donationForms
* @property-read CampaignRepository $campaigns
* @property-read Profile $donorDashboard
* @property-read TabsRegister $donorDashboardTabs
* @property-read Give_Recurring_DB_Subscription_Meta $subscription_meta
Expand Down Expand Up @@ -243,6 +245,7 @@ final class Give
Give\FormTaxonomies\ServiceProvider::class,
Give\DonationSpam\ServiceProvider::class,
Give\Settings\ServiceProvider::class,
Give\Campaigns\ServiceProvider::class,
Give\FeatureFlags\OptionBasedFormEditor\ServiceProvider::class,
];

Expand Down
4 changes: 2 additions & 2 deletions includes/post-types.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ function give_setup_post_types() {
'name' => __( 'Donation Forms', 'give' ),
'singular_name' => __( 'Form', 'give' ),
'add_new' => __( 'Add Form', 'give' ),
'add_new_item' => __('Add New Donation Form', 'give'),
'edit_item' => __('Edit Donation Form', 'give'),
'add_new_item' => __( 'Add New Campaign Form', 'give' ),
'edit_item' => __( 'Edit Campaign Form', 'give' ),
'new_item' => __( 'New Form', 'give' ),
'all_items' => __( 'All Forms', 'give' ),
'view_item' => __( 'View Form', 'give' ),
Expand Down
Loading
Loading