mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-02-23 08:11:08 +00:00
40 lines
1.5 KiB
JavaScript
40 lines
1.5 KiB
JavaScript
|
(function($){
|
||
|
|
||
|
// After the form is setup, add some custom stuff.
|
||
|
$(document).on( 'sowsetupform', '.siteorigin-widget-form[data-class="SiteOrigin_Widget_SocialMediaButtons_Widget"]', function() {
|
||
|
var $socialMediaForm = $(this);
|
||
|
|
||
|
var setNetworkDefaults = function($selectNetworkInput) {
|
||
|
window.sowbForms.fetchWidgetVariable('networks', 'SiteOrigin_Widget_SocialMediaButtons_Widget',
|
||
|
function(networks) {
|
||
|
var selectedNetwork = networks[$selectNetworkInput.find(':selected').val()];
|
||
|
if( selectedNetwork ) {
|
||
|
var $closestForm = $selectNetworkInput.closest('.siteorigin-widget-field-repeater-item-form');
|
||
|
|
||
|
var $urlInput = $closestForm.find('[id*="networks-url"]');
|
||
|
$urlInput.val(selectedNetwork.base_url);
|
||
|
|
||
|
var $iconColorPicker = $closestForm.find('[id*="networks-icon_color"]');
|
||
|
$iconColorPicker.wpColorPicker('color', selectedNetwork.icon_color);
|
||
|
|
||
|
var $buttonColorPicker = $closestForm.find('[id*="networks-button_color"]');
|
||
|
$buttonColorPicker.wpColorPicker('color', selectedNetwork.button_color);
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
};
|
||
|
|
||
|
if ( typeof $socialMediaForm.data('initialised') == 'undefined' ) {
|
||
|
$socialMediaForm.on('change', '[id*="networks-name"]',
|
||
|
function(event) {
|
||
|
setNetworkDefaults($(event.target));
|
||
|
}
|
||
|
);
|
||
|
|
||
|
$socialMediaForm.data('initialised', true);
|
||
|
}
|
||
|
|
||
|
} );
|
||
|
|
||
|
})(jQuery);
|