Adding js infrastructure to dynamically fetch available payment and shipping methods for accounts distributor

This commit is contained in:
Rob Harrington
2015-07-02 11:35:11 +08:00
parent e3e59d76a9
commit 3e9a61a693
4 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1 @@
angular.module("admin.accounts_and_billing_settings", [])

View File

@@ -0,0 +1,14 @@
angular.module("admin.accounts_and_billing_settings").directive "methodSettingsFor", ->
template: "<div ng-include='include_html'></div>"
restrict: 'A'
scope: {
enterprise_id: '=methodSettingsFor'
}
link: (scope, element, attrs) ->
scope.include_html = ""
scope.$watch "enterprise_id", (newVal, oldVal)->
if !newVal? || newVal == ""
scope.include_html = ""
else
scope.include_html = "/admin/accounts_and_billing_settings/show_methods?enterprise_id=#{newVal};"

View File

@@ -0,0 +1,11 @@
angular.module("admin.accounts_and_billing_settings").directive "watchValueAs", ->
restrict: 'A'
scope: {
value: "=watchValueAs"
}
link: (scope, element, attrs) ->
scope.value = element.val()
element.on "change blur load", ->
scope.$apply ->
scope.value = element.val()

View File

@@ -22,6 +22,7 @@
//= require angular-rails-templates
//= require_tree ../templates/admin
//= require ./admin
//= require ./accounts_and_billing_settings/accounts_and_billing_settings
//= require ./customers/customers
//= require ./dropdown/dropdown
//= require ./enterprises/enterprises