3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00
farmOS/themes/farm_theme/js/glyphicons.js

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);