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:
authorJacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home>2016-01-13 23:09:28 +0300
committerJacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home>2016-01-13 23:09:28 +0300
commit51ae85322bd7d1bf59248698df517884215e4508 (patch)
tree988f07357c79496b598ac9dd7a777a9aabf1c6f8
parenta7612c8a47fba87f77b7fe92fbdef03fa2e6727c (diff)
adds vue to title bar: wip
-rw-r--r--app/assets/javascripts/merge_request.js17
-rw-r--r--app/assets/stylesheets/framework/blocks.scss9
-rw-r--r--app/assets/stylesheets/pages/merge_requests.scss2
-rw-r--r--app/views/projects/merge_requests/_merge_request.html.haml2
-rw-r--r--app/views/projects/merge_requests/_show.html.haml7
-rw-r--r--app/views/projects/merge_requests/show/_mr_title.html.haml6
6 files changed, 33 insertions, 10 deletions
diff --git a/app/assets/javascripts/merge_request.js b/app/assets/javascripts/merge_request.js
index b8fa13e70ab..4eb8dc112e9 100644
--- a/app/assets/javascripts/merge_request.js
+++ b/app/assets/javascripts/merge_request.js
@@ -1,9 +1,14 @@
-(function(){
- window.onload = function() {
+var MR = function(){
+
+ var store = {state:{}};
+
+ var init = function(data){
+ store.state = data;
+ console.log('initting')
var mrHeader = new Vue({
el: '#merge-request-header',
data: {
- status: $('.status-box').data('status')
+ status: store.state.status
},
created: function() {
console.log('created');
@@ -15,5 +20,7 @@
};
}
-
-})() \ No newline at end of file
+ return {
+ init: init
+ }
+}; \ No newline at end of file
diff --git a/app/assets/stylesheets/framework/blocks.scss b/app/assets/stylesheets/framework/blocks.scss
index fa0e70847f3..6a1d78c4633 100644
--- a/app/assets/stylesheets/framework/blocks.scss
+++ b/app/assets/stylesheets/framework/blocks.scss
@@ -136,3 +136,12 @@
.block-connector {
margin-top: -1px;
}
+
+[v-cloak] {
+ visibility: hidden;
+ -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
+ -moz-animation: fadein 2s; /* Firefox < 16 */
+ -ms-animation: fadein 2s; /* Internet Explorer */
+ -o-animation: fadein 2s; /* Opera < 12.1 */
+ animation: fadein 2s;
+} \ No newline at end of file
diff --git a/app/assets/stylesheets/pages/merge_requests.scss b/app/assets/stylesheets/pages/merge_requests.scss
index 82effde0bf3..176a45d65c5 100644
--- a/app/assets/stylesheets/pages/merge_requests.scss
+++ b/app/assets/stylesheets/pages/merge_requests.scss
@@ -200,4 +200,4 @@
.mr-source-target {
line-height: 31px;
-}
+} \ No newline at end of file
diff --git a/app/views/projects/merge_requests/_merge_request.html.haml b/app/views/projects/merge_requests/_merge_request.html.haml
index a051729dc32..2470d3b56b6 100644
--- a/app/views/projects/merge_requests/_merge_request.html.haml
+++ b/app/views/projects/merge_requests/_merge_request.html.haml
@@ -60,4 +60,4 @@
= merge_request.task_status
.pull-right.hidden-xs
- %span updated #{time_ago_with_tooltip(merge_request.updated_at, placement: 'bottom', html_class: 'merge_request_updated_ago')}
+ %span updated #{time_ago_with_tooltip(merge_request.updated_at, placement: 'bottom', html_class: 'merge_request_updated_ago')} \ No newline at end of file
diff --git a/app/views/projects/merge_requests/_show.html.haml b/app/views/projects/merge_requests/_show.html.haml
index 095876450a0..66a72676581 100644
--- a/app/views/projects/merge_requests/_show.html.haml
+++ b/app/views/projects/merge_requests/_show.html.haml
@@ -93,3 +93,10 @@
merge_request = new MergeRequest({
action: "#{controller.action_name}"
});
+
+:javascript
+ $(function(){
+ MR().init({
+ status: "#{@merge_request.state_human_name}"
+ });
+ });
diff --git a/app/views/projects/merge_requests/show/_mr_title.html.haml b/app/views/projects/merge_requests/show/_mr_title.html.haml
index 55bfb85122c..dc73c4d7d04 100644
--- a/app/views/projects/merge_requests/show/_mr_title.html.haml
+++ b/app/views/projects/merge_requests/show/_mr_title.html.haml
@@ -1,6 +1,6 @@
-.detail-page-header#merge-request-header
- .status-box{ class: status_box_class(@merge_request), data:{status: @merge_request.state_human_name} }
- {{ status }}
+.detail-page-header#merge-request-header{'v-cloak'=> true, transition: "fade"}
+ .status-box{ class: status_box_class(@merge_request)}
+ {{ status }}
%span.identifier
Merge Request ##{@merge_request.iid}
%span.creator