Merge branch 'sf-auth-iframe' of github.com:travis-ci/travis-ember into sf-auth-iframe

Conflicts:
	public/javascripts/application.js
This commit is contained in:
Sven Fuchs 2012-09-19 13:12:10 +02:00
commit 3a4a508fe7
5 changed files with 364 additions and 36 deletions

View File

@ -22,7 +22,7 @@ GIT
GIT
remote: git://github.com/travis-ci/travis-api.git
revision: d7095ea0305aedd918fc55faa0f1516c5ffcd349
revision: d708b79e135d3e7d672bd66b0754524ff8eb7cbf
branch: sf-use-services
specs:
travis-api (0.0.1)

View File

@ -31,7 +31,14 @@ Travis.reopen
@pusher = new Travis.Pusher()
@tailing = new Travis.Tailing()
# @setCurrentUser(JSON.parse($.cookie('user')))
@loadUser()
loadUser: ->
user = sessionStorage?.getItem("travisUser")
if user
@setCurrentUser JSON.parse(user)
else if localStorage?.getItem("travisTrySignIn")
Travis.Auth.trySignIn()
signIn: ->
Travis.Auth.signIn()
@ -40,12 +47,15 @@ Travis.reopen
signOut: ->
Travis.config.access_token = null
localStorage?.clear()
sessionStorage?.clear()
@setCurrentUser()
setCurrentUser: (data) ->
data = JSON.parse(data) if typeof data == 'string'
# $.cookie('user', JSON.stringify(data))
if data
localStorage?.setItem("travisTrySignIn", "true")
sessionStorage?.setItem("travisUser", JSON.stringify(data))
@store.load(Travis.User, data.user)
@store.loadMany(Travis.Account, data.accounts)
@set('currentUser', if data then Travis.User.find(data.user.id) else undefined)

View File

@ -10,6 +10,9 @@ $.extend Travis.Auth,
signIn: ->
@instance.signIn()
trySignIn: ->
@instance.trySignIn()
$.extend Travis.Auth.prototype,
iframe: $('<iframe id="auth-frame" />').hide()
@ -31,6 +34,7 @@ $.extend Travis.Auth.prototype,
@iframe.attr('src', "#{Travis.config.api_endpoint}/auth/post_message")
newUser: ->
localStorage?.setItem("travisTrySignIn", "true")
url = "#{Travis.config.api_endpoint}/auth/handshake?redirect_uri=#{window.location}"
window.location = url
@ -39,4 +43,4 @@ $.extend Travis.Auth.prototype,
signIn: ->
@trySignIn()
window.setTimeout((=> @checkUser()), 15000)
window.setTimeout((=> @checkUser()), 10000)

File diff suppressed because one or more lines are too long

View File

