Navigation Menu

Skip to content

Commit

Permalink
Changing copy and styling
Browse files Browse the repository at this point in the history
  • Loading branch information
nherzing committed Nov 16, 2012
1 parent 65ff5c4 commit 9947797
Show file tree
Hide file tree
Showing 14 changed files with 73 additions and 45 deletions.
1 change: 0 additions & 1 deletion data/sms_prices.yml
Expand Up @@ -9,4 +9,3 @@ tropo:
US: .01 US: .01
plivo: plivo:
US: .008 US: .008

3 changes: 2 additions & 1 deletion lib/crowdring/crowdring.rb
Expand Up @@ -24,6 +24,7 @@ def self.service_handler
register Sinatra::Reloader register Sinatra::Reloader
service_handler.add('voice_logger', VoiceLoggingService.new(['+18001111111', '+555130793000', '+18002222222', '+919102764633','+27114891922'], output: true)) service_handler.add('voice_logger', VoiceLoggingService.new(['+18001111111', '+555130793000', '+18002222222', '+919102764633','+27114891922'], output: true))
service_handler.add('sms_logger', SMSLoggingService.new(['+18001111111', '+18002222222', '27800', '+919102764622', '+27114891911'], output: true)) service_handler.add('sms_logger', SMSLoggingService.new(['+18001111111', '+18002222222', '27800', '+919102764622', '+27114891911'], output: true))
service_handler.add('twilio', TwilioService.new(ENV["TWILIO_ACCOUNT_SID"], ENV["TWILIO_AUTH_TOKEN"]))
end end


configure :production do configure :production do
Expand Down Expand Up @@ -351,7 +352,7 @@ def process_request(service_name, request, response_type)
@countries = @campaign.ringers.map(&:country).uniq @countries = @campaign.ringers.map(&:country).uniq
@all_fields = CsvField.all_fields @all_fields = CsvField.all_fields
@basic_chart = HighChartsBuilder.basic_stats(@campaign) @basic_chart = HighChartsBuilder.basic_stats(@campaign)
@sms_cost = SMSPrices.price_for(CompositeService.instance.service_for(:sms, @campaign.sms_number.raw_number), @campaign.sms_number.raw_number) @sms_cost = SMSPrices.price_for(CompositeService.instance.service_for(:sms, @campaign.sms_number.raw_number), @campaign.sms_number)


haml :campaign, layout: !request.xhr? haml :campaign, layout: !request.xhr?
else else
Expand Down
39 changes: 31 additions & 8 deletions lib/public/stylesheets/application.less
Expand Up @@ -16,6 +16,18 @@
} }




.clearfix {display:block;}
.clearfix:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}

body { body {
font-family: @body-font; font-family: @body-font;
background: @background-dark; background: @background-dark;
Expand Down Expand Up @@ -183,6 +195,10 @@ body {
display: inline-block; display: inline-block;
} }


#sms-number {
margin-top: 40px;
}

#selected-regions { #selected-regions {
margin: 10px; margin: 10px;
} }
Expand All @@ -198,15 +214,22 @@ body {
height: 50px; height: 50px;
padding-bottom: 20px; padding-bottom: 20px;


.edit-goal-link { .goal-data {
padding-top: 15px;
float: right;
}

.goal-cost {
padding-top: 15px;
padding-right: 10px;
float: right; float: right;
text-align: right;
.edit-goal-link {
padding-top: 15px;
}

.goal-cost {
padding-top: 15px;
padding-right: 10px;

.total {
display: inline;
font-size: 25px;
}
}
} }
} }
#campaign-details { #campaign-details {
Expand Down
2 changes: 1 addition & 1 deletion lib/views/asks/join_ask.haml
@@ -1,3 +1,3 @@
%h3 Join Ask %h3 Join ask
%div="#{ask.recipients.count} recipients / #{ask.respondents.count} respondents" %div="#{ask.recipients.count} recipients / #{ask.respondents.count} respondents"
=haml :message, locals: {message: ask.message} =haml :message, locals: {message: ask.message}
2 changes: 1 addition & 1 deletion lib/views/asks/offline_ask.haml
@@ -1,2 +1,2 @@
%h3 Offline Ask %h3 Offline ask
="#{ask.respondents.count} respondents" ="#{ask.respondents.count} respondents"
2 changes: 1 addition & 1 deletion lib/views/asks/send_sms_ask.haml
@@ -1,4 +1,4 @@
%h3 Send SMS Ask %h3 Send a text message
%h4 Initial Cost Estimate %h4 Initial Cost Estimate
=haml :price_estimate, locals: {price_estimate: ask.initial_price_estimate(@campaign.ringers, @campaign.sms_number.raw_number)} =haml :price_estimate, locals: {price_estimate: ask.initial_price_estimate(@campaign.ringers, @campaign.sms_number.raw_number)}


