mirror of
https://github.com/EndPwnArchive/EndPwn3Plugins.git
synced 2024-08-14 23:57:06 +00:00
Add positions to sections and comment out test section
Now you can just put elements wherever you feel like. Also, that test section is good but it being in by default is a bit unwieldy.
This commit is contained in:
parent
882e43f939
commit
2b690432db
1 changed files with 9 additions and 9 deletions
|
@ -24,7 +24,7 @@ exports = {
|
|||
ourSections: [],
|
||||
_callbacks: {},
|
||||
_panels: {},
|
||||
addSection: function(name,label,color=null,callback){
|
||||
addSection: function(name,label,color=null,callback,pos){
|
||||
let data = {};
|
||||
|
||||
data.section = name || `SAPI_${Math.floor(Math.random()*10000)}`;
|
||||
|
@ -33,16 +33,16 @@ exports = {
|
|||
data.element = $api.util.findConstructor('FormSection', 'FormSection').FormSection;
|
||||
|
||||
$settingsapi.ourSections.push(data);
|
||||
$settingsapi.sections.splice($settingsapi.sections.length-4,0,data);
|
||||
$settingsapi.sections.splice(pos ? pos : $settingsapi.sections.length-4,0,data);
|
||||
$settingsapi._callbacks[name] = callback;
|
||||
},
|
||||
addDivider: function(){
|
||||
addDivider: function(pos){
|
||||
$settingsapi.ourSections.push({section:"DIVIDER"});
|
||||
$settingsapi.sections.splice($settingsapi.sections.length-4,0,{section:"DIVIDER"});
|
||||
$settingsapi.sections.splice(pos ? pos : $settingsapi.sections.length-4,0,{section:"DIVIDER"});
|
||||
},
|
||||
addHeader: function(label){
|
||||
addHeader: function(label, pos){
|
||||
$settingsapi.ourSections.push({section:"HEADER",label:label});
|
||||
$settingsapi.sections.splice($settingsapi.sections.length-4,0,{section:"HEADER",label:label});
|
||||
$settingsapi.sections.splice(pos ? pos : $settingsapi.sections.length-4,0,{section:"HEADER",label:label});
|
||||
},
|
||||
exportSections: function(){
|
||||
let out = "";
|
||||
|
@ -184,7 +184,7 @@ exports = {
|
|||
}
|
||||
|
||||
//Example settings tab
|
||||
$settingsapi.addDivider();
|
||||
/*$settingsapi.addDivider();
|
||||
$settingsapi.addHeader("Element Testing");
|
||||
$settingsapi.addSection("TESTING","Element Test Page",null,function(pnl){
|
||||
let em = $settingsapi.elements;
|
||||
|
@ -204,7 +204,7 @@ exports = {
|
|||
|
||||
em.createH2("Horizontal Panel!").appendTo(h);
|
||||
em.createButton("Boop Beep").appendTo(h);
|
||||
});
|
||||
});*/
|
||||
|
||||
function setupSettings(e){
|
||||
for(let i in $settingsapi._panels){
|
||||
|
@ -229,4 +229,4 @@ exports = {
|
|||
$api.events.hook("USER_SETTINGS_MODAL_SET_SECTION",setupSettings);
|
||||
$api.events.hook("USER_SETTINGS_MODAL_INIT",e=>setTimeout(_=>setupSettings(e),200));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue