Keep save button disabled if changed username invalid

- Disabled till username not changed
- On change, if username is empty, then disabled
- On change, if username is changed back to previous, then disabled
- Else allow saving
This commit is contained in:
Saptak S 2020-05-10 01:55:31 +05:30
parent 52971ad371
commit 7935d07bb3
3 changed files with 12 additions and 1 deletions

View File

@ -532,6 +532,8 @@ class Tab(QtWidgets.QWidget):
return self.share_mode return self.share_mode
elif self.mode == self.common.gui.MODE_RECEIVE: elif self.mode == self.common.gui.MODE_RECEIVE:
return self.receive_mode return self.receive_mode
elif self.mode == self.common.gui.MODE_CHAT:
return self.chat_mode
else: else:
return self.website_mode return self.website_mode
else: else:

View File

@ -34,6 +34,15 @@ $(function(){
emitMessage(socket); emitMessage(socket);
}); });
// Keep buttons disabled unless changed or not empty
$('#username').on('keyup',function() {
if ($('#username').val() !== '' && $('#username').val() !== current_username) {
$('#update-username').removeAttr('disabled');
} else {
$('#update-username').attr('disabled', true);
}
});
// Update username // Update username
$('#update-username').on('click', function() { $('#update-username').on('click', function() {
var username = $('#username').val(); var username = $('#username').val();

View File

@ -28,7 +28,7 @@
<div class="chat-users"> <div class="chat-users">
<div class="editable-username"> <div class="editable-username">
<input id="username" value="{{ username }}" /> <input id="username" value="{{ username }}" />
<button id="update-username">Save</button> <button id="update-username" disabled>Save</button>
</div> </div>
<ul id="user-list"> <ul id="user-list">
</ul> </ul>