addressBook.js 831 B

123456789101112131415161718192021222324252627282930
  1. define(['jquery','domReady!'], function ($) {
  2. 'use strict';
  3. /**
  4. * Initializer
  5. * @param {String} url
  6. */
  7. function init(url) {
  8. $('#sync_settings_dynamic_addressbook_addressbook_button').click(function () {
  9. var name = $('#sync_settings_dynamic_addressbook_addressbook_name').val(),
  10. visibility = $('#sync_settings_dynamic_addressbook_visibility').val();
  11. if (name && visibility) {
  12. $.post(url, {
  13. name: name, visibility: visibility
  14. }, function () {
  15. window.location.reload();
  16. });
  17. }
  18. });
  19. }
  20. /**
  21. * Export/return addressBook
  22. * @param {Object} addressBook
  23. */
  24. return function (addressBook) {
  25. init(addressBook.url);
  26. };
  27. });