mirror of
https://github.com/farmOS/farmOS.git
synced 2024-02-23 11:37:38 +01:00
60 lines
1.6 KiB
JavaScript
60 lines
1.6 KiB
JavaScript
(function ($) {
|
|
Drupal.behaviors.farm_theme_glyphicons = {
|
|
attach: function(context, settings) {
|
|
$('#navbar ul li a', context).each(function(index) {
|
|
Drupal.behaviors.farm_theme_glyphicons.glyphicon(this);
|
|
});
|
|
$('ul.tabs--primary li a', context).each(function(index) {
|
|
Drupal.behaviors.farm_theme_glyphicons.glyphicon(this);
|
|
});
|
|
},
|
|
glyphicon: function(element) {
|
|
var link_text = $(element).clone().children().remove().end().text().trim();
|
|
var icon = '';
|
|
switch (link_text) {
|
|
case 'Dashboard':
|
|
icon = 'dashboard';
|
|
break;
|
|
case 'Calendar':
|
|
icon = 'calendar';
|
|
break;
|
|
case 'Help':
|
|
icon = 'question-sign';
|
|
break;
|
|
case 'Create new account':
|
|
icon = 'user';
|
|
break;
|
|
case 'My account':
|
|
icon = 'user';
|
|
break;
|
|
case 'Log out':
|
|
icon = 'log-out';
|
|
break;
|
|
case 'Log in':
|
|
icon = 'log-in';
|
|
break;
|
|
case 'Request new password':
|
|
icon = 'lock';
|
|
break;
|
|
case 'Areas':
|
|
icon = 'globe';
|
|
break;
|
|
case 'Assets':
|
|
icon = 'grain';
|
|
break;
|
|
case 'Logs':
|
|
icon = 'list';
|
|
break;
|
|
case 'People':
|
|
icon = 'user';
|
|
break;
|
|
case 'Plans':
|
|
icon = 'book';
|
|
break;
|
|
}
|
|
if (icon) {
|
|
$(element).prepend('<span class="icon glyphicon glyphicon-' + icon + '"></span> ');
|
|
}
|
|
}
|
|
}
|
|
})(jQuery);
|