Interim commit.
[yaffs-website] / web / modules / contrib / simple_sitemap / js / simple_sitemap.form.js
1 /**
2  * @file
3  * Attaches simple_sitemap behaviors to the entity form.
4  */
5 (function($) {
6
7   "use strict";
8
9   Drupal.behaviors.simple_sitemapForm = {
10     attach: function(context) {
11
12       // On load: Hide the 'Regenerate sitemap' field to only display it if settings have changed.
13       $('.form-item-simple-sitemap-regenerate-now').hide();
14
15       // On load: Show or hide 'priority' setting dependant on 'enabled' setting.
16       if ($('#edit-simple-sitemap-index-content-1').is(':checked')) {
17         $('.form-item-simple-sitemap-priority').show();
18       }
19       else {
20         $('.form-item-simple-sitemap-priority').hide();
21       }
22
23       // On change: Show or hide 'priority' setting dependant on 'enabled' setting.
24       $("#edit-simple-sitemap-index-content").change(function() {
25         if ($('#edit-simple-sitemap-index-content-1').is(':checked')) {
26           $('.form-item-simple-sitemap-priority').show();
27         }
28         else {
29           $('.form-item-simple-sitemap-priority').hide();
30         }
31         // Show 'Regenerate sitemap' field if 'enabled' setting has changed.
32         $('.form-item-simple-sitemap-regenerate-now').show();
33       });
34
35       // Show 'Regenerate sitemap' field if 'priority' setting has changed.
36       $("#edit-simple-sitemap-priority").change(function() {
37         $('.form-item-simple-sitemap-regenerate-now').show();
38       });
39     }
40   };
41 })(jQuery);