blob: ae99ae9d2c7c63aeb9b9b54b3a77e9cff961b9c6 [file] [log] [blame]
/**
* An entry in menus that is always
* displayed, with a string and onClick functionality
* uses menu/prefix.js as prototype and doesn't change much, all
* functionality comes from the alwaysmenu
*
*
* @author Leo Repp
*/
"use strict";
define([
'menu/prefix'
], function (prefixClass) {
return {
/**
* Create new always visible menu entry object.
* Like a prefix Object, always visible, for some defined action
*/
create : function (text) {
const obj = prefixClass.create()
.upgradeTo(this)
._init();
obj._el.innerHTML = text || "Speichern";
obj._el.classList.remove("pref");
obj._el.classList.add("entry");
//dont forget to adjust alwaysMenuSpec - alwaysEntry!
return obj;
},
_update : function () {
/*
if (this._string.length!==0){ // I assume that this is a sufficient criterium for infering that the prefix is active
this._el.style.bottom="-27px";
} else if (this._string.length===0) {
this._el.style.bottom="0px";
}
*/
return this._string; // No need to change the text (=innerHTML)
},
};
});