Add panel namespace
This commit is contained in:
		
							parent
							
								
									314f6d5219
								
							
						
					
					
						commit
						cd21cadfe7
					
				| 
						 | 
				
			
			@ -1,69 +0,0 @@
 | 
			
		|||
class Admin::AnnouncementsController < ApplicationController
 | 
			
		||||
  
 | 
			
		||||
  before_filter :require_entry_name, :only => [:index, :new]
 | 
			
		||||
  
 | 
			
		||||
  layout "admin"
 | 
			
		||||
  
 | 
			
		||||
  def index
 | 
			
		||||
    @announcements = Announcement.find(:all, :conditions => { :entry_name => params[:entry_name] })
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html
 | 
			
		||||
      format.xml  { render :xml => @announcements }
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def new
 | 
			
		||||
    @announcement = Announcement.new
 | 
			
		||||
    @announcement.entry_name = params[:entry_name]
 | 
			
		||||
    
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.htm
 | 
			
		||||
      format.xml  { render :xml => @announcement }
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def edit
 | 
			
		||||
    @announcement = Announcement.find(params[:id])
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def create
 | 
			
		||||
    @announcement = Announcement.new(params[:announcement])
 | 
			
		||||
    
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      if @announcement.save
 | 
			
		||||
        flash[:notice] = 'Announcement was successfully created.'
 | 
			
		||||
        format.html { redirect_to admin_announcements_path }
 | 
			
		||||
        format.xml  { render :xml => @announcement, :status => :created, :location => @announcement }
 | 
			
		||||
      else
 | 
			
		||||
        format.html { render :action => "new" }
 | 
			
		||||
        format.xml  { render :xml => @announcement.errors, :status => :unprocessable_entity }
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def update
 | 
			
		||||
    @announcement = Announcement.find(params[:id])
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      if @announcement.update_attributes(params[:announcement])
 | 
			
		||||
        flash[:notice] = 'Announcement was successfully updated.'
 | 
			
		||||
        format.html { redirect_to admin_announcements_path }
 | 
			
		||||
        format.xml  { head :ok }
 | 
			
		||||
      else
 | 
			
		||||
        format.html { render :action => "edit" }
 | 
			
		||||
        format.xml  { render :xml => @announcement.errors, :status => :unprocessable_entity }
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def destroy
 | 
			
		||||
    @announcement = Announcement.find(params[:id])
 | 
			
		||||
    @announcement.destroy
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html { redirect_to admin_announcements_path }
 | 
			
		||||
      format.xml  { head :ok }
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,49 @@
 | 
			
		|||
class Panel::AnnouncementsController < ApplicationController
 | 
			
		||||
  
 | 
			
		||||
  before_filter :require_entry_name, :only => [:index, :new]
 | 
			
		||||
  
 | 
			
		||||
  layout "admin"
 | 
			
		||||
  
 | 
			
		||||
  def index
 | 
			
		||||
    @announcements = Announcement.find(:all, :conditions => { :entry_name => params[:entry_name] })
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def new
 | 
			
		||||
    @announcement = Announcement.new
 | 
			
		||||
    @announcement.entry_name = params[:entry_name]
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def edit
 | 
			
		||||
    @announcement = Announcement.find(params[:id])
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def create
 | 
			
		||||
    @announcement = Announcement.new(params[:announcement])
 | 
			
		||||
    
 | 
			
		||||
    if @announcement.save
 | 
			
		||||
      flash[:notice] = 'Announcement was successfully created.'
 | 
			
		||||
      redirect_to panel_announcements_path( :entry_name => @announcement.entry_name )
 | 
			
		||||
    else
 | 
			
		||||
      render :action => "new" 
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def update
 | 
			
		||||
    @announcement = Announcement.find(params[:id])
 | 
			
		||||
 | 
			
		||||
    if @announcement.update_attributes(params[:announcement])
 | 
			
		||||
      flash[:notice] = 'Announcement was successfully updated.'
 | 
			
		||||
      redirect_to panel_announcements_path( :entry_name => @announcement.entry_name )
 | 
			
		||||
    else
 | 
			
		||||
      render :action => "edit"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def destroy
 | 
			
		||||
    @announcement = Announcement.find(params[:id])
 | 
			
		||||
    @announcement.destroy
 | 
			
		||||
    
 | 
			
		||||
    redirect_to panel_announcements_path( :entry_name => @announcement.entry_name ) 
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +23,7 @@
 | 
			
		|||
          <li><%= link_to t(:page, :scope => :admin), admin_pages_path %></li>
 | 
			
		||||
          <li><%= link_to t(:snippet, :scope => :admin), admin_snippets_path %></li>
 | 
			
		||||
          <li><%= link_to t(:layout, :scope => :admin), admin_layouts_path %></li>
 | 
			
		||||
          <li><%= link_to t(:announcement, :scope => :admin), admin_announcements_path( :entry_name => 'news' ) %></li>
 | 
			
		||||
          <li><%= link_to t(:announcement, :scope => :admin), panel_announcements_path( :entry_name => 'news' ) %></li>
 | 
			
		||||
     </ul>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<h1>Editing announcement</h1>
 | 
			
		||||
 | 
			
		||||
