summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/assets/javascripts/ui/site/EditSubscriptionModal.js9
-rwxr-xr-xpublic/assets/stylesheets/app.css12
2 files changed, 16 insertions, 5 deletions
diff --git a/public/assets/javascripts/ui/site/EditSubscriptionModal.js b/public/assets/javascripts/ui/site/EditSubscriptionModal.js
index 1637e18..b38894d 100644
--- a/public/assets/javascripts/ui/site/EditSubscriptionModal.js
+++ b/public/assets/javascripts/ui/site/EditSubscriptionModal.js
@@ -1,5 +1,5 @@
-var EditSubscriptionModal = ModalFormView.extend({
+var EditSubscriptionModal = ModalView.extend({
el: ".mediaDrawer.editSubscription",
action: "/api/subscription",
syncAction: "/api/subscription/sync",
@@ -13,6 +13,7 @@ var EditSubscriptionModal = ModalFormView.extend({
"click [data-role='upgradeSubscription']": 'upgradeSubscription',
"click [data-role='cancelSubscription']": 'cancelSubscription',
"click .gear": 'sync',
+ "click .planList button": 'followLink',
},
initialize: function(){
@@ -54,7 +55,6 @@ var EditSubscriptionModal = ModalFormView.extend({
loaded: false,
load: function(){
- this.reset()
if (this.loaded) { return this.show() }
$.get(this.action, this.didLoad.bind(this))
},
@@ -70,7 +70,10 @@ var EditSubscriptionModal = ModalFormView.extend({
}
return this.show()
},
-
+ followLink: function(e){
+ e.preventDefault();
+ window.location.href = $(e.target).closest("a").attr("href")
+ },
show: function(){
this.$gear.removeClass("turning")
diff --git a/public/assets/stylesheets/app.css b/public/assets/stylesheets/app.css
index 981869b..4826aef 100755
--- a/public/assets/stylesheets/app.css
+++ b/public/assets/stylesheets/app.css
@@ -989,8 +989,16 @@ iframe.embed {
}
.editSubscription .gear.turning {
opacity: 0.3;
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
+ -webkit-animation: gear 1s;
+ animation: gear 1s;
+}
+@-webkit-keyframes gear {
+ from { transform: rotate(0deg); }
+ to { transform: rotate(720deg); }
+}
+@keyframes gear {
+ from { transform: rotate(0deg); }
+ to { transform: rotate(720deg); }
}