annotate sites/all/modules/menu_attributes/menu_attributes.js @ 2:b74b41bb73f0

-- Google analytics module
author danieleb <danielebarchiesi@me.com>
date Thu, 22 Aug 2013 17:22:54 +0100
parents
children
rev   line source
danielebarchiesi@2 1 (function ($) {
danielebarchiesi@2 2
danielebarchiesi@2 3 /**
danielebarchiesi@2 4 * Provide the summary information for the menu attributes vertical tabs.
danielebarchiesi@2 5 */
danielebarchiesi@2 6 Drupal.behaviors.menuAttributesOptionsSummary = {
danielebarchiesi@2 7 attach: function (context) {
danielebarchiesi@2 8 // Menu item title.
danielebarchiesi@2 9 $('fieldset#edit-title', context).drupalSetSummary(function (context) {
danielebarchiesi@2 10 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 11 return Drupal.t('Disabled');
danielebarchiesi@2 12 }
danielebarchiesi@2 13 var value = $('.form-textarea', context).val();
danielebarchiesi@2 14 if (!value) {
danielebarchiesi@2 15 return Drupal.t('No title');
danielebarchiesi@2 16 }
danielebarchiesi@2 17 else {
danielebarchiesi@2 18 return Drupal.checkPlain(value);
danielebarchiesi@2 19 }
danielebarchiesi@2 20 });
danielebarchiesi@2 21
danielebarchiesi@2 22 // Menu item ID.
danielebarchiesi@2 23 $('fieldset#edit-id', context).drupalSetSummary(function (context) {
danielebarchiesi@2 24 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 25 return Drupal.t('Disabled');
danielebarchiesi@2 26 }
danielebarchiesi@2 27 var value = $('.form-text', context).val();
danielebarchiesi@2 28 if (!value) {
danielebarchiesi@2 29 return Drupal.t('No ID');
danielebarchiesi@2 30 }
danielebarchiesi@2 31 else {
danielebarchiesi@2 32 return Drupal.checkPlain(value);
danielebarchiesi@2 33 }
danielebarchiesi@2 34 });
danielebarchiesi@2 35
danielebarchiesi@2 36 // Menu item name.
danielebarchiesi@2 37 $('fieldset#edit-name', context).drupalSetSummary(function (context) {
danielebarchiesi@2 38 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 39 return Drupal.t('Disabled');
danielebarchiesi@2 40 }
danielebarchiesi@2 41 var value = $('.form-text', context).val();
danielebarchiesi@2 42 if (!value) {
danielebarchiesi@2 43 return Drupal.t('No name');
danielebarchiesi@2 44 }
danielebarchiesi@2 45 else {
danielebarchiesi@2 46 return Drupal.checkPlain(value);
danielebarchiesi@2 47 }
danielebarchiesi@2 48 });
danielebarchiesi@2 49
danielebarchiesi@2 50 // Menu item relationship.
danielebarchiesi@2 51 $('fieldset#edit-rel', context).drupalSetSummary(function (context) {
danielebarchiesi@2 52 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 53 return Drupal.t('Disabled');
danielebarchiesi@2 54 }
danielebarchiesi@2 55 var value = $('.form-text', context).val();
danielebarchiesi@2 56 if (!value) {
danielebarchiesi@2 57 return Drupal.t('No relationship');
danielebarchiesi@2 58 }
danielebarchiesi@2 59 else {
danielebarchiesi@2 60 return Drupal.checkPlain(value);
danielebarchiesi@2 61 }
danielebarchiesi@2 62 });
danielebarchiesi@2 63
danielebarchiesi@2 64 // Menu item classes.
danielebarchiesi@2 65 $('fieldset#edit-class', context).drupalSetSummary(function (context) {
danielebarchiesi@2 66 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 67 return Drupal.t('Disabled');
danielebarchiesi@2 68 }
danielebarchiesi@2 69 var value = $('.form-text', context).val();
danielebarchiesi@2 70 if (!value) {
danielebarchiesi@2 71 return Drupal.t('No classes');
danielebarchiesi@2 72 }
danielebarchiesi@2 73 else {
danielebarchiesi@2 74 return Drupal.checkPlain(value.replace(/\s/g, ', '));
danielebarchiesi@2 75 }
danielebarchiesi@2 76 });
danielebarchiesi@2 77
danielebarchiesi@2 78 // Menu item style.
danielebarchiesi@2 79 $('fieldset#edit-style', context).drupalSetSummary(function (context) {
danielebarchiesi@2 80 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 81 return Drupal.t('Disabled');
danielebarchiesi@2 82 }
danielebarchiesi@2 83 var value = $('.form-text', context).val();
danielebarchiesi@2 84 if (!value) {
danielebarchiesi@2 85 return Drupal.t('No style');
danielebarchiesi@2 86 }
danielebarchiesi@2 87 else {
danielebarchiesi@2 88 return Drupal.checkPlain(value);
danielebarchiesi@2 89 }
danielebarchiesi@2 90 });
danielebarchiesi@2 91
danielebarchiesi@2 92 // Menu item target.
danielebarchiesi@2 93 $('fieldset#edit-target', context).drupalSetSummary(function (context) {
danielebarchiesi@2 94 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 95 return Drupal.t('Disabled');
danielebarchiesi@2 96 }
danielebarchiesi@2 97
danielebarchiesi@2 98 var value = $('.form-select option:selected', context).text();
danielebarchiesi@2 99 return Drupal.checkPlain(value);
danielebarchiesi@2 100 });
danielebarchiesi@2 101
danielebarchiesi@2 102 // Menu item access key.
danielebarchiesi@2 103 $('fieldset#edit-accesskey', context).drupalSetSummary(function (context) {
danielebarchiesi@2 104 if (!$('input[type="checkbox"]:checked', context).val()) {
danielebarchiesi@2 105 return Drupal.t('Disabled');
danielebarchiesi@2 106 }
danielebarchiesi@2 107 var value = $('.form-text', context).val();
danielebarchiesi@2 108 if (!value) {
danielebarchiesi@2 109 return Drupal.t('No access key');
danielebarchiesi@2 110 }
danielebarchiesi@2 111 else {
danielebarchiesi@2 112 return Drupal.checkPlain(value);
danielebarchiesi@2 113 }
danielebarchiesi@2 114 });
danielebarchiesi@2 115
danielebarchiesi@2 116 }
danielebarchiesi@2 117 };
danielebarchiesi@2 118
danielebarchiesi@2 119 })(jQuery);