mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Show a text box for chat name when Chat Mode is enabled
This commit is contained in:
12
aiserver.py
12
aiserver.py
@ -1606,6 +1606,12 @@ def get_message(msg):
|
|||||||
if(msg['cmd'] == 'submit'):
|
if(msg['cmd'] == 'submit'):
|
||||||
if(vars.mode == "play"):
|
if(vars.mode == "play"):
|
||||||
vars.lua_koboldbridge.feedback = None
|
vars.lua_koboldbridge.feedback = None
|
||||||
|
if(vars.chatmode):
|
||||||
|
if(type(msg['chatname']) is not str):
|
||||||
|
raise ValueError("Chatname must be a string")
|
||||||
|
vars.chatname = msg['chatname']
|
||||||
|
settingschanged()
|
||||||
|
emit('from_server', {'cmd': 'setchatname', 'data': vars.chatname}, broadcast=True)
|
||||||
actionsubmit(msg['data'], actionmode=msg['actionmode'])
|
actionsubmit(msg['data'], actionmode=msg['actionmode'])
|
||||||
elif(vars.mode == "edit"):
|
elif(vars.mode == "edit"):
|
||||||
editsubmit(msg['data'])
|
editsubmit(msg['data'])
|
||||||
@ -1613,6 +1619,12 @@ def get_message(msg):
|
|||||||
memsubmit(msg['data'])
|
memsubmit(msg['data'])
|
||||||
# Retry Action
|
# Retry Action
|
||||||
elif(msg['cmd'] == 'retry'):
|
elif(msg['cmd'] == 'retry'):
|
||||||
|
if(vars.chatmode):
|
||||||
|
if(type(msg['chatname']) is not str):
|
||||||
|
raise ValueError("Chatname must be a string")
|
||||||
|
vars.chatname = msg['chatname']
|
||||||
|
settingschanged()
|
||||||
|
emit('from_server', {'cmd': 'setchatname', 'data': vars.chatname}, broadcast=True)
|
||||||
actionretry(msg['data'])
|
actionretry(msg['data'])
|
||||||
# Back/Undo Action
|
# Back/Undo Action
|
||||||
elif(msg['cmd'] == 'back'):
|
elif(msg['cmd'] == 'back'):
|
||||||
|
@ -30,6 +30,7 @@ var button_actwi;
|
|||||||
var game_text;
|
var game_text;
|
||||||
var input_text;
|
var input_text;
|
||||||
var message_text;
|
var message_text;
|
||||||
|
var chat_name;
|
||||||
var settings_menu;
|
var settings_menu;
|
||||||
var format_menu;
|
var format_menu;
|
||||||
var wi_menu;
|
var wi_menu;
|
||||||
@ -722,6 +723,7 @@ function exitEditMode() {
|
|||||||
function enterMemoryMode() {
|
function enterMemoryMode() {
|
||||||
memorymode = true;
|
memorymode = true;
|
||||||
setmodevisibility(false);
|
setmodevisibility(false);
|
||||||
|
setchatnamevisibility(false);
|
||||||
showMessage("Edit the memory to be sent with each request to the AI.");
|
showMessage("Edit the memory to be sent with each request to the AI.");
|
||||||
button_actmem.html("Cancel");
|
button_actmem.html("Cancel");
|
||||||
hide([button_actback, button_actretry, button_actwi]);
|
hide([button_actback, button_actretry, button_actwi]);
|
||||||
@ -732,6 +734,7 @@ function enterMemoryMode() {
|
|||||||
function exitMemoryMode() {
|
function exitMemoryMode() {
|
||||||
memorymode = false;
|
memorymode = false;
|
||||||
setmodevisibility(adventure);
|
setmodevisibility(adventure);
|
||||||
|
setchatnamevisibility(chatmode);
|
||||||
hideMessage();
|
hideMessage();
|
||||||
button_actmem.html("Memory");
|
button_actmem.html("Memory");
|
||||||
show([button_actback, button_actretry, button_actwi]);
|
show([button_actback, button_actretry, button_actwi]);
|
||||||
@ -744,6 +747,7 @@ function enterWiMode() {
|
|||||||
showMessage("World Info will be added to memory only when the key appears in submitted text or the last action.");
|
showMessage("World Info will be added to memory only when the key appears in submitted text or the last action.");
|
||||||
button_actwi.html("Accept");
|
button_actwi.html("Accept");
|
||||||
hide([button_actback, button_actmem, button_actretry, game_text]);
|
hide([button_actback, button_actmem, button_actretry, game_text]);
|
||||||
|
setchatnamevisibility(false);
|
||||||
show([wi_menu]);
|
show([wi_menu]);
|
||||||
disableSendBtn();
|
disableSendBtn();
|
||||||
$("#gamescreen").addClass("wigamescreen");
|
$("#gamescreen").addClass("wigamescreen");
|
||||||
@ -753,6 +757,7 @@ function exitWiMode() {
|
|||||||
hideMessage();
|
hideMessage();
|
||||||
button_actwi.html("W Info");
|
button_actwi.html("W Info");
|
||||||
hide([wi_menu]);
|
hide([wi_menu]);
|
||||||
|
setchatnamevisibility(chatmode);
|
||||||
show([button_actback, button_actmem, button_actretry, game_text]);
|
show([button_actback, button_actmem, button_actretry, game_text]);
|
||||||
enableSendBtn();
|
enableSendBtn();
|
||||||
$("#gamescreen").removeClass("wigamescreen");
|
$("#gamescreen").removeClass("wigamescreen");
|
||||||
@ -797,7 +802,7 @@ function dosubmit() {
|
|||||||
input_text.val("");
|
input_text.val("");
|
||||||
hideMessage();
|
hideMessage();
|
||||||
hidegenseqs();
|
hidegenseqs();
|
||||||
socket.send({'cmd': 'submit', 'actionmode': adventure ? action_mode : 0, 'data': txt});
|
socket.send({'cmd': 'submit', 'actionmode': adventure ? action_mode : 0, 'chatname': chatmode ? chat_name.val() : undefined, 'data': txt});
|
||||||
if(memorymode) {
|
if(memorymode) {
|
||||||
memorytext = input_text.val();
|
memorytext = input_text.val();
|
||||||
}
|
}
|
||||||
@ -1155,6 +1160,14 @@ function setmodevisibility(state) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setchatnamevisibility(state) {
|
||||||
|
if(state){ // Enabling
|
||||||
|
show([chat_name]);
|
||||||
|
} else{ // Disabling
|
||||||
|
hide([chat_name]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function setadventure(state) {
|
function setadventure(state) {
|
||||||
adventure = state;
|
adventure = state;
|
||||||
if(state) {
|
if(state) {
|
||||||
@ -1169,6 +1182,7 @@ function setadventure(state) {
|
|||||||
|
|
||||||
function setchatmode(state) {
|
function setchatmode(state) {
|
||||||
chatmode = state;
|
chatmode = state;
|
||||||
|
setchatnamevisibility(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
function autofocus(event) {
|
function autofocus(event) {
|
||||||
@ -1706,6 +1720,7 @@ $(document).ready(function(){
|
|||||||
game_text = $('#gametext');
|
game_text = $('#gametext');
|
||||||
input_text = $('#input_text');
|
input_text = $('#input_text');
|
||||||
message_text = $('#messagefield');
|
message_text = $('#messagefield');
|
||||||
|
chat_name = $('#chatname');
|
||||||
settings_menu = $("#settingsmenu");
|
settings_menu = $("#settingsmenu");
|
||||||
format_menu = $('#formatmenu');
|
format_menu = $('#formatmenu');
|
||||||
anote_menu = $('#anoterowcontainer');
|
anote_menu = $('#anoterowcontainer');
|
||||||
@ -2130,6 +2145,8 @@ $(document).ready(function(){
|
|||||||
} else if(msg.cmd == "hidegenseqs") {
|
} else if(msg.cmd == "hidegenseqs") {
|
||||||
// Collapse genseqs menu
|
// Collapse genseqs menu
|
||||||
hidegenseqs();
|
hidegenseqs();
|
||||||
|
} else if(msg.cmd == "setchatname") {
|
||||||
|
chat_name.val(msg.data);
|
||||||
} else if(msg.cmd == "setlabelnumseq") {
|
} else if(msg.cmd == "setlabelnumseq") {
|
||||||
// Update setting label with value from server
|
// Update setting label with value from server
|
||||||
$("#setnumseqcur").html(msg.data);
|
$("#setnumseqcur").html(msg.data);
|
||||||
@ -2234,7 +2251,7 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
button_actretry.on("click", function(ev) {
|
button_actretry.on("click", function(ev) {
|
||||||
hideMessage();
|
hideMessage();
|
||||||
socket.send({'cmd': 'retry', 'data': ''});
|
socket.send({'cmd': 'retry', 'chatname': chatmode ? chat_name.val() : undefined, 'data': ''});
|
||||||
hidegenseqs();
|
hidegenseqs();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -32,6 +32,13 @@ chunk.editing, chunk.editing * {
|
|||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#chatname {
|
||||||
|
background-color: #404040;
|
||||||
|
color: #ffffff;
|
||||||
|
width: 200px;
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
#menuitems {
|
#menuitems {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -10,12 +10,12 @@
|
|||||||
<script src="static/bootstrap.min.js"></script>
|
<script src="static/bootstrap.min.js"></script>
|
||||||
<script src="static/bootstrap-toggle.min.js"></script>
|
<script src="static/bootstrap-toggle.min.js"></script>
|
||||||
<script src="static/rangy-core.min.js"></script>
|
<script src="static/rangy-core.min.js"></script>
|
||||||
<script src="static/application.js?ver=1.16.4m"></script>
|
<script src="static/application.js?ver=1.16.4n"></script>
|
||||||
|
|
||||||
<link rel="stylesheet" href="static/jquery-ui.sortable.min.css">
|
<link rel="stylesheet" href="static/jquery-ui.sortable.min.css">
|
||||||
<link rel="stylesheet" href="static/bootstrap.min.css">
|
<link rel="stylesheet" href="static/bootstrap.min.css">
|
||||||
<link rel="stylesheet" href="static/bootstrap-toggle.min.css">
|
<link rel="stylesheet" href="static/bootstrap-toggle.min.css">
|
||||||
<link rel="stylesheet" href="static/custom.css?ver=1.16.4g">
|
<link rel="stylesheet" href="static/custom.css?ver=1.16.4h">
|
||||||
<link rel="stylesheet" href="static/open-iconic-bootstrap.min.css">
|
<link rel="stylesheet" href="static/open-iconic-bootstrap.min.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -124,6 +124,7 @@
|
|||||||
<button type="button" class="btn btn-primary" id="btn_actundo">Back</button>
|
<button type="button" class="btn btn-primary" id="btn_actundo">Back</button>
|
||||||
<button type="button" class="btn btn-primary" id="btn_actretry">Retry</button>
|
<button type="button" class="btn btn-primary" id="btn_actretry">Retry</button>
|
||||||
</div>
|
</div>
|
||||||
|
<input type="text" id="chatname" class="form-control hidden" placeholder="Chat name">
|
||||||
<div id="messagefield"></div>
|
<div id="messagefield"></div>
|
||||||
<div class="box flex-push-right">
|
<div class="box flex-push-right">
|
||||||
<input type="checkbox" data-toggle="toggle" data-onstyle="success" id="allowediting" disabled>
|
<input type="checkbox" data-toggle="toggle" data-onstyle="success" id="allowediting" disabled>
|
||||||
|
Reference in New Issue
Block a user