Skip to content

Commit 8be10a6

Browse files
committed
fix(stub): disable save button when already saved
1 parent 2a8651c commit 8be10a6

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

runner/src/main/resources/view/stub.html

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,18 @@
5656
}
5757

5858
async function save () {
59+
document.getElementById("save").disabled = true
5960
await fetch('/services/stub', {
6061
body: getStubInput(),
6162
method: 'PUT'
6263
})
64+
document.getElementById("save").innerText = 'Saved'
65+
}
66+
67+
function handleChangeStubInput () {
68+
document.getElementById("save").disabled = false
69+
document.getElementById("save").innerText = 'Save'
70+
refreshStub()
6371
}
6472
</script>
6573
<style>
@@ -102,7 +110,7 @@
102110
height: 200px;
103111
}
104112

105-
.save {
113+
#save {
106114
display: block;
107115
width: 300px;
108116
background-color: #f2bb13;
@@ -114,11 +122,16 @@
114122
min-height: 42px;
115123
}
116124

117-
.save:hover {
125+
#save:hover {
118126
opacity: 0.8;
119127
transition: 0.2s;
120128
}
121129

130+
#save:disabled {
131+
opacity: 0.8;
132+
cursor: default;
133+
}
134+
122135
.edit, .preview {
123136
margin: 10px;
124137
background: #252e38;
@@ -146,8 +159,8 @@
146159
<body onload="load()">
147160
<div class="edit">
148161
<div class="edit-title">Edit</div>
149-
<textarea id="stubInput" onkeyup="refreshStub()"></textarea>
150-
<button class="save" onclick="save()">SAVE</button>
162+
<textarea id="stubInput" onkeyup="handleChangeStubInput()"></textarea>
163+
<button id="save" onclick="save()" disabled>Saved</button>
151164
</div>
152165
<div class="preview">
153166
<div class="preview-title">Preview</div>

0 commit comments

Comments
 (0)