@ -150,6 +150,110 @@
.ansi .bg-white {
background-color: white;
}
/* line 89, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .black {
background-color: black;
}
/* line 91, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .white {
background-color: white;
}
/* line 94, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green {
background-color: #108100;
}
/* line 96, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
/* line 98, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
/* line 100, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
/* line 102, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
/* line 104, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
/* line 106, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
/* line 108, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
/* line 110, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
/* line 113, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
/* line 115, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
/* line 117, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
/* line 119, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
/* line 121, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
/* line 123, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
/* line 125, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
/* line 127, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
/* line 129, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
/* line 132, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
/* line 134, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
/* line 136, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
/* line 138, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
/* line 140, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
/* line 142, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
/* line 3, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
@ -965,6 +1069,111 @@ body#profile {
background-color: white;
}
/* line 89, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .black {
background-color: black;
}
/* line 91, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .white {
background-color: white;
}
/* line 94, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green {
background-color: #108100;
}
/* line 96, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
/* line 98, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
/* line 100, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
/* line 102, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
/* line 104, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
/* line 106, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
/* line 108, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
/* line 110, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
/* line 113, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
/* line 115, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
/* line 117, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
/* line 119, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
/* line 121, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
/* line 123, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
/* line 125, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
/* line 127, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
/* line 129, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
/* line 132, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
/* line 134, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
/* line 136, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
/* line 138, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
/* line 140, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
/* line 142, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
/* line 5, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts.open li .info,
#repositories.open li .info {
@ -1001,16 +1210,6 @@ body#profile {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAIAAADDzRDWAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABn0lEQVQ4EY2UzW6CUBBGK6Lgf/dutMYYff9ncG+iMWpideEaLKaogPbgUCoULs6CwOUevplv5lKaTqf1er3dbjebzUajUa1WNU0rPeItJ7TxeOy67ul0ulwunucFQXC/33M2R8uaYRij0egrDOd8Pvu+D6PGNFjTNCeTiW1bx+MRzev1qsZCRjCShCFQA7vdbnlqESPYcDi0bVswasvD9IdMdKG2wWCw3W5j3yqVitj4vO1PR1bB+v0Py7IQJMlMtTQDaZpGr9dXYBlMIZbNqLGEB1JSfJUkd7tPLJHRYLJ4q2Jitf1+B8YU4qGu67m5JdV6juN8f7tMFk0rZoBpQLfb9X3P9wMeX2IY9sPhUC6XOSUvMQCbzYajxTGTsSjQAViv151Oh0PJ+GNAaEZc6/8bAd4fUavVEAFQ5ZYC6AyARLaOAsjWUQMZDMBqtaJoqqCG55TighO5ASyXSzWQ0AFYLBbiEq3IVBCpSIdBms1mKBDSu1+TQnNTETIoCIBI3GxhUrvlUQOYz+etVotOS9HF/14AhgIGQEYj89vPiz8hmBME75QEJwAAAABJRU5ErkJggg==');
}
/* line 25, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li.green a,
#repositories li.green a {
color: green;
}
/* line 27, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li.red a,
#repositories li.red a {
color: #cc0000;
}
/* line 30, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li .current,
#repositories li .current {
display: inline-block;
@ -1019,19 +1218,19 @@ body#profile {
overflow: hidden;
text-overflow: ellipsis;
}
/* line 37, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 32, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li .last_build,
#repositories li .last_build {
float: right;
}
/* line 40, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 35, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li .summary,
#repositories li .summary {
margin: 5px -5px 0 0;
color: #999999;
font-size: 13px;
}
/* line 45, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 40, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li .info,
#repositories li .info {
overflow: hidden;
@ -1041,7 +1240,7 @@ body#profile {
color: #7f7f75;
display: none;
}
/* line 52, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 47, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li .info p,
#repositories li .info p {
margin: 0 -10px 0 -10px;
@ -1050,12 +1249,12 @@ body#profile {
-moz-box-shadow: #bab9a7 0 1px 8px 0 inset;
box-shadow: #bab9a7 0 1px 8px 0 inset;
}
/* line 57, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 52, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li .indicator,
#repositories li .indicator {
display: none;
}
/* line 60, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 55, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li.selected .indicator,
#repositories li.selected .indicator {
display: block;
@ -1067,7 +1266,7 @@ body#profile {
background-repeat: no-repeat;
background-position: center 21px;
}
/* line 70, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 65, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts .loading,
#repositories .loading {
padding: 15px 25px 15px 30px;
@ -1075,17 +1274,17 @@ body#profile {
background-image: none;
}
/* line 76, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 71, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li {
margin-left: -4px;
padding-left: 52px;
}
/* line 79, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 74, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li.user {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNGNDlENDhGMkU2MTFFMUE0MzM5QThDQUQ3MDI4RTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNGNDlENDlGMkU2MTFFMUE0MzM5QThDQUQ3MDI4RTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGM0Y0OUQ0NkYyRTYxMUUxQTQzMzlBOENBRDcwMjhFMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGM0Y0OUQ0N0YyRTYxMUUxQTQzMzlBOENBRDcwMjhFMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgMNNIUAAABLUExURX9/f4eHh4WFhZCQkPLy8oiIiNra2vDw8LGxsf7+/sLCwvb29oCAgI+Pj5mZmdXV1ba2toODg52dnfPz87i4uN3d3aGhod/f3////yHAc80AAAAZdFJOU////////////////////////////////wABNAq3AAAAV0lEQVR42lTM2Q6AIAxE0YGCsuMu//+llqREvckkPS9F42pec+0HeJEAUBQZzdJGNP+lWHYXtYV1jC8tsILIT4VVJt91Xwm9tJ0NDm8O9iML0mqk6RFgAMVgBry2iJEPAAAAAElFTkSuQmCC');
background-position: 29px 17px;
}
/* line 82, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
/* line 77, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/left/list.sass */
#accounts li.org {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAMAAAAc7xz/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0FEOEI1NUVGMkFDMTFFMTk0NjlDMDYzRjA5MDk2N0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0FEOEI1NUZGMkFDMTFFMTk0NjlDMDYzRjA5MDk2N0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QUQ4QjU1Q0YyQUMxMUUxOTQ2OUMwNjNGMDkwOTY3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QUQ4QjU1REYyQUMxMUUxOTQ2OUMwNjNGMDkwOTY3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEVpaAAAACiUExURX9/f4WFhZaWluLi4vDw8IqKisfHx8/Pz/7+/pOTk8jIyOXl5aysrL6+voaGhsPDw7W1tfHx8fb29uTk5L29vdjY2KWlpfn5+f39/cXFxbi4uKioqJCQkKOjo4+Pj93d3ZycnNDQ0N7e3oCAgJ+fn5GRkZqamtnZ2dvb29fX18vLy+7u7piYmKKiop2dnZubm9HR0eDg4KGhoe3t7aSkpP///9cCsuEAAAA2dFJOU///////////////////////////////////////////////////////////////////////AKGPTjEAAACtSURBVHjaVM7nFoIwDAXgi0W2gsoW3HuvvP+rmUjx6P3RnHxtTwLSGaSGkQ7aDnKYpkMBOAE5ptlyDJTkCrtUArHmCuhSR7hDXaDSPGF21s1r5onmGXCilfBDPl00L4At7YSntAfuDWce0BsehZ/DHmBlzLktw85+KBz69ZIH2znG3G3mnztZ5XC7chFElLzwTZ1EUrzCUn38pK+swpNNFP6i9IIj4y8jprcAAwCY3RhR7P84QQAAAABJRU5ErkJggg==');
}
@ -2749,7 +2948,7 @@ pre#log .fold.open {
height: 0;
position: absolute;
top: 15px;
border-color: #e5e8ee #e5e8ee #e5e8ee #999999;
border-color: #f2f4f9 #f2f4f9 #f2f4f9 #999999;
border-width: 5px 0 5px 5px;
border-style: solid;
margin-top: -5px;
@ -2790,7 +2989,7 @@ pre#log .fold.open {
/* line 46, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/right/slider.sass */
#home.maximized #slider .icon,
#profile.maximized #slider .icon {
border-color: #e5e8ee #999999 #e5e8ee #e5e8ee;
border-color: #f2f4f9 #999999 #f2f4f9 #f2f4f9;
border-width: 5px 5px 5px 0;
}
/* line 51, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/right/slider.sass */
@ -3110,6 +3309,111 @@ pre#log .fold.open {
background-color: white;
}
/* line 89, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .black {
background-color: black;
}
/* line 91, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .white {
background-color: white;
}
/* line 94, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green {
background-color: #108100;
}
/* line 96, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
/* line 98, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
/* line 100, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
/* line 102, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
/* line 104, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
/* line 106, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
/* line 108, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
/* line 110, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
/* line 113, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
/* line 115, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
/* line 117, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
/* line 119, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
/* line 121, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
/* line 123, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
/* line 125, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
/* line 127, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
/* line 129, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
/* line 132, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
/* line 134, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
/* line 136, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
/* line 138, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
/* line 140, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
/* line 142, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
/* line 3, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
#repositories li,
#summary .number a,
@ -3128,6 +3432,11 @@ table.list .green .number a {
}
/* line 16, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
#repositories li.green a {
color: #108100;
}
/* line 19, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
#repositories li.red,
.red #summary .number a,
table.list .red .number a {
@ -3136,42 +3445,47 @@ table.list .red .number a {
background-repeat: no-repeat;
}
/* line 23, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 26, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
#repositories li.red a {
color: #cc0000;
}
/* line 29, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
#summary .number a,
table.list .number a {
padding-left: 20px;
}
/* line 29, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 35, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list tbody td {
cursor: pointer;
background-color: #fffcf4;
}
/* line 32, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 38, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list tbody tr:hover td {
background-color: #ffffe1;
}
/* line 36, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 42, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list .green td {
background-color: #fafffa;
}
/* line 38, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 44, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list .green:hover td {
background-color: #dcffdc;
}
/* line 40, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 46, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list .green .number a {
color: #108100;
}
/* line 44, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 50, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list .red td {
background-color: snow;
}
/* line 46, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 52, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list .red:hover td {
background-color: #ffdcdc;
}
/* line 48, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
/* line 54, /Users/konstantin/Workspace/travis-ember/assets/stylesheets/status.sass */
table.list .red .number a {
color: #cc0000;
}