PluginProbe
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management / 1.1.0
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management v1.1.0
1.6.0 1.5.1 1.5.0 1.4.0 1.3.0 trunk 0.0.1 1.0.0 1.1.0 1.1.1 1.1.2 1.2.0
← All changes | inc/assets/register.php +48 -1 0.0.1 → 1.1.0 View file →
@@ -39,12 +39,59 @@
39 39 * @since 0.0.1
40 40 */
41 41 public function register_frontend_assets() {
42 42 // Register donation form frontend styles (for custom Gutenberg forms).
43 + // Use filemtime so rebuilds bust the browser cache.
44 + $style_file = SUREDONATION_DIR . 'assets/build/blocks/donation-form/style-style.css';
45 + $style_version = file_exists( $style_file )
46 + ? (string) filemtime( $style_file )
47 + : SUREDONATION_VER;
48 +
43 49 wp_register_style(
44 50 'suredonation-donation-form',
45 51 SUREDONATION_URL . 'assets/build/blocks/donation-form/style-style.css',
46 52 [],
47 - SUREDONATION_VER
53 + $style_version
54 + );
55 +
56 + // Register campaign display blocks frontend styles.
57 + // Enqueued conditionally by each campaign block render only when present.
58 + $campaign_style_file = SUREDONATION_DIR . 'assets/build/blocks/campaign/style-style.css';
59 + $campaign_style_version = file_exists( $campaign_style_file )
60 + ? (string) filemtime( $campaign_style_file )
61 + : SUREDONATION_VER;
62 +
63 + wp_register_style(
64 + 'suredonation-campaign-blocks',
65 + SUREDONATION_URL . 'assets/build/blocks/campaign/style-style.css',
66 + [],
67 + $campaign_style_version
68 + );
69 +
70 + // Register donation form frontend script (used by both block and shortcode render paths).
71 + $form_frontend_asset_file = SUREDONATION_DIR . 'assets/build/form-frontend.asset.php';
72 + $form_frontend_asset = file_exists( $form_frontend_asset_file )
73 + ? require $form_frontend_asset_file
74 + : [
75 + 'dependencies' => [],
76 + 'version' => SUREDONATION_VER,
77 + ];
78 +
79 + wp_register_script(
80 + 'suredonation-form-frontend',
81 + SUREDONATION_URL . 'assets/build/form-frontend.js',
82 + $form_frontend_asset['dependencies'],
83 + $form_frontend_asset['version'],
84 + true
85 + );
86 +
87 + // Register the Inputmask library (vendored).
88 + // Enqueued conditionally by the input block render only when a field uses an input pattern.
89 + wp_register_script(
90 + 'suredonation-inputmask',
91 + SUREDONATION_URL . 'assets/js/vendor/inputmask.min.js',
92 + [],
93 + SUREDONATION_VER,
94 + true
48 95 );
49 96 }
50 97 }