Pull merge.
[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 settings dependant on 'enabled' setting.
16       if ($('#edit-simple-sitemap-index-content-1').is(':checked')) {
17         $('.form-item-simple-sitemap-priority').show();
18         $('.form-item-simple-sitemap-changefreq').show();
19         $('.form-item-simple-sitemap-include-images').show();
20       }
21       else {
22         $('.form-item-simple-sitemap-priority').hide();
23         $('.form-item-simple-sitemap-changefreq').hide();
24         $('.form-item-simple-sitemap-include-images').hide();
25       }
26
27       // On change: Show or hide settings dependant on 'enabled' setting.
28       $("#edit-simple-sitemap-index-content").change(function() {
29         if ($('#edit-simple-sitemap-index-content-1').is(':checked')) {
30           $('.form-item-simple-sitemap-priority').show();
31           $('.form-item-simple-sitemap-changefreq').show();
32           $('.form-item-simple-sitemap-include-images').show();
33         }
34         else {
35           $('.form-item-simple-sitemap-priority').hide();
36           $('.form-item-simple-sitemap-changefreq').hide();
37           $('.form-item-simple-sitemap-include-images').hide();
38         }
39         // Show 'Regenerate sitemap' field if 'enabled' setting has changed.
40         $('.form-item-simple-sitemap-regenerate-now').show();
41       });
42
43       // Show 'Regenerate sitemap' field if settings have changed.
44       $("#edit-simple-sitemap-priority, #edit-simple-sitemap-changefreq, #edit-simple-sitemap-include-images").change(function() {
45         $('.form-item-simple-sitemap-regenerate-now').show();
46       });
47     }
48   };
49 })(jQuery);