Changeset 3319145
- Timestamp:
- 06/28/2025 01:15:08 PM (6 months ago)
- Location:
- simple-activecampaign-membership-digitalme
- Files:
-
- 7 added
- 5 edited
-
tags/1.1.0 (added)
-
tags/1.1.0/js (added)
-
tags/1.1.0/js/block.js (added)
-
tags/1.1.0/js/script.js (added)
-
tags/1.1.0/readme.txt (added)
-
tags/1.1.0/settings-page.php (added)
-
tags/1.1.0/simple-activecampaign-membership-digitalme.php (added)
-
trunk/js/block.js (modified) (4 diffs)
-
trunk/js/script.js (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/settings-page.php (modified) (6 diffs)
-
trunk/simple-activecampaign-membership-digitalme.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
simple-activecampaign-membership-digitalme/trunk/js/block.js
r3317736 r3319145 78 78 const compose = wp.compose.compose; 79 79 80 const TagSelect= compose(80 const AllowedTag = compose( 81 81 withSelect((select) => { 82 82 const meta = select('core/editor').getEditedPostAttribute('meta'); … … 101 101 .then(res => res.json()) 102 102 .then(data => { 103 console.log(data.data.tags);104 103 const opts = data.data.tags.map(tag => ({ 105 104 label: tag.tag, … … 118 117 }); 119 118 119 const DisallowedTag = compose( 120 withSelect((select) => { 121 const meta = select('core/editor').getEditedPostAttribute('meta'); 122 return { 123 metaValue: meta.sacd_disallowed_tag_id || '', 124 fallbackUrl: meta.sacd_fallback_url || '' 125 }; 126 }), 127 withDispatch((dispatch) => { 128 return { 129 setMetaValue: (value) => { 130 dispatch('core/editor').editPost({ meta: { sacd_disallowed_tag_id: value } }); 131 }, 132 setFallbackUrl: (value) => { 133 dispatch('core/editor').editPost({ meta: { sacd_fallback_url: value } }); 134 } 135 }; 136 }) 137 )(function(props) { 138 const [ options, setOptions ] = useState([ 139 { label: 'Loading...', value: '' } 140 ]); 141 142 useEffect(function() { 143 fetch(sacd.ajaxUrl + '?action=sacd_get_ac_tags&nonce=' + sacd.nonce) 144 .then(res => res.json()) 145 .then(data => { 146 const opts = data.data.tags.map(tag => ({ 147 label: tag.tag, 148 value: tag.id 149 })); 150 setOptions([{ label: 'None', value: '' }, ...opts]); 151 }); 152 }, []); 153 154 return el('div', {}, 155 el(SelectControl, { 156 label: 'Choose Tag', 157 value: props.metaValue, 158 options: options, 159 onChange: (val) => props.setMetaValue(val) 160 }), 161 el(wp.components.TextControl, { 162 label: 'Fallback URL', 163 value: props.fallbackUrl, 164 onChange: (val) => props.setFallbackUrl(val) 165 }) 166 ); 167 }); 168 120 169 registerPlugin('sacd-sidebar', { 121 170 render: function() { … … 123 172 PluginSidebar, 124 173 { name: 'sacd-sidebar', title: 'Simple ActiveCampaign Membership' }, 125 el(PanelBody, { title: 'Allowed Tag' }, el(TagSelect)) 174 el(PanelBody, { title: 'Allowed Tag' }, el(AllowedTag)), 175 el(PanelBody, { title: 'Disallowed Tag' }, el(DisallowedTag)) 126 176 ); 127 177 }, -
simple-activecampaign-membership-digitalme/trunk/js/script.js
r3317736 r3319145 6 6 acForm.addEventListener( 'submit', function () { 7 7 const acEmail = acForm.querySelector( 'input[name="email"]' ); 8 console.log(acEmail); 8 9 if ( acEmail && acEmail.value ) { 9 document.cookie = 'sacd_email=' + btoa(acEmail.value) + '; path=/; max-age= 2592000';10 document.cookie = 'sacd_email=' + btoa(acEmail.value) + '; path=/; max-age=604800'; 10 11 } 11 12 } ); -
simple-activecampaign-membership-digitalme/trunk/readme.txt
r3317736 r3319145 4 4 Requires at least: 4.7 5 5 Tested up to: 6.8 6 Stable tag: 1. 0.06 Stable tag: 1.1.0 7 7 Requires PHP: 7.0 8 8 License: GPLv2 or later … … 21 21 == Changelog == 22 22 23 = 1.0 =23 = 1.0.0 = 24 24 * Initial release 25 25 * Added ability to show or hide pages based on specific ActiveCampaign tag 26 27 = 1.1.0 = 28 * Added disallowed tag 29 * Added fallback URL 30 * Added logs -
simple-activecampaign-membership-digitalme/trunk/settings-page.php
r3317736 r3319145 3 3 function sacd_admin_menu() { 4 4 add_options_page( 5 __( 'Simple ActiveCampaign Membership DigitalME', 's imple-activecampaign-membership-digitalme' ),6 __( 'Simple ActiveCampaign Membership DigitalME', 's imple-activecampaign-membership-digitalme' ),5 __( 'Simple ActiveCampaign Membership DigitalME', 'sacd' ), 6 __( 'Simple ActiveCampaign Membership DigitalME', 'sacd' ), 7 7 'manage_options', 8 8 'sacd-settings', 9 9 'sacd_settings_page' 10 ); 11 add_menu_page( 12 __('Simple ActiveCampaign Membership DigitalME Logs', 'sacd'), 13 __('Simple ActiveCampaign Membership DigitalME Logs', 'sacd'), 14 'manage_options', 15 'sacd-logs', 16 'sacd_logs_page', 17 'dashicons-welcome-write-blog' 10 18 ); 11 19 } … … 33 41 add_settings_section( 34 42 'sacd_main_section', 35 __( 'Settings', 's imple-activecampaign-membership-digitalme' ),43 __( 'Settings', 'sacd' ), 36 44 null, 37 45 'sacd-settings' … … 39 47 add_settings_field( 40 48 'sacd_url', 41 __( 'ActiveCampaign URL', 's imple-activecampaign-membership-digitalme' ),49 __( 'ActiveCampaign URL', 'sacd' ), 42 50 'sacd_url_field_render', 43 51 'sacd-settings', … … 46 54 add_settings_field( 47 55 'sacd_api_key', 48 __( 'ActiveCampaign API Key', 's imple-activecampaign-membership-digitalme' ),56 __( 'ActiveCampaign API Key', 'sacd' ), 49 57 'sacd_api_key_field_render', 50 58 'sacd-settings', … … 67