From 654cb404e28974b0286dd1ae430ea3557abbe8d5 Mon Sep 17 00:00:00 2001 From: yanxd Date: Mon, 26 May 2014 11:27:10 +0800 Subject: [PATCH 01/11] bootstrap test --- app/helpers/application_helper.rb | 13 +- .../layouts/_bootstrap_base_header.html.erb | 102 ++--- app/views/layouts/bootstrap_base.html.erb | 13 - app/views/test/courselist.html.erb | 86 ++-- public/javascripts/bootstrap/affix.js | 126 ++++++ public/javascripts/bootstrap/alert.js | 98 +++++ public/javascripts/bootstrap/button.js | 115 ++++++ public/javascripts/bootstrap/carousel.js | 217 ++++++++++ public/javascripts/bootstrap/collapse.js | 179 ++++++++ public/javascripts/bootstrap/dropdown.js | 154 +++++++ public/javascripts/bootstrap/modal.js | 246 +++++++++++ public/javascripts/bootstrap/popover.js | 117 ++++++ public/javascripts/bootstrap/scrollspy.js | 158 +++++++ public/javascripts/bootstrap/tab.js | 135 ++++++ public/javascripts/bootstrap/tooltip.js | 386 ++++++++++++++++++ public/javascripts/bootstrap/transition.js | 56 +++ public/stylesheets/bootstrap_custom.css | 5 +- 17 files changed, 2103 insertions(+), 103 deletions(-) create mode 100644 public/javascripts/bootstrap/affix.js create mode 100644 public/javascripts/bootstrap/alert.js create mode 100644 public/javascripts/bootstrap/button.js create mode 100644 public/javascripts/bootstrap/carousel.js create mode 100644 public/javascripts/bootstrap/collapse.js create mode 100644 public/javascripts/bootstrap/dropdown.js create mode 100644 public/javascripts/bootstrap/modal.js create mode 100644 public/javascripts/bootstrap/popover.js create mode 100644 public/javascripts/bootstrap/scrollspy.js create mode 100644 public/javascripts/bootstrap/tab.js create mode 100644 public/javascripts/bootstrap/tooltip.js create mode 100644 public/javascripts/bootstrap/transition.js diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index ae6ec6986..76da3b684 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1342,7 +1342,18 @@ module ApplicationHelper def bootstrap_head tags = stylesheet_link_tag('bootstrap/bootstrap.min', 'bootstrap/bootstrap-theme.min') - tags << javascript_include_tag('bootstrap/bootstrap.min', 'bootstrap/jquery.transition.min') + tags << javascript_include_tag('bootstrap/affix') + tags << javascript_include_tag('bootstrap/alert') + tags << javascript_include_tag('bootstrap/button') + tags << javascript_include_tag('bootstrap/carousel') + tags << javascript_include_tag('bootstrap/collapse') + tags << javascript_include_tag('bootstrap/dropdown') + tags << javascript_include_tag('bootstrap/modal') + tags << javascript_include_tag('bootstrap/popover') + tags << javascript_include_tag('bootstrap/scrollspy') + tags << javascript_include_tag('bootstrap/tab') + tags << javascript_include_tag('bootstrap/tooltip') + tags << javascript_include_tag('bootstrap/transition') tags end diff --git a/app/views/layouts/_bootstrap_base_header.html.erb b/app/views/layouts/_bootstrap_base_header.html.erb index fc7897b27..8c2d26c54 100644 --- a/app/views/layouts/_bootstrap_base_header.html.erb +++ b/app/views/layouts/_bootstrap_base_header.html.erb @@ -1,50 +1,49 @@ <% - request.headers['REQUEST_URI'] = "" if request.headers['REQUEST_URI'].nil? - realUrl = request.original_url - if (realUrl.match(/forge\.trustie\.net\/*/)) - @nav_dispaly_project_label = 1 - @nav_dispaly_forum_label = 1 - elsif (realUrl.match(/course\.trustie\.net\/*/)) - @nav_dispaly_course_all_label = 1 - @nav_dispaly_forum_label = 1 - @nav_dispaly_course_label = nil - @nav_dispaly_store_all_label = 1 - elsif (realUrl.match(/user\.trustie\.net\/*/)) - @nav_dispaly_home_path_label = 1 - @nav_dispaly_main_course_label = 1 - @nav_dispaly_main_project_label = 1 - @nav_dispaly_main_contest_label = 1 - elsif (realUrl.match(/contest\.trustie\.net\/*/)) - @nav_dispaly_contest_label = 1 - @nav_dispaly_store_all_label = 1 - else - @nav_dispaly_project_all_label = 1 - @nav_dispaly_course_all_label = 1 - @nav_dispaly_forum_label = 1 - @nav_dispaly_bid_label = 1 - @nav_dispaly_contest_label = 1 - @nav_dispaly_store_all_label = 1 - @nav_dispaly_user_label = 1 - end +request.headers['REQUEST_URI'] = "" if request.headers['REQUEST_URI'].nil? +realUrl = request.original_url +if (realUrl.match(/forge\.trustie\.net\/*/)) + @nav_dispaly_project_label = 1 + @nav_dispaly_forum_label = 1 +elsif (realUrl.match(/course\.trustie\.net\/*/)) + @nav_dispaly_course_all_label = 1 + @nav_dispaly_forum_label = 1 + @nav_dispaly_course_label = nil + @nav_dispaly_store_all_label = 1 +elsif (realUrl.match(/user\.trustie\.net\/*/)) + @nav_dispaly_home_path_label = 1 + @nav_dispaly_main_course_label = 1 + @nav_dispaly_main_project_label = 1 + @nav_dispaly_main_contest_label = 1 +elsif (realUrl.match(/contest\.trustie\.net\/*/)) + @nav_dispaly_contest_label = 1 + @nav_dispaly_store_all_label = 1 +else + @nav_dispaly_project_all_label = 1 + @nav_dispaly_course_all_label = 1 + @nav_dispaly_forum_label = 1 + @nav_dispaly_bid_label = 1 + @nav_dispaly_contest_label = 1 + @nav_dispaly_store_all_label = 1 +end %> - + diff --git a/app/views/layouts/bootstrap_base.html.erb b/app/views/layouts/bootstrap_base.html.erb index e0dc457da..040857df4 100644 --- a/app/views/layouts/bootstrap_base.html.erb +++ b/app/views/layouts/bootstrap_base.html.erb @@ -16,21 +16,8 @@ <%= yield :header_tags -%> - <%= render :partial => 'layouts/bootstrap_base_header' %>
-
-
.col-xs-6 .col-sm-3
-
.col-xs-6 .col-sm-3
- - -
- -
.col-xs-6 .col-sm-3
-
.col-xs-6 .col-sm-3
-
- - <%= render_flash_messages %> <%= yield %>
diff --git a/app/views/test/courselist.html.erb b/app/views/test/courselist.html.erb index 959d6a4be..e11c16fad 100644 --- a/app/views/test/courselist.html.erb +++ b/app/views/test/courselist.html.erb @@ -1,42 +1,54 @@ - -<% @courses.each do |course| %> -
- <%= course.name %> +
+ Well done! You successfully read this important alert message. +
+
+ Heads up! This alert needs your attention, but it's not super important. +
+
+ Warning! Best check yo self, you're not looking too good. +
+
+ Oh snap! Change a few things up and try submitting again. +
+ +