diff options
author | francis <francis> | 2008-05-16 18:28:06 +0000 |
---|---|---|
committer | francis <francis> | 2008-05-16 18:28:06 +0000 |
commit | e1e621112a368fa988cccbac7e87a2895289d0cc (patch) | |
tree | 2e70fa57662e933d7e051a5e556d4eefc88e57a1 | |
parent | b1e0245a3bf496248aa1991f3e8d1947b3702772 (diff) |
Show tracks in admin interface.
-rw-r--r-- | app/controllers/admin_track_controller.rb | 25 | ||||
-rw-r--r-- | app/views/layouts/admin.rhtml | 1 | ||||
-rw-r--r-- | app/views/layouts/default.rhtml | 8 | ||||
-rw-r--r-- | config/routes.rb | 3 | ||||
-rw-r--r-- | todo.txt | 3 |
5 files changed, 37 insertions, 3 deletions
diff --git a/app/controllers/admin_track_controller.rb b/app/controllers/admin_track_controller.rb new file mode 100644 index 000000000..fee2911b3 --- /dev/null +++ b/app/controllers/admin_track_controller.rb @@ -0,0 +1,25 @@ +# app/controllers/admin_track_controller.rb: +# Show email alerts / RSS feeds from admin interface. +# +# Copyright (c) 2008 UK Citizens Online Democracy. All rights reserved. +# Email: francis@mysociety.org; WWW: http://www.mysociety.org/ +# +# $Id: admin_track_controller.rb,v 1.1 2008-05-16 18:28:07 francis Exp $ + +class AdminTrackController < ApplicationController + layout "admin" + before_filter :assign_http_auth_user + + def list + @query = params[:query] + @admin_tracks = TrackThing.paginate :order => "created_at desc", :page => params[:page], :per_page => 100, + :conditions => @query.nil? ? nil : ["track_query ilike '%'||?||'%'", @query ] + end + + def show + @track_thing = TrackThing.find(params[:id]) + end + + private + +end diff --git a/app/views/layouts/admin.rhtml b/app/views/layouts/admin.rhtml index 9184cbda7..70da268eb 100644 --- a/app/views/layouts/admin.rhtml +++ b/app/views/layouts/admin.rhtml @@ -20,6 +20,7 @@ <%= link_to 'Authorities', admin_url('body/list') %> | <%= link_to 'Requests', admin_url('request/list') %> | <%= link_to 'Users', admin_url('user/list') %> + | <%= link_to 'Tracks', admin_url('track/list') %> </p> <% if flash[:notice] %> diff --git a/app/views/layouts/default.rhtml b/app/views/layouts/default.rhtml index 01235fe1b..cd7e90493 100644 --- a/app/views/layouts/default.rhtml +++ b/app/views/layouts/default.rhtml @@ -10,8 +10,12 @@ WhatDoTheyKnow - file and explore Freedom of Information (FOI) requests <% end %> </title> - <%= stylesheet_link_tag 'yucky-green', :title => "Yucky Green", :rel => "alternate stylesheet" %> - <%= stylesheet_link_tag 'main', :title => "Main" %> + <% + # Angie, just change this to true / false :) + yucky = true + %> + <%= stylesheet_link_tag 'yucky-green', :title => "Yucky Green", :rel => yucky ? "stylesheet" : "alternate stylesheet" %> + <%= stylesheet_link_tag 'main', :title => "Main", :rel => yucky ? "alternate stylesheet" : "stylesheet" %> </head> <body> <div id="banner"> diff --git a/config/routes.rb b/config/routes.rb index 61dae0b31..b7450ac4f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,7 +4,7 @@ # Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved. # Email: francis@mysociety.org; WWW: http://www.mysociety.org/ # -# $Id: routes.rb,v 1.62 2008-05-15 22:47:16 francis Exp $ +# $Id: routes.rb,v 1.63 2008-05-16 18:28:07 francis Exp $ ActionController::Routing::Routes.draw do |map| @@ -83,6 +83,7 @@ ActionController::Routing::Routes.draw do |map| map.connect '/admin/body/:action/:id', :controller => 'admin_public_body' map.connect '/admin/request/:action/:id', :controller => 'admin_request' map.connect '/admin/user/:action/:id', :controller => 'admin_user' + map.connect '/admin/track/:action/:id', :controller => 'admin_track' # Sample of named route: # map.purchase 'products/:id/purchase', :controller => 'catalog', :action => 'purchase' @@ -47,6 +47,9 @@ Reconsider described vs. newest for the tracks Fix up the privacy policy +Advertise WDTK search queries on TWFY +Show popular tracks somewhere (on admin, or not!) + Later ===== |