To participate you must create an account on apostrophenow.org. If you have already done so, click Login.

Show
Ignore:
Timestamp:
04/30/10 16:15:13 (2 years ago)
Author:
johnnyoffline
Message:

cleaned up and consolidated JS so that it is re-usable for Blogs and Events

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • plugins/apostropheBlogPlugin/trunk/modules/aBlogAdmin/templates/_form.php

    r1097 r1109  
    4343          ?> 
    4444          <ul class="a-controls published_at"> 
    45             <li><a href="#" onclick="checkAndSetPublish('<?php echo $blog_post_url ?>'); return false;" class="a-btn a-save"><?php echo __('Save', array(), 'apostrophe_blog') ?></a></li> 
    46             <li><a href="#" onclick="checkAndSetPublish('<?php echo $blog_post_url ?>'); return false;" class="a-btn a-cancel"><?php echo __('Cancel', array(), 'apostrophe_blog') ?></a></li> 
     45            <li><a href="#" onclick="checkAndSetPublish('<?php echo $a_blog_post->status  ?>','<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); return false;" class="a-btn a-save"><?php echo __('Save', array(), 'apostrophe_blog') ?></a></li> 
     46            <li><a href="#" onclick="checkAndSetPublish('<?php echo $a_blog_post->status  ?>','<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); return false;" class="a-btn a-cancel"><?php echo __('Cancel', array(), 'apostrophe_blog') ?></a></li> 
    4747          </ul> 
    4848        </div> 
     
    144144 
    145145<script type="text/javascript" charset="utf-8"> 
    146   function updateBlogMulti() 
    147   { 
    148     updateBlogForm('<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); 
    149   } 
     146         
     147        function updateBlogMulti() { updateBlogForm('<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); } 
    150148 
    151   $(document).ready(function(){ 
    152          
    153     $('#a-admin-form').change(function(event) { 
    154       updateBlog(event); 
    155     }); 
     149        $(document).ready(function(){ 
     150                 
     151            $('#a-admin-form').change(function(event) { 
     152                    if (!( event.target.className == 'a-multiple-select-input' && event.target.options[0].selected == true || event.target.name == 'add-text' )) 
     153                                { 
     154                      updateBlogForm('<?php echo url_for('a_blog_admin_update', $a_blog_post) ?>', event); 
     155                                } 
     156            }); 
    156157 
    157     checkAndSetPublish('<?php echo $a_blog_post->status  ?>','<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); 
     158                        // Sidebar Toggle 
     159                        // ============================================= 
     160            $('.a-sidebar-toggle').click(function(){ 
     161              $(this).toggleClass('open').next().toggle(); 
     162            }) 
    158163 
    159     $('.a-sidebar-toggle').click(function(){ 
    160       $(this).toggleClass('open').next().toggle(); 
    161     }) 
     164                        // Comments Toggle 
     165                        // ============================================= 
     166                        $('.section.comments a.allow_comments_toggle').click(function(event){ 
     167                                event.preventDefault(); 
     168                                toggleCheckbox($('#a_blog_post_allow_comments')); 
     169                                updateBlogForm('<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); 
     170                        }); 
    162171 
    163     aMultipleSelect('#categories-section', { 'choose-one': '<?php echo __('Choose Categories', array(), 'apostrophe_blog') ?>', 'add': '<?php echo __('+ New Category', array(), 'apostrophe_blog') ?>', 'onChange': updateBlogMulti}); 
    164     aMultipleSelect('#editors-section', { 'choose-one': '<?php echo __('Choose Editors', array(), 'apostrophe_blog') ?>','onChange': updateBlogMulti }); 
     172                        initTitle('<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); 
     173                        initPermalink('<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); 
     174            checkAndSetPublish('<?php echo $a_blog_post->status  ?>','<?php echo url_for('a_blog_admin_update',$a_blog_post) ?>'); 
     175            aMultipleSelect('#categories-section', { 'choose-one': '<?php echo __('Choose Categories', array(), 'apostrophe_blog') ?>', 'add': '<?php echo __('+ New Category', array(), 'apostrophe_blog') ?>', 'onChange': updateBlogMulti }); 
     176            aMultipleSelect('#editors-section', { 'choose-one': '<?php echo __('Choose Editors', array(), 'apostrophe_blog') ?>','onChange': updateBlogMulti  }); 
    165177     
    166  }); 
     178         }); 
     179 
    167180</script>