dynamic progress bar
This commit is contained in:
parent
69ca36e75a
commit
2077ea8984
4 changed files with 36 additions and 25 deletions
|
@ -25,7 +25,7 @@ body.static-donate
|
||||||
margin-top: .5em
|
margin-top: .5em
|
||||||
padding: .75em
|
padding: .75em
|
||||||
|
|
||||||
#campaign-progress-wrapper
|
.campaign-progress-wrapper
|
||||||
+border-radius(8px)
|
+border-radius(8px)
|
||||||
background: #aaa
|
background: #aaa
|
||||||
+linear-gradient(color-stops(#ccc, #aaa))
|
+linear-gradient(color-stops(#ccc, #aaa))
|
||||||
|
@ -36,15 +36,15 @@ body.static-donate
|
||||||
position: relative
|
position: relative
|
||||||
visibility: hidden
|
visibility: hidden
|
||||||
|
|
||||||
#campaign-progress
|
.campaign-progress
|
||||||
background: $module-border-color
|
background: $module-border-color
|
||||||
+linear-gradient(color-stops($module-border-color + #222, $module-border-color))
|
+linear-gradient(color-stops($module-border-color + #222, $module-border-color))
|
||||||
border-right: 1px solid $module-border-color
|
border-right: 1px solid $module-border-color
|
||||||
|
|
||||||
#campaign-progress-wrapper, #campaign-progress
|
.campaign-progress-wrapper, .campaign-progress
|
||||||
height: 2.5em
|
height: 2.5em
|
||||||
|
|
||||||
#campaign-progress-label
|
.campaign-progress-label
|
||||||
+text-shadow(#777, -1px, -1px, 0)
|
+text-shadow(#777, -1px, -1px, 0)
|
||||||
color: white
|
color: white
|
||||||
font-size: 150%
|
font-size: 150%
|
||||||
|
@ -134,7 +134,7 @@ body.static-donate
|
||||||
width: $image-mode-description-width
|
width: $image-mode-description-width
|
||||||
|
|
||||||
&.campaign-loaded
|
&.campaign-loaded
|
||||||
#campaign-progress-wrapper
|
.campaign-progress-wrapper
|
||||||
visibility: visible
|
visibility: visible
|
||||||
|
|
||||||
#campaign-donors
|
#campaign-donors
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
= pledgie_link :id => 'pledgie-link-with-title'
|
= pledgie_link :id => 'pledgie-link-with-title'
|
||||||
%h2 Image Mode is almost here, but we need your help!
|
%h2 Image Mode is almost here, but we need your help!
|
||||||
|
|
||||||
#campaign-progress-wrapper
|
.campaign-progress-wrapper
|
||||||
#campaign-progress{:style => 'width: 27%'}
|
.campaign-progress
|
||||||
#campaign-progress-label
|
.campaign-progress-label
|
||||||
We have
|
We have
|
||||||
= surround '$', ',' do
|
= surround '$', ',' do
|
||||||
%span.campaign-raised 100
|
%span.campaign-raised
|
||||||
and need
|
and need
|
||||||
= precede '$' do
|
= precede '$' do
|
||||||
%span.campaign-goal 360
|
%span.campaign-goal
|
||||||
to run the upgraded server for a year
|
to run the upgraded server for a year
|
||||||
|
|
||||||
%section#image-mode-data
|
%section#image-mode-data
|
||||||
|
|
|
@ -3,20 +3,31 @@
|
||||||
|
|
||||||
var pledgieURL = 'http://pledgie.com/campaigns/' + PLEDGIE_CAMPAIGN_ID + '.json?callback=?';
|
var pledgieURL = 'http://pledgie.com/campaigns/' + PLEDGIE_CAMPAIGN_ID + '.json?callback=?';
|
||||||
$.getJSON(pledgieURL, function (data) {
|
$.getJSON(pledgieURL, function (data) {
|
||||||
var donorsEl = $('#campaign-donors');
|
|
||||||
var donorsList = donorsEl.children('ol');
|
|
||||||
var campaign = data.campaign;
|
var campaign = data.campaign;
|
||||||
var pledges = campaign.pledges;
|
|
||||||
|
|
||||||
var pledge, pledgeEl;
|
// Write the donors list if we need to
|
||||||
for(var i in pledges) {
|
var donorsEl = $('#campaign-donors');
|
||||||
pledge = pledges[i];
|
if(donorsEl.length) {
|
||||||
pledgeEl = $('<li/>');
|
var donorsList = donorsEl.children('ol');
|
||||||
$('<strong/>', {text: pledge.display_name}).appendTo(pledgeEl);
|
var pledges = campaign.pledges;
|
||||||
$('<span/>', {text: pledge.date}).appendTo(pledgeEl);
|
|
||||||
pledgeEl.appendTo(donorsList);
|
var pledge, pledgeEl;
|
||||||
|
for(var i in pledges) {
|
||||||
|
pledge = pledges[i];
|
||||||
|
pledgeEl = $('<li/>');
|
||||||
|
$('<strong/>', {text: pledge.display_name}).appendTo(pledgeEl);
|
||||||
|
$('<span/>', {text: pledge.date}).appendTo(pledgeEl);
|
||||||
|
pledgeEl.appendTo(donorsList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set campaign progress data
|
||||||
|
$('span.campaign-raised').text(campaign.amount_raised);
|
||||||
|
$('span.campaign-goal').text(campaign.goal);
|
||||||
|
|
||||||
|
var campaign_percent = campaign.amount_raised / campaign.goal * 100;
|
||||||
|
$('div.campaign-progress').css('width', campaign_percent + '%');
|
||||||
|
|
||||||
$(document.body).addClass('campaign-loaded');
|
$(document.body).addClass('campaign-loaded');
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
|
@ -2524,7 +2524,7 @@ body.static-donate #pledgie-link-with-title {
|
||||||
padding: 0.75em;
|
padding: 0.75em;
|
||||||
}
|
}
|
||||||
/* line 28, ../../../app/stylesheets/static/_donate.sass */
|
/* line 28, ../../../app/stylesheets/static/_donate.sass */
|
||||||
body.static-donate #campaign-progress-wrapper {
|
body.static-donate .campaign-progress-wrapper {
|
||||||
-moz-border-radius: 8px;
|
-moz-border-radius: 8px;
|
||||||
-webkit-border-radius: 8px;
|
-webkit-border-radius: 8px;
|
||||||
background: #aaaaaa;
|
background: #aaaaaa;
|
||||||
|
@ -2538,7 +2538,7 @@ body.static-donate #campaign-progress-wrapper {
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
/* line 39, ../../../app/stylesheets/static/_donate.sass */
|
/* line 39, ../../../app/stylesheets/static/_donate.sass */
|
||||||
body.static-donate #campaign-progress {
|
body.static-donate .campaign-progress {
|
||||||
background: #006600;
|
background: #006600;
|
||||||
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #228822), color-stop(100%, #006600));
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #228822), color-stop(100%, #006600));
|
||||||
background-image: -moz-linear-gradient(top, #228822 0%, #006600 100%);
|
background-image: -moz-linear-gradient(top, #228822 0%, #006600 100%);
|
||||||
|
@ -2546,11 +2546,11 @@ body.static-donate #campaign-progress {
|
||||||
border-right: 1px solid #006600;
|
border-right: 1px solid #006600;
|
||||||
}
|
}
|
||||||
/* line 44, ../../../app/stylesheets/static/_donate.sass */
|
/* line 44, ../../../app/stylesheets/static/_donate.sass */
|
||||||
body.static-donate #campaign-progress-wrapper, body.static-donate #campaign-progress {
|
body.static-donate .campaign-progress-wrapper, body.static-donate .campaign-progress {
|
||||||
height: 2.5em;
|
height: 2.5em;
|
||||||
}
|
}
|
||||||
/* line 47, ../../../app/stylesheets/static/_donate.sass */
|
/* line 47, ../../../app/stylesheets/static/_donate.sass */
|
||||||
body.static-donate #campaign-progress-label {
|
body.static-donate .campaign-progress-label {
|
||||||
text-shadow: #777777 -1px -1px 0;
|
text-shadow: #777777 -1px -1px 0;
|
||||||
color: white;
|
color: white;
|
||||||
font-size: 150%;
|
font-size: 150%;
|
||||||
|
@ -2639,7 +2639,7 @@ body.static-donate #image-mode-description, body.static-donate #image-mode-comme
|
||||||
width: 436px;
|
width: 436px;
|
||||||
}
|
}
|
||||||
/* line 137, ../../../app/stylesheets/static/_donate.sass */
|
/* line 137, ../../../app/stylesheets/static/_donate.sass */
|
||||||
body.static-donate.campaign-loaded #campaign-progress-wrapper {
|
body.static-donate.campaign-loaded .campaign-progress-wrapper {
|
||||||
visibility: visible;
|
visibility: visible;
|
||||||
}
|
}
|
||||||
/* line 140, ../../../app/stylesheets/static/_donate.sass */
|
/* line 140, ../../../app/stylesheets/static/_donate.sass */
|
||||||
|
|
Loading…
Reference in a new issue