Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyril <jv.cyril@gmail.com>2012-11-30 01:51:51 +0400
committerCyril <jv.cyril@gmail.com>2012-12-01 21:40:47 +0400
commita9a54979150f02690784cbea5d9b697b95249f7c (patch)
tree8c105aa8e32b5524c2d8748ed7268d6d90e4df8c
parentc177593e2cf282f09934640bd597e6e3c5f32893 (diff)
refactor flash
* make unobtrusive js * convert js to coffee
-rw-r--r--app/assets/javascripts/main.js.coffee5
-rw-r--r--app/assets/stylesheets/common.scss4
-rw-r--r--app/views/layouts/_flash.html.haml20
-rw-r--r--app/views/layouts/devise.html.haml2
4 files changed, 12 insertions, 19 deletions
diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee
index 3f4b0f61dc4..bdb83f49474 100644
--- a/app/assets/javascripts/main.js.coffee
+++ b/app/assets/javascripts/main.js.coffee
@@ -33,6 +33,11 @@ $ ->
# Bottom tooltip
$('.has_bottom_tooltip').tooltip(placement: 'bottom')
+ # Flash
+ if (flash = $("#flash-container")).length > 0
+ flash.click -> $(@).slideUp("slow")
+ flash.slideDown "slow"
+ setTimeout (-> flash.slideUp("slow")), 3000
# Disable form buttons while a form is submitting
$('body').on 'ajax:complete, ajax:beforeSend, submit', 'form', (e) ->
diff --git a/app/assets/stylesheets/common.scss b/app/assets/stylesheets/common.scss
index c82ddc185b3..d79e97aa437 100644
--- a/app/assets/stylesheets/common.scss
+++ b/app/assets/stylesheets/common.scss
@@ -68,7 +68,7 @@ table a code {
}
/** FLASH message **/
-#flash_container {
+#flash-container {
height: 50px;
position: fixed;
z-index: 10001;
@@ -79,6 +79,8 @@ table a code {
background: white;
cursor: pointer;
border-bottom: 1px solid #ccc;
+ text-align: center;
+ display: none;
h4 {
color: #666;
diff --git a/app/views/layouts/_flash.html.haml b/app/views/layouts/_flash.html.haml
index 86564ad7110..9961ce8dd34 100644
--- a/app/views/layouts/_flash.html.haml
+++ b/app/views/layouts/_flash.html.haml
@@ -1,17 +1,3 @@
-- if alert || notice
- - text = alert || notice
- %div{style: "display:none", id: "flash_container"}
- %center
- %h4= text
- :javascript
- $(function(){
- $("#flash_container").slideDown("slow");
- $("#flash_container").click(function(){
- $(this).slideUp("slow");
- });
- setTimeout("hideFlash()",3000);
- });
-
- function hideFlash(){
- $("#flash_container").slideUp("slow");
- }
+- if text = alert || notice
+ #flash-container
+ %h4= text
diff --git a/app/views/layouts/devise.html.haml b/app/views/layouts/devise.html.haml
index 70c4f007ba1..36c6b4c6c35 100644
--- a/app/views/layouts/devise.html.haml
+++ b/app/views/layouts/devise.html.haml
@@ -2,5 +2,5 @@
%html{ lang: "en"}
= render "layouts/head"
%body.ui_basic.login-page
- = render partial: "layouts/flash"
+ = render "layouts/flash"
.container= yield