<% form_for @announcement, :url => admin_announcement_path(@announcement) do |f| %>
 | 
			
		||||
<% form_for @announcement, :url => panel_announcement_path(@announcement) do |f| %>
 | 
			
		||||
  <%= f.error_messages %>
 | 
			
		||||
 | 
			
		||||
  <%= render :partial => "form", :locals => { :f => f } %>
 | 
			
		||||
| 
						 | 
				
			
			@ -11,4 +11,4 @@
 | 
			
		|||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= link_to 'Show', @announcement %> |
 | 
			
		||||
<%= link_to 'Back', admin_announcements_path %>
 | 
			
		||||
<%= link_to 'Back', panel_announcements_path %>
 | 
			
		||||
| 
						 | 
				
			
			@ -10,12 +10,12 @@
 | 
			
		|||
  <tr>
 | 
			
		||||
    <td><%=h announcement.title %></td>
 | 
			
		||||
    <td><%= link_to 'Show', announcement_path(announcement) %> |  
 | 
			
		||||
        <%= link_to 'Edit', edit_admin_announcement_path(announcement) %> | 
 | 
			
		||||
        <%= link_to 'Destroy', admin_announcement_path(announcement), :confirm => 'Are you sure?', :method => :delete %></td>
 | 
			
		||||
        <%= link_to 'Edit', edit_panel_announcement_path(announcement) %> | 
 | 
			
		||||
        <%= link_to 'Destroy', panel_announcement_path(announcement), :confirm => 'Are you sure?', :method => :delete %></td>
 | 
			
		||||
  </tr>
 | 
			
		||||
<% end %>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
<br />
 | 
			
		||||
 | 
			
		||||
<%= link_to 'New announcement', new_admin_announcement_path( :entry_name => params[:entry_name] ) %>
 | 
			
		||||
<%= link_to 'New announcement', new_panel_announcement_path( :entry_name => params[:entry_name] ) %>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<h1>New announcement</h1>
 | 
			
		||||
 | 
			
		||||
<% form_for @announcement, :url => admin_announcements_path do |f| %>
 | 
			
		||||
<% form_for @announcement, :url => panel_announcements_path do |f| %>
 | 
			
		||||
  <%= f.error_messages %>
 | 
			
		||||
 | 
			
		||||
   <%= render :partial => "form", :locals => { :f => f } %>
 | 
			
		||||
| 
						 | 
				
			
			@ -10,4 +10,4 @@
 | 
			
		|||
  </p>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= link_to 'Back', admin_announcements_path %>
 | 
			
		||||
<%= link_to 'Back', panel_announcements_path %>
 | 
			
		||||
| 
						 | 
				
			
			@ -6,8 +6,10 @@ ActionController::Routing::Routes.draw do |map|
 | 
			
		|||
    admin.resources :pages
 | 
			
		||||
    admin.resources :layouts
 | 
			
		||||
    admin.resources :snippets
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
    admin.resources :announcements
 | 
			
		||||
  map.namespace :panel do |panel|
 | 
			
		||||
    panel.resources :announcements
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  # The priority is based upon order of creation: first created -> highest priority.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue