post-format-options.js 941 B

123456789101112131415161718192021222324252627282930313233
  1. (function($, undefined) {
  2. "use strict";
  3. $(function() {
  4. var groups = [{
  5. options: '#vamtam-post-format-options',
  6. select: '#post-formats-select'
  7. }, {
  8. options: '#vamtam-portfolio-format-options',
  9. select: '#vamtam-portfolio-formats-select'
  10. }];
  11. _.each(groups, function(group) {
  12. var post_formats = $(group.options);
  13. if(post_formats.length) {
  14. var pf_tabs = post_formats.find('.vamtam-meta-tabs').hide(),
  15. pf_select = $(group.select);
  16. pf_select.find(':radio').change(function() {
  17. var checked = pf_select.find(':checked'),
  18. format_name = checked.prop('id') || 'post-format-'+checked.val(),
  19. tab = pf_tabs.find('li.vamtam-'+ format_name + ' a');
  20. tab.click();
  21. pf_tabs.parent().find('.vamtam-config-row.vamtam-all-formats').appendTo($(tab.attr('href')));
  22. }).change();
  23. post_formats.insertBefore($('#postdivrich')).addClass( 'vamtam-repositioned' );
  24. }
  25. });
  26. });
  27. })(jQuery);