Changeset 759

Show
Ignore:
Timestamp:
02/23/08 13:15:36 (7 months ago)
Author:
seancribbs
Message:

#604, #41 Add ability to set publication date manually. [zapnap]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/radiant/app/views/admin/page/edit.html.erb

    r735 r759  
    9292        <%= select "page", "class_name", [['<normal>', 'Page']] + Page.descendants.map { |p| [p.display_name, p.name] }.sort_by { |p| p.first } %></p> 
    9393      <p><label for="page_status_id">Status</label> 
    94         <%= select "page", "status_id", Status.find_all.map { |s| [s.name, s.id] } %></p> 
     94        <%= select "page", "status_id", Status.find_all.map { |s| [s.name, s.id] }, {} %></p> 
     95      <p id="publication-date" style="display: none;"><label for="page_published_at">Published At</label> 
     96        <%= datetime_select "page", "published_at", :disabled => true %></p> 
    9597    </div> 
    9698    <span class="clear">&nbsp;</span> 
  • trunk/radiant/public/javascripts/admin.js

    r729 r759  
    4848      e.stop(); 
    4949    }); 
     50  }); 
     51   
     52  when('page_status_id', function(select){ 
     53    if($F('page_status_id') == '100') 
     54      $('publication-date').show().select('select').invoke('enable'); 
     55     
     56    select.observe('change', function(){ 
     57      if($F(this) == '100') 
     58        $('publication-date').show().select('select').invoke('enable'); 
     59      else 
     60        $('publication-date').hide().select('select').invoke('disable'); 
     61    }) 
    5062  }); 
    5163});