Sha256: cadc34010c267b8c9ed8caa45eae5834315de59fa76182215445957d15559928

Contents?: true

Size: 1.31 KB

Versions: 8

Compression:

Stored size: 1.31 KB

Contents

if (typeof(Alchemy) === 'undefined') {
  var Alchemy = {};
}

Alchemy.loadAlchemyMenuBar = function (options) {

  Alchemy.Menubar = {

    show:function () {
      $('body').prepend(Alchemy.Menubar.build());
    },

    build:function () {
      var bar = $('<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><a href="' + options.route + '/admin/logout">' + Alchemy.Menubar.t("logout") + '</a></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.show);
  } else {
    Alchemy.Menubar.show();
  }

};

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
alchemy_cms-2.2.rc13 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc11 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc8 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc7 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc6 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc3 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc2 app/assets/javascripts/alchemy/alchemy.menubar.js
alchemy_cms-2.2.rc1 app/assets/javascripts/alchemy/alchemy.menubar.js