aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGareth Rees <gareth@mysociety.org>2015-04-09 09:19:53 +0100
committerGareth Rees <gareth@mysociety.org>2015-04-09 09:19:53 +0100
commit5c4c867b4834a30c0c74fd120aeb58d84c105230 (patch)
tree161b700cd6ff32317e449ab61b2e4e47c1178fe8
parent7f6013c9bfbfba05d21dbbc6fe2eece441100a35 (diff)
Play around with Peek
-rw-r--r--Gemfile7
-rw-r--r--Gemfile.lock24
-rw-r--r--app/assets/javascripts/application.js3
-rw-r--r--app/assets/stylesheets/responsive/application.css10
-rw-r--r--app/views/layouts/admin.html.erb1
-rw-r--r--app/views/layouts/default.html.erb1
-rw-r--r--config/initializers/peek.rb5
-rw-r--r--config/routes.rb2
8 files changed, 53 insertions, 0 deletions
diff --git a/Gemfile b/Gemfile
index eca861681..306955400 100644
--- a/Gemfile
+++ b/Gemfile
@@ -50,6 +50,13 @@ gem 'routing-filter', '~> 0.3.1'
gem 'unicode', '~> 0.4.4'
gem 'unidecoder', '~> 1.1.2'
+gem 'peek'
+gem 'peek-git'
+gem 'peek-pg'
+gem 'peek-gc'
+gem 'peek-performance_bar'
+gem 'peek-active_record'
+
group :assets do
gem 'bootstrap-sass', '~> 2.3.1.2'
gem 'sass-rails', '~> 3.2.3'
diff --git a/Gemfile.lock b/Gemfile.lock
index 2f88a474e..a7fe0a0dd 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -57,6 +57,7 @@ GEM
annotate (2.5.0)
rake
arel (3.0.3)
+ atomic (1.1.99)
bootstrap-sass (2.3.1.2)
sass (~> 3.2)
builder (3.0.4)
@@ -174,6 +175,23 @@ GEM
paper_trail (2.7.2)
activerecord (~> 3.0)
railties (~> 3.0)
+ peek (0.1.9)
+ atomic (>= 1.0.0)
+ railties (>= 3.0.0)
+ peek-active_record (0.5.0)
+ activerecord (~> 3.2.0)
+ atomic (>= 1.0.0)
+ peek (>= 0.1.0)
+ peek-gc (0.0.2)
+ peek
+ peek-git (1.0.2)
+ peek
+ peek-performance_bar (1.1.6)
+ peek (>= 0.1.0)
+ peek-pg (1.1.0)
+ atomic (>= 1.0.0)
+ peek
+ pg
pg (0.17.1)
polyglot (0.3.5)
pry (0.9.12.6)
@@ -333,6 +351,12 @@ DEPENDENCIES
newrelic_rpm
nokogiri (~> 1.5.9)
open4 (~> 1.3.4)
+ peek
+ peek-active_record
+ peek-gc
+ peek-git
+ peek-performance_bar
+ peek-pg
pg (~> 0.17.1)
pry (~> 0.9.6)
quiet_assets (~> 1.0.2)
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index fd49d3b53..5e03ac12d 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -6,3 +6,6 @@
//= require jquery.cookie
//= require general
//= require ba-throttle-debounce
+//= require peek
+//= require peek/views/performance_bar
+//= require peek/views/active_record
diff --git a/app/assets/stylesheets/responsive/application.css b/app/assets/stylesheets/responsive/application.css
index 0b5aa8d66..94f65641c 100644
--- a/app/assets/stylesheets/responsive/application.css
+++ b/app/assets/stylesheets/responsive/application.css
@@ -1,7 +1,17 @@
/* ...
*= require_self
*= require normalize
+*= require peek
+*= require peek/views/performance_bar
*= require responsive/main
*= require jquery.ui.datepicker
*= require jquery.ui.tabs
*/
+
+#peek {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ z-index: 999;
+} \ No newline at end of file
diff --git a/app/views/layouts/admin.html.erb b/app/views/layouts/admin.html.erb
index 2147f22e1..70683d3dd 100644
--- a/app/views/layouts/admin.html.erb
+++ b/app/views/layouts/admin.html.erb
@@ -11,6 +11,7 @@
</head>
<body class="admin">
+ <%= render 'peek/bar' %>
<div id="main" class="container">
<%= render :partial => 'admin_general/admin_navbar' %>
<% if flash[:error] %>
diff --git a/app/views/layouts/default.html.erb b/app/views/layouts/default.html.erb
index 56e6b3362..ac7c2af35 100644
--- a/app/views/layouts/default.html.erb
+++ b/app/views/layouts/default.html.erb
@@ -50,6 +50,7 @@
<%= render :partial => 'general/before_head_end' %>
</head>
<body class="<%= 'front' if params[:action] == 'frontpage' %>">
+ <%= render 'peek/bar' %>
<% if AlaveteliConfiguration::force_registration_on_new_request && !@user %>
<%= javascript_include_tag 'fancybox.js' %>
<script type="text/javascript">
diff --git a/config/initializers/peek.rb b/config/initializers/peek.rb
new file mode 100644
index 000000000..9466b71ed
--- /dev/null
+++ b/config/initializers/peek.rb
@@ -0,0 +1,5 @@
+Peek.into Peek::Views::Git, :nwo => 'mysociety/alaveteli', :default_branch => 'rails-3-develop'
+Peek.into Peek::Views::PerformanceBar
+Peek.into Peek::Views::PG
+Peek.into Peek::Views::ActiveRecord, :type_tracking => false
+# Peek.into Peek::Views::GC
diff --git a/config/routes.rb b/config/routes.rb
index c975d6007..2368b4793 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -26,6 +26,8 @@ Alaveteli::Application.routes.draw do
match '/version.:format' => 'general#version', :as => :version
#####
+ mount Peek::Railtie => '/peek'
+
##### Request controller
match '/list/recent' => 'request#list', :as => :request_list_recent, :view => 'recent'
match '/list/all' => 'request#list', :as => :request_list_all, :view => 'all'