Skip to content
This repository was archived by the owner on Nov 26, 2017. It is now read-only.

Commit 03a348f

Browse files
committed
Merge pull request #234 from asm-products/develop
Develop to staging
2 parents c26de94 + 2d1b89f commit 03a348f

File tree

8 files changed

+54
-17
lines changed

8 files changed

+54
-17
lines changed

src/web/instance/web.cfg.default

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,3 +132,9 @@ SUBSCRIPTIONS = {
132132
'interval': 'month'
133133
}
134134
}
135+
DATACENTERS = {
136+
'choices' : {
137+
("dc1queue", 'DigitalOcean - nyc2'),
138+
("dc2queue", 'DigitalOcean - sfo1')
139+
}
140+
}

src/web/instance/web.cfg.example

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,10 @@ SUBSCRIPTIONS = {
133133
'interval': 'month'
134134
}
135135
}
136+
DATACENTERS = {
137+
'choices' : {
138+
("dc1queue", 'DigitalOcean - nyc2'),
139+
("dc2queue", 'DigitalOcean - sfo1')
140+
}
141+
}
142+

src/web/instance/web_sample.cfg

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,10 @@ SUBSCRIPTIONS = {
7575
'interval': 'month'
7676
}
7777
}
78+
DATACENTERS = {
79+
'choices' : {
80+
("dc1queue", 'DigitalOcean - nyc2'),
81+
("dc2queue", 'DigitalOcean - sfo1')
82+
}
83+
}
84+

src/web/monitorforms/datacenter.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,12 @@
77
from wtforms import SelectMultipleField
88
from wtforms.validators import DataRequired
99
from timer import TimerCheckForm
10-
10+
from web import app
1111

1212
class DatacenterCheckForm(TimerCheckForm):
1313

1414
''' Class that creates an datacenter form for the dashboard '''
15-
dc_choices = [
16-
("dc1queue", 'DigitalOcean - nyc2'),
17-
("dc2queue", 'DigitalOcean - sfo1')
18-
]
15+
dc_choices = app.config['DATACENTERS']['choices']
1916

2017
datacenter = SelectMultipleField(
2118
"Datacenter",

src/web/templates/assembly.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<script type="text/javascript">
2+
;(function(p,l,o,w,i){if(!p[i]){p.__asml=p.__asml||[];
3+
p.__asml.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
4+
};p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
5+
n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","https://d1uxm17u44dmmr.cloudfront.net/1.0.0/asml.js","asml"));
6+
7+
asml('create', 'fdc1605623bb4606f9f0c6eaa37942cfbd519389');
8+
9+
{% if data['loggedin'] %}
10+
asml('track', '{{ data['email_digest'] }}');
11+
{% else %}
12+
asml('track');
13+
{% endif %}
14+
</script>

src/web/templates/dash-footer.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
{% for item in data['js_bottom'] %}
4242
{% include item %}
4343
{% endfor %}
44+
{% include "assembly.js" %}
4445
{% block js %}{% endblock %}
4546
</body>
4647
</html>

src/web/templates/footer.html

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
<!-- FOOTER -->
2-
<div class="footer">
3-
<div class="container">
1+
<!-- FOOTER -->
2+
<div class="footer">
3+
<div class="container">
44

5-
<ul>
6-
<li><a href="/pages/tos">Terms of Service</a></li>
7-
<li><a href="/pages/faq">FAQ</a></li>
8-
<li><a href="https://twitter.com/runbookio">Twitter</a></li>
9-
<li><a href="mailto:[email protected]">Contact</a></li>
10-
</ul>
5+
<ul>
6+
<li><a href="/pages/tos">Terms of Service</a></li>
7+
<li><a href="/pages/faq">FAQ</a></li>
8+
<li><a href="https://twitter.com/runbookio">Twitter</a></li>
9+
<li><a href="mailto:[email protected]">Contact</a></li>
10+
</ul>
1111

12-
</div>
13-
</div>
14-
<!-- end FOOTER -->
12+
</div>
13+
</div>
14+
<!-- end FOOTER -->
15+
{% include "assembly.js" %}
16+
</body>
17+
</html>

src/web/web.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import os
2424
import sys
2525
import cookies
26+
import md5
2627

2728
# Flask modules
2829
from flask import Flask
@@ -73,6 +74,7 @@ def startData(user=None):
7374
data['stripe_pubkey'] = app.config['STRIPE_PUBKEY']
7475
data['subplans'] = user.subplans
7576
data['subscription'] = user.subscription
77+
data['email_digest'] = md5.new(user.email).hexdigest()
7678
data['js_bottom'] = []
7779
data['js_header'] = []
7880
return data

0 commit comments

Comments
 (0)