|
12 | 12 | -->
|
13 | 13 |
|
14 | 14 | <script>
|
15 |
| - const LITEVER = 173; |
| 15 | + const LITEVER = 174; |
16 | 16 | const urlParams = new URLSearchParams(window.location.search);
|
17 | 17 | var localflag = urlParams.get('local');
|
18 | 18 | const STORAGE_PREFIX = (localflag?"e_":"")+"kaihordewebui_";
|
|
69 | 69 | --img_gear:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAA7AAAAOwBeShxvQAAADxQTFRFiYmJAAAAiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJ1owGHwAAABR0Uk5T/wAOBObNRLP0Fih22YC+ZVE1n4prfQ+hAAAA7UlEQVR4nJWT2xaEIAhFEbxk2v3//3WsmUCLVmt4It15kCNgXgIkpZ4uSQNgsuDinkUHNuEVmC2UyDPinPfM+hYY4BZbA3R3APoacG/Aet+35h8ArSKxCEBB2QeHP6CfuMTgI3qm8xR3YJJ/0lc28UI3F2Dkz3C2VxTHAmT+OrtrPC/lAkgT2SAUDR2IDSAteJCoiqRbkaEAixg10MV7uxydRF4JHqPnI8NCpxdVsyRWErNIMavD2m7FLde8h/EFQO1N1hJR2YdYS/BFszsPG5oajD/u4cpLxu1o0WVw6tEzqbOJp1MbXkPa8D7FB+prBiyq3W6BAAAAAElFTkSuQmCC');
|
70 | 70 | --img_corpo_left:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAAnQAAAJ0Bj3LnbgAAADxQTFRFAAAAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZa/DskgAAABR0Uk5TAP0C1vSFKA1oFwjrPK3DS6DRtVwhct1aAAAAhUlEQVR4nKWRyRIDIQhEaXfFZdT//9eY68CkkgrH1w3VANF/ZYK3Pv4gHM6wQeGXA/uscD48mBuP9YKz0l9qY8yUFb/Kn/wUuoPdUXAKDPQqN6OYLLBqkUp+K63KWSbuqfeYnCZcG8q0kqbDHEq0Mk7ovrWefZQlz35Sj8VNnJE+vPabegE7dATMPe9UFwAAAABJRU5ErkJggg==');
|
71 | 71 | --img_corpo_right:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAAnQAAAJ0Bj3LnbgAAADxQTFRFAAAAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZa/DskgAAABR0Uk5TAP0C1oUoDfRoFwjqPK3DS6DRtVyphxJ2AAAAg0lEQVR4nJ2RSxLEIAhERVRE/ES9/13H2QYyVRmW/eyiW5z7b1LAEP0bEBHEJBwE6DKIj4eIRY4HCa6atIfzBGm1PJBHD5metBGoR6NO7QCiQakLALNa4mv76my+nzvdO5bRCGbmm+7TOFFnVlHL7ifo0BXiOvrWuuMma+jP+HHBN/MBKVwEvjDYz2QAAAAASUVORK5CYII=');
|
| 72 | + --img_theme_1:url('data:image/png;base64,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'); |
| 73 | + --img_theme_2:url('data:image/png;base64,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'); |
| 74 | + --img_theme_3:url('data:image/png;base64,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'); |
72 | 75 | }
|
73 | 76 |
|
74 | 77 | body {
|
|
842 | 845 | margin-left: auto;
|
843 | 846 | }
|
844 | 847 |
|
| 848 | + .welcome-theme-selector { |
| 849 | + display: flex; |
| 850 | + justify-content: center; |
| 851 | + align-items: center; |
| 852 | + gap: 16px; |
| 853 | + } |
| 854 | + |
| 855 | + .welcome-theme-option { |
| 856 | + border: 2px solid #666666; |
| 857 | + padding: 8px; |
| 858 | + border-radius: 6px; |
| 859 | + cursor: pointer; |
| 860 | + } |
| 861 | + |
| 862 | + .welcome-theme-option:hover { |
| 863 | + border-color: #eeeeee; |
| 864 | + } |
| 865 | + |
| 866 | + |
| 867 | + .welcome-theme-image { |
| 868 | + display: block; |
| 869 | + width: min(23vw, 150px); |
| 870 | + height: min(23vw, 150px); |
| 871 | + margin-bottom: 8px; |
| 872 | + } |
| 873 | + |
| 874 | + .welcomeimg1 |
| 875 | + { |
| 876 | + content:var(--img_theme_1); |
| 877 | + } |
| 878 | + .welcomeimg2 |
| 879 | + { |
| 880 | + content:var(--img_theme_2); |
| 881 | + } |
| 882 | + .welcomeimg3 |
| 883 | + { |
| 884 | + content:var(--img_theme_3); |
| 885 | + } |
845 | 886 |
|
846 | 887 | .btnicon-save
|
847 | 888 | {
|
|
4709 | 4750 | } else {
|
4710 | 4751 | console.log("Skipped missing local save");
|
4711 | 4752 | loadok = false;
|
| 4753 | + //show welcome |
| 4754 | + show_welcome_panel(); |
4712 | 4755 | }
|
4713 | 4756 | populate_corpo_leftpanel();
|
4714 |
| - update_toggle_theme(false); //load theme but dont save or toggle it |
| 4757 | + update_toggle_lightmode(false); //load theme but dont save or toggle it |
4715 | 4758 |
|
4716 | 4759 | } catch (e) {
|
4717 | 4760 | console.log("Discarded invalid local save: " + e);
|
|
7698 | 7741 | document.getElementById("addimgcontainer").classList.contains("hidden") &&
|
7699 | 7742 | document.getElementById("pasteimgcontainer").classList.contains("hidden") &&
|
7700 | 7743 | document.getElementById("choosesharecontainer").classList.contains("hidden") &&
|
7701 |
| - document.getElementById("advancedloadfile").classList.contains("hidden") |
| 7744 | + document.getElementById("advancedloadfile").classList.contains("hidden") && |
| 7745 | + document.getElementById("welcomecontainer").classList.contains("hidden") |
7702 | 7746 | );
|
7703 | 7747 | }
|
7704 | 7748 |
|
|
7731 | 7775 | document.getElementById("pasteimgcontainer").classList.add("hidden");
|
7732 | 7776 | document.getElementById("choosesharecontainer").classList.add("hidden");
|
7733 | 7777 | document.getElementById("advancedloadfile").classList.add("hidden");
|
| 7778 | + document.getElementById("welcomecontainer").classList.add("hidden"); |
7734 | 7779 | mainmenu_untab(false);
|
7735 | 7780 | }
|
7736 | 7781 |
|
|
8600 | 8645 | if (localsettings.persist_session && !safe_to_overwrite()) {
|
8601 | 8646 | console.log("Preload story: Unsafe to overwrite");
|
8602 | 8647 | } else {
|
| 8648 | + close_welcome_panel(false); |
8603 | 8649 | kai_json_load(tmpstory, false);
|
8604 | 8650 | }
|
8605 | 8651 | }
|
@@ -10243,19 +10289,54 @@
|
10243 | 10289 | }
|
10244 | 10290 | }
|
10245 | 10291 |
|
| 10292 | + function get_theme_desc(themeid) |
| 10293 | + { |
| 10294 | + switch(themeid) |
| 10295 | + { |
| 10296 | + case "0": return "The classic Kobold Blue theme everyone loves."; break; |
| 10297 | + case "1": return "A compact instant messenger styled chat theme."; break; |
| 10298 | + case "2": return "Customizable aesthetic theme with character portraits."; break; |
| 10299 | + case "3": return "Clean, minimalistic, corporate AI assistant theme."; break; |
| 10300 | + default: return ""; break; |
| 10301 | + } |
| 10302 | + } |
| 10303 | + |
10246 | 10304 | function toggle_uistyle()
|
10247 | 10305 | {
|
10248 | 10306 | //show or hide the 'Customize UI' button based on whether the Aesthetic Instruct UI Mode is active or not.
|
10249 | 10307 | if (document.getElementById('gui_type').value==2) { document.getElementById('btn_aesthetics').classList.remove('hidden'); }
|
10250 | 10308 | else { document.getElementById('btn_aesthetics').classList.add('hidden'); }
|
10251 |
| - switch(document.getElementById('gui_type').value) |
| 10309 | + document.getElementById("guitypedesc").innerText = get_theme_desc(document.getElementById('gui_type').value); |
| 10310 | + } |
| 10311 | + |
| 10312 | + function select_welcome_ui() |
| 10313 | + { |
| 10314 | + const selected = document.querySelector('input[name="welcometheme"]:checked'); |
| 10315 | + document.getElementById("welcomeuidesc").innerText = get_theme_desc(selected.value); |
| 10316 | + } |
| 10317 | + |
| 10318 | + function show_welcome_panel() |
| 10319 | + { |
| 10320 | + document.getElementById("welcomecontainer").classList.remove('hidden'); |
| 10321 | + select_welcome_ui(); |
| 10322 | + } |
| 10323 | + |
| 10324 | + function close_welcome_panel(isok) |
| 10325 | + { |
| 10326 | + if(isok) |
10252 | 10327 | {
|
10253 |
| - case "0": document.getElementById("guitypedesc").innerText = "The classic Kobold Blue theme everyone loves."; break; |
10254 |
| - case "1": document.getElementById("guitypedesc").innerText = "A compact instant messenger styled chat theme."; break; |
10255 |
| - case "2": document.getElementById("guitypedesc").innerText = "Customizable aesthetic theme with character portraits."; break; |
10256 |
| - case "3": document.getElementById("guitypedesc").innerText = "Clean, minimalistic, corporate AI assistant theme."; break; |
10257 |
| - default: document.getElementById("guitypedesc").innerText = ""; break; |
| 10328 | + const selected = document.querySelector('input[name="welcometheme"]:checked'); |
| 10329 | + if(selected) |
| 10330 | + { |
| 10331 | + let selval = selected.value; |
| 10332 | + if(selval=="0" || selval=="2" || selval=="3") //do not save any other value |
| 10333 | + { |
| 10334 | + localsettings.gui_type_instruct = selval; |
| 10335 | + render_gametext(true); |
| 10336 | + } |
| 10337 | + } |
10258 | 10338 | }
|
| 10339 | + document.getElementById("welcomecontainer").classList.add('hidden'); |
10259 | 10340 | }
|
10260 | 10341 |
|
10261 | 10342 | function toggle_include_chatnames()
|
|
10657 | 10738 | }
|
10658 | 10739 | warn_on_quit = false;
|
10659 | 10740 | show_corpo_leftpanel(false);
|
10660 |
| - update_toggle_theme(false); //load theme but dont save or toggle it |
| 10741 | + update_toggle_lightmode(false); //load theme but dont save or toggle it |
10661 | 10742 | render_gametext(save); //necessary to trigger an autosave to wipe out current story in case they exit browser after newgame.
|
10662 | 10743 | }
|
10663 | 10744 |
|
|
15674 | 15755 | return newbodystr;
|
15675 | 15756 | }
|
15676 | 15757 |
|
15677 |
| - function update_toggle_theme(toggle=false) |
| 15758 | + function update_toggle_lightmode(toggle=false) |
15678 | 15759 | {
|
15679 | 15760 | if(toggle)
|
15680 | 15761 | {
|
|
15690 | 15771 | {
|
15691 | 15772 | document.body.classList.remove('darkmode');
|
15692 | 15773 | }
|
15693 |
| - |
15694 | 15774 | }
|
15695 | 15775 |
|
15696 | 15776 | function populate_corpo_leftpanel()
|
|
15699 | 15779 | let panelitems = `
|
15700 | 15780 | <div onclick="btn_memory()" class="corpo_leftpanel_btn" type="button" style="background-image: var(--img_gear); padding-left: 44px;">Context</div>
|
15701 | 15781 | <div onclick="btn_editmode()" class="corpo_leftpanel_btn" type="button" style="background-image: var(--img_corpo_edit); padding-left: 44px;">Raw Editor</div>
|
15702 |
| - <div onclick="update_toggle_theme(true)" class="corpo_leftpanel_btn" type="button" style="background-image: var(--img_corpo_theme); padding-left: 44px;">Light / Dark Theme</div> |
| 15782 | + <div onclick="update_toggle_lightmode(true)" class="corpo_leftpanel_btn" type="button" style="background-image: var(--img_corpo_theme); padding-left: 44px;">Light / Dark Theme</div> |
15703 | 15783 | <div style="padding:2px;font-size:14px;margin-left:8px;font-weight:600;line-height:1.1;margin-top:20px">Quick Slot Load</div>
|
15704 | 15784 | `;
|
15705 | 15785 |
|
|
18868 | 18948 | <div class="popuptitlebar">
|
18869 | 18949 | <div class="popuptitletext">Paste Image From Clipboard</div>
|
18870 | 18950 | </div>
|
18871 |
| - <input type="text" id="pasteimgwin" style="width:100%; height:100px; text-align: center;" oninput="clear_paste_window()" onpaste="return img_paste_event(event)" value="" placeholder="[Paste Image Here]"> |
| 18951 | + <input type="text" id="pasteimgwin" style="width:100%; height:100px; text-align: center;" oninput="clear_paste_window()" onpaste="return img_paste_event(event)" value="" placeholder="[Drag/Paste Image Here]"> |
18872 | 18952 | <br>
|
18873 | 18953 | <div class="popupfooter">
|
18874 | 18954 | <button type="button" class="btn btn-primary" onclick="hide_popups()">Cancel</button>
|
|
18918 | 18998 | </div>
|
18919 | 18999 | </div>
|
18920 | 19000 |
|
| 19001 | + <div class="popupcontainer flex hidden" id="welcomecontainer"> |
| 19002 | + <div class="popupbg flex"></div> |
| 19003 | + <div class="nspopup flexsize higher"> |
| 19004 | + <div class="popuptitlebar"> |
| 19005 | + <div class="popuptitletext">Welcome To KoboldAI Lite</div> |
| 19006 | + </div> |
| 19007 | + <div class="aidgpopuplistheader anotelabel"> |
| 19008 | + <div style="padding-bottom: 6px;"> |
| 19009 | + Welcome to KoboldAI Lite!<br>Pick a UI Style to get started. You can always change it later in the Settings menu. |
| 19010 | + </div> |
| 19011 | + <div class="welcome-theme-selector"> |
| 19012 | + <div class="welcome-theme-option"> |
| 19013 | + <label><div class="welcome-theme-image welcomeimg1"></div> |
| 19014 | + <input onchange="select_welcome_ui()" type="radio" name="welcometheme" value="0" checked="true"> Classic </label> |
| 19015 | + </div> |
| 19016 | + <div class="welcome-theme-option"> |
| 19017 | + <label><div class="welcome-theme-image welcomeimg2"></div> |
| 19018 | + <input onchange="select_welcome_ui()" type="radio" name="welcometheme" value="2"> Aesthetic </label> |
| 19019 | + </div> |
| 19020 | + <div class="welcome-theme-option"> |
| 19021 | + <label><div class="welcome-theme-image welcomeimg3"></div> |
| 19022 | + <input onchange="select_welcome_ui()" type="radio" name="welcometheme" value="3"> Corpo </label> |
| 19023 | + </div> |
| 19024 | + </div> |
| 19025 | + |
| 19026 | + <div style="margin-top: 10px;"> |
| 19027 | + <p id="welcomeuidesc"></p> |
| 19028 | + </div> |
| 19029 | + </div> |
| 19030 | + <div class="popupfooter"> |
| 19031 | + <button type="button" class="btn btn-primary" onclick="close_welcome_panel(true)">Ok</button> |
| 19032 | + <button type="button" class="btn btn-primary" onclick="close_welcome_panel()">Cancel</button> |
| 19033 | + </div> |
| 19034 | + </div> |
| 19035 | + </div> |
| 19036 | + |
18921 | 19037 | <div class="popupcontainer flex hidden" id="aestheticsettingscontainer">
|
18922 | 19038 | <div class="popupbg flex"></div>
|
18923 | 19039 | <div class="nspopup evenhigher" style="margin-left: 20px; margin-right: 20px;">
|
|
0 commit comments