summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2017-09-21 15:09:26 +0000
committergebele <gebele@in-silico.ch>2017-09-21 15:09:26 +0000
commit7c1898e64c8a789786becdb6305a74e5c5c27c07 (patch)
tree06f2dde50f4f1cc9d657b82ee420dba7ea0392e0
parent4f4f72fdab4982a24eeb66503ed47a5b64245c21 (diff)
changed model order;added analytics
-rw-r--r--application.rb7
-rw-r--r--public/javascripts/google_analytics_lazar.js7
-rw-r--r--views/layout.haml1
3 files changed, 14 insertions, 1 deletions
diff --git a/application.rb b/application.rb
index e3ccba4..895b0c2 100644
--- a/application.rb
+++ b/application.rb
@@ -34,7 +34,12 @@ get '/predict/?' do
@models = OpenTox::Model::Validation.all
@models = @models.delete_if{|m| m.model.name =~ /\b(Net cell association)\b/}
@endpoints = @models.collect{|m| m.endpoint}.sort.uniq
- @models.count <= 0 ? (haml :info) : (haml :predict)
+ if @models.count > 0
+ rodent_index = 0
+ @models.each_with_index{|model,idx| rodent_index = idx if model.species =~ /Rodent/}
+ @models.insert(rodent_index-1,@models.delete_at(rodent_index))
+ end
+ @models.count > 0 ? (haml :predict) : (haml :info)
end
get '/predict/modeldetails/:model' do
diff --git a/public/javascripts/google_analytics_lazar.js b/public/javascripts/google_analytics_lazar.js
new file mode 100644
index 0000000..01ccc6e
--- /dev/null
+++ b/public/javascripts/google_analytics_lazar.js
@@ -0,0 +1,7 @@
+(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-73247946-2', 'auto');
+ga('send', 'pageview'); \ No newline at end of file
diff --git a/views/layout.haml b/views/layout.haml
index 5e76d85..9b13e2f 100644
--- a/views/layout.haml
+++ b/views/layout.haml
@@ -16,6 +16,7 @@
%script{:src=>"/javascripts/jquery.tablesorter.min.js"}
%script{:src=>"/javascripts/jquery.tablesorter.widgets.js"}
%script{:src=>"/javascripts/lazar-gui.js"}
+ %script{:src=>"/javascripts/google_analytics_lazar.js"}
%body
%noscript
%div{ :style=>"width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif"}