Expand Down
2 changes: 1 addition & 1 deletion lib/views/asks/text_ask.haml
@@ -1,4 +1,4 @@
%h3 Text Ask %h3 Request a text message
%h4 Initial Cost Estimate %h4 Initial Cost Estimate
=haml :price_estimate, locals: {price_estimate: ask.initial_price_estimate(@campaign.ringers, @campaign.sms_number.raw_number)} =haml :price_estimate, locals: {price_estimate: ask.initial_price_estimate(@campaign.ringers, @campaign.sms_number.raw_number)}
="#{ask.respondents.count} recipients / #{ask.recipients.count} respondents" ="#{ask.respondents.count} recipients / #{ask.recipients.count} respondents"
Expand Down
2 changes: 1 addition & 1 deletion lib/views/asks/voicemail_ask.haml
@@ -1,4 +1,4 @@
%h3 Voicemail Ask %h3 Request a voice message
%h4 Initial Cost Estimate %h4 Initial Cost Estimate
=haml :price_estimate, locals: {price_estimate: ask.initial_price_estimate(@campaign.ringers, @campaign.sms_number.raw_number)} =haml :price_estimate, locals: {price_estimate: ask.initial_price_estimate(@campaign.ringers, @campaign.sms_number.raw_number)}
%div="#{ask.recipients.count} recipients / #{ask.respondents.count} respondents" %div="#{ask.recipients.count} recipients / #{ask.respondents.count} respondents"
Expand Down
2 changes: 1 addition & 1 deletion lib/views/auth/index.haml
@@ -1,5 +1,5 @@
#sinatra_authentication.rounded-box #sinatra_authentication.rounded-box
%h1.page_title Users %h1.page_title Lords of the Crowdring
%table %table
%tr %tr
%th %th
Expand Down
38 changes: 21 additions & 17 deletions lib/views/campaign.haml
Expand Up @@ -23,29 +23,33 @@
#campaign-overview #campaign-overview
#progress-wrapper #progress-wrapper
=haml :campaign_progress, locals: {campaign: @campaign} =haml :campaign_progress, locals: {campaign: @campaign}
%a.edit-goal-link{href: "/campaign/#{@campaign.id}/edit-goal"} edit goal .goal-data
.goal-cost %a.edit-goal-link{href: "/campaign/#{@campaign.id}/edit-goal"}= "edit goal: #{@campaign.goal}"
-if @sms_cost .goal-cost
="Cost to reach #{@campaign.goal} ringers: #{@campaign.goal} text messages x $#{@sms_cost} = $#{@campaign.goal * @sms_cost}" -if @sms_cost
-else One cost to text them all
="Unable to calculate cost to reach goal." .total=sprintf '$%.2f', (@campaign.goal * @sms_cost)
-else
="unable to calculate cost to reach goal."
#campaign-details #campaign-details
%h2= "Title: #{@campaign.title}" %h2= "Title: #{@campaign.title}"
#voice-number #voice-number
=haml :voice_numbers, locals:{campaign: @campaign} =haml :voice_numbers, locals:{campaign: @campaign}
%a{href: "/campaign/#{@campaign.id}/assign_voice_number"} Need another number? %form{action: "/campaign/#{@campaign.id}/assign_voice_number", method: 'post'}
%h2 SMS Number %button{type: 'submit'} I need another number
%h3 #sms-number
-if @campaign.sms_number %h2 Text Number
=@campaign.sms_number.pretty_phone_number %h3
-if @sms_cost -if @campaign.sms_number
%h4="Cost per text message: $#{@sms_cost}" =@campaign.sms_number.pretty_phone_number
%h5="(Assuming messages are sent to #{@campaign.sms_number.country_abbreviation} numbers)" -if @sms_cost
%h4="Estimated cost per text message: $#{@sms_cost}"
-else
%h4 Cost per text message: Unknown.
-else -else
%h4 Cost per text message: Unknown. No Text number selected
-else
No SMS number selected
#campaign-ringers #campaign-ringers
%h2 Ringers
.counts .counts
%h4.total_count %h4.total_count
= "#{@ring_count} " + (@ring_count !=1 ? 'Total Rings' : 'Total Ring') = "#{@ring_count} " + (@ring_count !=1 ? 'Total Rings' : 'Total Ring')
Expand Down
17 changes: 9 additions & 8 deletions lib/views/index.haml
@@ -1,17 +1,18 @@
#new-campaign #new-campaign
%form{action: '/campaign/new', method: 'get'} %form{action: '/campaign/new', method: 'get'}
%button New Campaign %button New Campaign
%h2 Campaigns
.clearfix
-if @campaigns.empty?
No campaigns currently running
-else
-@campaigns.each do |campaign|
= haml :campaign_preview, locals: {campaign: campaign}
%h2 Voice Unsubscribe
.rounded-box .rounded-box
%h3 Unsubscribe Numbers %p For a user to unsubscribe, they can call:
%p When called, these numbers unsubscribe the caller from all future communications.
-@unsubscribe_numbers.each do |n| -@unsubscribe_numbers.each do |n|
= haml :unsubscribe_number, locals: {number: n} = haml :unsubscribe_number, locals: {number: n}
%form{action: '/unsubscribe_numbers/new', method: 'get'} %form{action: '/unsubscribe_numbers/new', method: 'get'}
%button Add Another %button Add Another
%h3= "Total Unsubscribes: #{@unsubscribed_count}" %h3= "Total Unsubscribes: #{@unsubscribed_count}"
%h2 Campaigns
-if @campaigns.empty?
No campaigns currently running
-else
-@campaigns.each do |campaign|
= haml :campaign_preview, locals: {campaign: campaign}
2 changes: 1 addition & 1 deletion lib/views/message.haml
Expand Up @@ -2,7 +2,7 @@
%h3 Messages %h3 Messages
#messages #messages
-message.nondefault_messages.each do |fm| -message.nondefault_messages.each do |fm|
%label When: %label If:
.message .message
-fm.tag_filter.tags.each do |tag| -fm.tag_filter.tags.each do |tag|
%li= tag %li= tag
Expand Down
2 changes: 1 addition & 1 deletion lib/views/price_estimate.haml
@@ -1,4 +1,4 @@
.price-estimate .price-estimate
="Total: #{price_estimate.total_price}" ="Total: $#{price_estimate.total_price}"
="Unpriceable: #{price_estimate.unpriceable_items.count}" ="Unpriceable: #{price_estimate.unpriceable_items.count}"
="Total Items: #{price_estimate.total_item_count}" ="Total Items: #{price_estimate.total_item_count}"
4 changes: 2 additions & 2 deletions lib/views/voice_numbers.haml
Expand Up @@ -5,8 +5,8 @@
-else -else
-campaign.voice_numbers.each do |voice_number| -campaign.voice_numbers.each do |voice_number|
.assigned-number .assigned-number
.number=voice_number.pretty_phone_number %h3=voice_number.pretty_phone_number
.description= "Description: #{voice_number.description}" .description= "Description: #{voice_number.description}"
%form{action: "/campaign/#{campaign.id}/assigned_voice_number/#{voice_number.id}/destroy", method: 'post'} %form{action: "/campaign/#{campaign.id}/assigned_voice_number/#{voice_number.id}/destroy", method: 'post'}
%button{type: 'submit'} release %button{type: 'submit'} I'm done with this number
%hr %hr

0 comments on commit 9947797

Please sign in to comment.