Grey out the save to default button and remove the Clear Layout button
This commit is contained in:
parent
175ec7c6d8
commit
06beaa63dc
1 changed files with 12 additions and 3 deletions
|
|
@ -284,11 +284,19 @@ let goldenlayout = (function () {
|
||||||
// get the new layout name from the select box
|
// get the new layout name from the select box
|
||||||
var name = $("#layoutInput").val();
|
var name = $("#layoutInput").val();
|
||||||
|
|
||||||
|
var saveButton = $(".savelayout");
|
||||||
|
|
||||||
// check to see if the layout is in the list of known layouts
|
// check to see if the layout is in the list of known layouts
|
||||||
if( name in evenniaGoldenLayouts ) {
|
if( name in evenniaGoldenLayouts ) {
|
||||||
var newLayout = evenniaGoldenLayouts[name];
|
var newLayout = evenniaGoldenLayouts[name];
|
||||||
activeLayoutName = name;
|
activeLayoutName = name;
|
||||||
|
|
||||||
|
if( activeLayoutName === "default" ) {
|
||||||
|
saveButton.prop( "disabled", true );
|
||||||
|
} else {
|
||||||
|
saveButton.prop( "disabled", false );
|
||||||
|
}
|
||||||
|
|
||||||
// pull the trigger
|
// pull the trigger
|
||||||
resetUI( newLayout );
|
resetUI( newLayout );
|
||||||
}
|
}
|
||||||
|
|
@ -618,7 +626,10 @@ let goldenlayout = (function () {
|
||||||
var layoutInput = $("<select id='layoutInput' class='layoutInput'>");
|
var layoutInput = $("<select id='layoutInput' class='layoutInput'>");
|
||||||
var layoutName = $("<input id='layoutName' type='text' class='layoutName'>");
|
var layoutName = $("<input id='layoutName' type='text' class='layoutName'>");
|
||||||
var saveButton = $("<input type='button' class='savelayout' value='Save UI Layout'>");
|
var saveButton = $("<input type='button' class='savelayout' value='Save UI Layout'>");
|
||||||
var clearButton = $("<input type='button' class='clearstore' value='Clear Layout'>");
|
|
||||||
|
if( activeLayoutName === "default" ) {
|
||||||
|
saveButton.prop( "disabled", true );
|
||||||
|
}
|
||||||
|
|
||||||
var layouts = Object.keys( evenniaGoldenLayouts );
|
var layouts = Object.keys( evenniaGoldenLayouts );
|
||||||
for (var x = 0; x < layouts.length; x++) {
|
for (var x = 0; x < layouts.length; x++) {
|
||||||
|
|
@ -632,7 +643,6 @@ let goldenlayout = (function () {
|
||||||
// Layout selection on-change callback
|
// Layout selection on-change callback
|
||||||
layoutInput.on('change', onSwitchLayout);
|
layoutInput.on('change', onSwitchLayout);
|
||||||
saveButton.on('click', onSaveLayout);
|
saveButton.on('click', onSaveLayout);
|
||||||
clearButton.on('click', onClearLocalstorage);
|
|
||||||
|
|
||||||
// add the selection dialog control to our parentdiv
|
// add the selection dialog control to our parentdiv
|
||||||
parentdiv.addClass("goldenlayout-ui");
|
parentdiv.addClass("goldenlayout-ui");
|
||||||
|
|
@ -640,7 +650,6 @@ let goldenlayout = (function () {
|
||||||
parentdiv.append(layoutInput);
|
parentdiv.append(layoutInput);
|
||||||
parentdiv.append(layoutName);
|
parentdiv.append(layoutName);
|
||||||
parentdiv.append(saveButton);
|
parentdiv.append(saveButton);
|
||||||
parentdiv.append(clearButton);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue