Sha256: 7bbe5e1cc560ffa9fbf18cc463054029993e3ef235f977cd58f7a169c1157f78
Contents?: true
Size: 1.58 KB
Versions: 24
Compression:
Stored size: 1.58 KB
Contents
if (typeof(Alchemy) === 'undefined') { var Alchemy = {}; } Alchemy.loadAlchemyMenuBar = function(options) { Alchemy.Menubar = { init: function ($) { var self = Alchemy.Menubar; self._$ = $; self.show(); }, show: function() { var self = Alchemy.Menubar; self._$('body').prepend(Alchemy.Menubar.build()); }, build: function() { var self = Alchemy.Menubar; var bar = self._$('<div id="alchemy_menubar"/>').append('<ul/>'); bar.find('ul') .append('<li><a href="' + options.route + '/admin">' + Alchemy.Menubar.t("to_alchemy") + '</a></li>') .append('<li><a href="' + options.route + '/admin/pages/' + options.page_id + '/edit">' + Alchemy.Menubar.t("edit_page") + '</a></li>') .append('<li><form action="' + options.route + '/admin/logout" method="post"><input type="hidden" name="_method" value="delete"><button>' + Alchemy.Menubar.t("logout") + '</button></form></li>'); return bar; }, translations: { 'to_alchemy': { 'de': 'zu Alchemy', 'en': 'To Alchemy' }, 'edit_page': { 'de': 'Seite bearbeiten', 'en': 'Edit Page' }, 'logout': { 'de': 'abmelden', 'en': 'Log out' } }, t: function(id) { var translation = Alchemy.Menubar.translations[id]; if (translation) { return translation[options.locale]; } else { return id; } } }; if (typeof(jQuery) === 'undefined') { Alchemy.loadjQuery(Alchemy.Menubar.init); } else { Alchemy.Menubar.init(jQuery); } };
Version data entries
24 entries across 24 versions & 1 rubygems