mirror of
https://github.com/IvarK/AntimatterDimensionsSourceCode.git
synced 2025-02-16 15:40:16 +00:00
Fancier mato script dropdown
- Vertically center - Apply hover-style to the `Create a new script` - Fix the H2P entry - Add a script count in the dropdown `(you have ## / 20)`
This commit is contained in:
parent
224cbaa7b2
commit
1004d329d8
@ -934,7 +934,7 @@ pane on the right which has multiple panels which do many different things. The
|
||||
script
|
||||
<br>
|
||||
<br>
|
||||
You are able to create new scripts by clicking on the dropdown, and then clicking the "Create new script..." option.
|
||||
You are able to create new scripts by clicking on the dropdown, and then clicking the "Create a new script" option.
|
||||
To rename a script, click the pencil next to the dropdown and edit the name to whatever you with the script to be
|
||||
called.
|
||||
<br>
|
||||
|
@ -311,7 +311,7 @@
|
||||
.c-automator-docs-script-select {
|
||||
height: calc(2.1rem + 1rem / 3 - var(--var-border-width, 0rem) * 2);
|
||||
width: 100%;
|
||||
padding: 0 0.5rem;
|
||||
padding: 0.1rem 0.5rem 0;
|
||||
text-align: left;
|
||||
font-family: Typewriter, serif;
|
||||
font-size: 1.2rem;
|
||||
|
@ -23,6 +23,9 @@ export default {
|
||||
currentScript() {
|
||||
return CodeMirror.Doc(this.currentScriptContent, "automato").getValue();
|
||||
},
|
||||
scriptCount() {
|
||||
return Object.keys(player.reality.automator.scripts).length;
|
||||
},
|
||||
maxScriptCount() {
|
||||
return AutomatorData.MAX_ALLOWED_SCRIPT_COUNT;
|
||||
},
|
||||
@ -35,7 +38,7 @@ export default {
|
||||
this.runningScriptID = AutomatorBackend.state.topLevelScript;
|
||||
this.isRunning = AutomatorBackend.isRunning;
|
||||
this.isPaused = AutomatorBackend.isOn && !AutomatorBackend.isRunning;
|
||||
this.canMakeNewScript = Object.keys(player.reality.automator.scripts).length < this.maxScriptCount;
|
||||
this.canMakeNewScript = this.scriptCount < this.maxScriptCount;
|
||||
},
|
||||
changeScriptID(newID) {
|
||||
this.currentScriptID = newID;
|
||||
@ -90,7 +93,7 @@ export default {
|
||||
<div
|
||||
v-for="script in scripts"
|
||||
:key="script.id"
|
||||
class="l-script-option"
|
||||
class="l-script-option c-script-option-hover-effect"
|
||||
:class="labelClassObject(script.id)"
|
||||
@click="changeScriptID(script.id)"
|
||||
>
|
||||
@ -98,10 +101,10 @@ export default {
|
||||
</div>
|
||||
<div
|
||||
v-if="canMakeNewScript"
|
||||
class="l-create-script c-automator-docs-script-select"
|
||||
class="l-create-script c-automator-docs-script-select c-script-option-hover-effect"
|
||||
@click="createNewScript()"
|
||||
>
|
||||
<i>Create a new script...</i>
|
||||
<i>Create a new script (you have {{ formatInt(scriptCount) }} / {{ formatInt(maxScriptCount) }})</i>
|
||||
</div>
|
||||
<div
|
||||
v-else
|
||||
@ -118,7 +121,7 @@ export default {
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
.l-script-option:hover {
|
||||
.c-script-option-hover-effect:hover {
|
||||
filter: brightness(70%);
|
||||
background-color: var(--color-automator-active-line-background);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user