diff options
Diffstat (limited to 'modules/dashboard')
-rw-r--r-- | modules/dashboard/dashboard.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/dashboard/dashboard.js b/modules/dashboard/dashboard.js index c680062b0..5ac4de055 100644 --- a/modules/dashboard/dashboard.js +++ b/modules/dashboard/dashboard.js @@ -5,9 +5,11 @@ * Implementation of Drupal.behaviors for dashboard. */ Drupal.behaviors.dashboard = { - attach: function () { - $('#dashboard').prepend('<div class="customize"><ul class="action-links"><li><a href="#">' + Drupal.t('Customize dashboard') + '</a></li></ul><div class="canvas"></div></div>'); - $('#dashboard .customize .action-links a').click(Drupal.behaviors.dashboard.enterCustomizeMode); + attach: function (context, settings) { + $('#dashboard', context).once(function () { + $(this).prepend('<div class="customize"><ul class="action-links"><li><a href="#">' + Drupal.t('Customize dashboard') + '</a></li></ul><div class="canvas"></div></div>'); + $('.customize .action-links a', this).click(Drupal.behaviors.dashboard.enterCustomizeMode); + }); Drupal.behaviors.dashboard.addPlaceholders(); if (Drupal.settings.dashboard.launchCustomize) { Drupal.behaviors.dashboard.enterCustomizeMode(); |