4 * Override default menuFieldsetSummaries.
6 Drupal.behaviors.menuFieldsetSummaries = {
7 attach: function (context) {
8 $('fieldset.menu-link-form', context).drupalSetSummary(function (context) {
10 if ($('.form-item-menu-enabled input', context).is(':checked')) {
11 var menuItemType = $('.form-item-menu-menu-item-type', context);
12 if (menuItemType.length) {
13 if ($('input:checked', menuItemType).val() == 'view') {
15 var name = $('.form-item-menu-menu-views-view-name select, .form-item-menu-options-menu-views-view-name select', context).first();
17 var nameValue = Drupal.checkPlain($(':selected', name).val());
18 if (nameValue != '') {
20 var display = $('.form-item-menu-menu-views-view-display select, .form-item-menu-options-menu-views-view-display select', context).first();
22 var displayValue = Drupal.checkPlain($(':selected', display).val());
23 if (displayValue != '') {
24 summary += '-' + displayValue;
26 var arguments = $('.form-item-menu-menu-views-view-arguments input, .form-item-menu-options-menu-views-view-arguments input', context).first();
27 if (arguments.length) {
28 var argumentsValue = Drupal.checkPlain(arguments.val());
29 if (argumentsValue != '') {
30 summary += '-' + argumentsValue;
36 summary = Drupal.t('None Selected');
38 summary = Drupal.t('View') + ': ' + summary;
42 var linkTitle = $('.form-item-menu-link-title input', context);
43 if (linkTitle.length) {
44 summary = Drupal.checkPlain(linkTitle.val());
46 var nodeTitle = $('.form-item-title input');
47 if (nodeTitle.length) {
48 summary = Drupal.checkPlain(nodeTitle.val());
51 summary = '[' + Drupal.t('node:title') + ']';
56 summary = 'Link: ' + summary;
62 summary = Drupal.t('Not in menu');
65 summary = 'Loading...';
73 * Move menu item settings fieldset to right column on node edit form, if using rubik.
75 Drupal.behaviors.menu_views = {
76 attach: function (context, settings) {
77 // Ensure that menu_views exists in settings.
78 settings.menu_views = settings.menu_views || {};
79 if (!settings.menu_views.node_form && settings.menu_views.admin_theme == 'rubik') {
80 var sidebar = $('.column-side .column-wrapper', context);
82 $('fieldset.menu-item-settings', sidebar).remove();
83 $('fieldset.menu-item-settings', context).appendTo(sidebar);