mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	restyle group panel
This commit is contained in:
		| @@ -1642,8 +1642,7 @@ | |||||||
|                     </div> |                     </div> | ||||||
|                 </div> |                 </div> | ||||||
|  |  | ||||||
|  |                 <div name="Solo Char Create/Edit Panel" id="rm_ch_create_block" class="right_menu flex-container flexFlowColumn" style="display: none;"> | ||||||
|                 <div id="rm_ch_create_block" class="right_menu flex-container flexFlowColumn" style="display: none;"> |  | ||||||
|                     <form id="form_create" action="javascript:void(null);" method="post" enctype="multipart/form-data"> |                     <form id="form_create" action="javascript:void(null);" method="post" enctype="multipart/form-data"> | ||||||
|  |  | ||||||
|                         <div id="avatar-and-name-block"> |                         <div id="avatar-and-name-block"> | ||||||
| @@ -1720,69 +1719,103 @@ | |||||||
|                         <!-- now back to normal divs for display purposes--> |                         <!-- now back to normal divs for display purposes--> | ||||||
|                     </form> |                     </form> | ||||||
|                 </div> |                 </div> | ||||||
|                 <div id="rm_group_chats_block" class="right_menu"> |  | ||||||
|                     <div id="rm_group_top_bar"> |                 <div name="Group Chat Edit Panel" id="rm_group_chats_block" class="right_menu flex-container flexNoGap"> | ||||||
|                         <div id="rm_button_back_from_group" class="menu_button fa-solid fa-left-long"></div> |  | ||||||
|                         <div id="rm_group_scenario" class="menu_button fa-solid fa-scroll" title="Set a group chat scenario"></div> |                     <div class="inline-drawer wide100p flexFlowColumn"> | ||||||
|  |                         <div id="groupControlsToggle" class="inline-drawer-toggle inline-drawer-header"> | ||||||
|  |                             Group Controls | ||||||
|  |                             <div class="fa-solid fa-circle-chevron-down inline-drawer-icon down"></div> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="inline-drawer-content"> | ||||||
|  |                             <div name="group-metadata-controls" class="marginTopBot5"> | ||||||
|                                 <input id="rm_group_chat_name" class="text_pole" type="text" name="chat_name" placeholder="Chat Name (Optional)" maxlength="100" /> |                                 <input id="rm_group_chat_name" class="text_pole" type="text" name="chat_name" placeholder="Chat Name (Optional)" maxlength="100" /> | ||||||
|                         <div id="group_favorite_button" class="menu_button fa-solid fa-star" title="Add to Favorites"></div> |  | ||||||
|                         <input id="rm_group_fav" type="hidden" /> |  | ||||||
|                         <div id="rm_group_submit" class="menu_button fa-solid fa-check" title="Create"></div> |  | ||||||
|                         <div id="rm_group_delete" class="menu_button fa-solid fa-trash-can" title="Delete"></div> |  | ||||||
|                     </div> |  | ||||||
|                     <div id="rm_group_buttons"> |  | ||||||
|                         <div class="flex1"> |  | ||||||
|                             <h5> |  | ||||||
|                                 Group reply strategy |  | ||||||
|                                 <a href="/notes#replyorderstrategies" class="notes-link" target="_blank"> |  | ||||||
|                                     <span class="note-link-span">?</span> |  | ||||||
|                                 </a> |  | ||||||
|                             </h5> |  | ||||||
|                             <label class="checkbox_label"> |  | ||||||
|                                 <input type="radio" name="rm_group_activation_strategy" value="0" /> |  | ||||||
|                                 Natural order |  | ||||||
|                             </label> |  | ||||||
|                             <label class="checkbox_label"> |  | ||||||
|                                 <input type="radio" name="rm_group_activation_strategy" value="1" /> |  | ||||||
|                                 List order |  | ||||||
|                             </label> |  | ||||||
|                         </div> |  | ||||||
|                         <div class="flex1"> |  | ||||||
|                             <label class="checkbox_label"> |  | ||||||
|                                 <input id="rm_group_allow_self_responses" type="checkbox" /> |  | ||||||
|                                 Allow self responses |  | ||||||
|                             </label> |  | ||||||
|                             <label id="rm_group_automode_label" class="checkbox_label"> |  | ||||||
|                                 <input id="rm_group_automode" type="checkbox" /> |  | ||||||
|                                 Auto Mode |  | ||||||
|                             </label> |  | ||||||
|                         </div> |  | ||||||
|                     </div> |  | ||||||
|                                 <div id="group_tags_div" class="wide100p"> |                                 <div id="group_tags_div" class="wide100p"> | ||||||
|                                     <div class="tag_controls"> |                                     <div class="tag_controls"> | ||||||
|                                         <input id="groupTagInput" class="text_pole tag_input flex1" placeholder="Search / Create tags" maxlength="25" /> |                                         <input id="groupTagInput" class="text_pole tag_input flex1" placeholder="Search / Create tags" maxlength="25" /> | ||||||
|                                         <div class="tags_view menu_button fa-solid fa-tags" title="View all tags"></div> |                                         <div class="tags_view menu_button fa-solid fa-tags" title="View all tags"></div> | ||||||
|                                     </div> |                                     </div> | ||||||
|                         <div id="groupTagList" class="tags"></div> |                                     <div id="groupTagList" class="tags paddingTopBot5"></div> | ||||||
|                                 </div> |                                 </div> | ||||||
|  |                                 <div id="rm_group_top_bar"> | ||||||
|  |                                     <div name="GroupStragegyAndOrder" id="rm_group_buttons" class="fontsize80p flex-container paddingLeftRight5"> | ||||||
|  |                                         <div class=""> | ||||||
|  |                                             <div class="flex-container flexnowrap width100p whitespacenowrap"> | ||||||
|  |                                                 Group reply strategy | ||||||
|  |                                                 <a href="/notes#replyorderstrategies" class="notes-link" target="_blank"> | ||||||
|  |                                                     <span class="note-link-span">?</span> | ||||||
|  |                                                 </a> | ||||||
|  |                                             </div> | ||||||
|  |                                             <label class="checkbox_label flexnowrap whitespacenowrap"> | ||||||
|  |                                                 <input type="radio" name="rm_group_activation_strategy" value="0" /> | ||||||
|  |                                                 Natural order | ||||||
|  |                                             </label> | ||||||
|  |                                             <label class="checkbox_label flexnowrap whitespacenowrap"> | ||||||
|  |                                                 <input type="radio" name="rm_group_activation_strategy" value="1" /> | ||||||
|  |                                                 List order | ||||||
|  |                                             </label> | ||||||
|  |                                         </div> | ||||||
|  |                                         <div class=""> | ||||||
|  |                                             <label class="checkbox_label whitespacenowrap"> | ||||||
|  |                                                 <input id="rm_group_allow_self_responses" type="checkbox" /> | ||||||
|  |                                                 Allow self responses | ||||||
|  |                                             </label> | ||||||
|  |                                             <label id="rm_group_automode_label" class="checkbox_label whitespacenowrap"> | ||||||
|  |                                                 <input id="rm_group_automode" type="checkbox" /> | ||||||
|  |                                                 Auto Mode | ||||||
|  |                                             </label> | ||||||
|  |                                         </div> | ||||||
|  |                                     </div> | ||||||
|  |                                     <div name="GroupFavDelOkBack" class="flex-container flexGap5 spaceEvenly"> | ||||||
|  |                                         <div id="rm_button_back_from_group" class="heightFitContent margin0 menu_button fa-solid fa-left-long"></div> | ||||||
|  |                                         <div id="rm_group_scenario" class="heightFitContent margin0 menu_button fa-solid fa-scroll" title="Set a group chat scenario"></div> | ||||||
|  |                                         <div id="group_favorite_button" class="heightFitContent margin0 menu_button fa-solid fa-star" title="Add to Favorites"></div> | ||||||
|  |                                         <input id="rm_group_fav" type="hidden" /> | ||||||
|  |                                         <div id="rm_group_submit" class="heightFitContent margin0 menu_button fa-solid fa-check" title="Create"></div> | ||||||
|  |                                         <div id="rm_group_delete" class="heightFitContent margin0 menu_button fa-solid fa-trash-can" title="Delete"></div> | ||||||
|  |                                     </div> | ||||||
|  |  | ||||||
|  |                                 </div> | ||||||
|  |                             </div> | ||||||
|  |                         </div> | ||||||
|  |                     </div> | ||||||
|  |                     <div class="inline-drawer wide100p flexFlowColumn"> | ||||||
|  |                         <div id="groupAddMemberListToggle" class="inline-drawer-toggle inline-drawer-header"> | ||||||
|  |                             Add Members | ||||||
|  |                             <div class="fa-solid fa-circle-chevron-down inline-drawer-icon down"></div> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="inline-drawer-content"> | ||||||
|  |                             <div name="Unadded Char List" class="flex-container flexFlowColumn overflowYAuto flex1"> | ||||||
|                                 <div id="rm_group_add_members_header"> |                                 <div id="rm_group_add_members_header"> | ||||||
|                         <h3>Add Members</h3> |  | ||||||
|                                     <input id="rm_group_filter" class="text_pole" type="search" placeholder="Filter..." maxlength="100" /> |                                     <input id="rm_group_filter" class="text_pole" type="search" placeholder="Filter..." maxlength="100" /> | ||||||
|                                     <div id="group_fav_filter" class="menu_button fa-solid fa-ranking-star" title="Show only favorites"></div> |                                     <div id="group_fav_filter" class="menu_button fa-solid fa-ranking-star" title="Show only favorites"></div> | ||||||
|                                 </div> |                                 </div> | ||||||
|                     <div class="flex-container flexFlowColumn flexNoGap overflowYAuto wide100p flexGrow"> |                                 <div id="rm_group_add_members" class="overflowYAuto flex-container"></div> | ||||||
|                         <div id="rm_group_add_members"></div> |  | ||||||
|                         <h3>Current Members</h3> |  | ||||||
|                         <div id="rm_group_members"></div> |  | ||||||
|                             </div> |                             </div> | ||||||
|                         </div> |                         </div> | ||||||
|  |                     </div> | ||||||
|  |                     <div class="inline-drawer wide100p flexFlowColumn"> | ||||||
|  |                         <div id="groupCurrentMemberListToggle" class="inline-drawer-toggle inline-drawer-header"> | ||||||
|  |                             Current Members | ||||||
|  |                             <div class="fa-solid fa-circle-chevron-down inline-drawer-icon down"></div> | ||||||
|  |                         </div> | ||||||
|  |                         <div class="inline-drawer-content"> | ||||||
|  |                             <div name="Current Group Members" class="flex-container flexFlowColumn overflowYAuto flex1"> | ||||||
|  |                                 <div id="rm_group_members" class="overflowYAuto flex-container"></div> | ||||||
|  |                             </div> | ||||||
|  |                         </div> | ||||||
|  |                     </div> | ||||||
|  |                 </div> | ||||||
|  |  | ||||||
|  |  | ||||||
|                 <div id="rm_character_import" class="right_menu" style="display: none;"> |                 <div id="rm_character_import" class="right_menu" style="display: none;"> | ||||||
|                     <form id="form_import" action="javascript:void(null);" method="post" enctype="multipart/form-data"> |                     <form id="form_import" action="javascript:void(null);" method="post" enctype="multipart/form-data"> | ||||||
|                         <input multiple type="file" id="character_import_file" accept=".json, image/png, image/webp" name="avatar"> |                         <input multiple type="file" id="character_import_file" accept=".json, image/png, image/webp" name="avatar"> | ||||||
|                         <input id="character_import_file_type" name="file_type" class="text_pole" maxlength="999" size="2" value="" autocomplete="off"> |                         <input id="character_import_file_type" name="file_type" class="text_pole" maxlength="999" size="2" value="" autocomplete="off"> | ||||||
|                     </form> |                     </form> | ||||||
|                 </div> |                 </div> | ||||||
|                 <div id="rm_characters_block" class="right_menu"> |  | ||||||
|  |                 <div name="Character List Panel" id="rm_characters_block" class="right_menu"> | ||||||
|                     <div id="charListFixedTop"> |                     <div id="charListFixedTop"> | ||||||
|                         <div class="form_create_bottom_buttons_block"> |                         <div class="form_create_bottom_buttons_block"> | ||||||
|                             <div id="rm_button_create" title="Create New Character" class="menu_button fa-solid fa-user-plus "></div> |                             <div id="rm_button_create" title="Create New Character" class="menu_button fa-solid fa-user-plus "></div> | ||||||
|   | |||||||
| @@ -3432,6 +3432,10 @@ function selectRightMenuWithAnimation(selectedMenuId) { | |||||||
|                 complete: function () { }, |                 complete: function () { }, | ||||||
|             }); |             }); | ||||||
|         } |         } | ||||||
|  |         /*         if (selectedMenuId === "rm_group_chats_block") { | ||||||
|  |          | ||||||
|  |                     $("#groupCurrentMemberListToggle").click(); | ||||||
|  |                 } */ | ||||||
|     }) |     }) | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2685,6 +2685,7 @@ body .ui-widget-content li:hover { | |||||||
|     flex-direction: row; |     flex-direction: row; | ||||||
|     width: 100%; |     width: 100%; | ||||||
|     column-gap: 5px; |     column-gap: 5px; | ||||||
|  |     justify-content: space-evenly; | ||||||
| } | } | ||||||
|  |  | ||||||
| #rm_button_group_chats h2 { | #rm_button_group_chats h2 { | ||||||
| @@ -2700,8 +2701,8 @@ body .ui-widget-content li:hover { | |||||||
|  |  | ||||||
| #rm_group_chats_block { | #rm_group_chats_block { | ||||||
|     display: none; |     display: none; | ||||||
|     height: calc(100% - 45px); |     /*     height: calc(100% - 45px); | ||||||
|     flex-direction: column; |     flex-direction: column; */ | ||||||
|     align-items: flex-start; |     align-items: flex-start; | ||||||
|     padding: 0 5px; |     padding: 0 5px; | ||||||
|     overflow-y: auto; |     overflow-y: auto; | ||||||
| @@ -2714,13 +2715,13 @@ body .ui-widget-content li:hover { | |||||||
| } | } | ||||||
|  |  | ||||||
| #rm_group_buttons { | #rm_group_buttons { | ||||||
|     display: flex; |     /*     display: flex; | ||||||
|     flex-direction: row; |     flex-direction: row; | ||||||
|     width: 100%; |     width: 100%; | ||||||
|     align-items: center; |     align-items: center; | ||||||
|     column-gap: 10px; |     column-gap: 10px; | ||||||
|     flex-wrap: wrap; |     flex-wrap: wrap; | ||||||
|     padding: 0 5px; |     padding: 0 5px; */ | ||||||
| } | } | ||||||
|  |  | ||||||
| #rm_group_buttons>div { | #rm_group_buttons>div { | ||||||
| @@ -2751,13 +2752,6 @@ body .ui-widget-content li:hover { | |||||||
| #rm_group_add_members { | #rm_group_add_members { | ||||||
|     margin-top: 0.25rem; |     margin-top: 0.25rem; | ||||||
|     margin-bottom: 0.5rem; |     margin-bottom: 0.5rem; | ||||||
|     width: 100%; |  | ||||||
|     flex: 1; |  | ||||||
|     max-height: 40%; |  | ||||||
|     min-height: 40%; |  | ||||||
|     overflow: auto; |  | ||||||
|     display: flex; |  | ||||||
|     flex-direction: column; |  | ||||||
|     border: 1px solid grey; |     border: 1px solid grey; | ||||||
|     border-radius: 10px; |     border-radius: 10px; | ||||||
|     background-color: var(--black30a); |     background-color: var(--black30a); | ||||||
| @@ -2817,10 +2811,11 @@ body .ui-widget-content li:hover { | |||||||
| } | } | ||||||
|  |  | ||||||
| .group_member_icon { | .group_member_icon { | ||||||
|     margin: 0 10px; |  | ||||||
|     display: flex; |     display: flex; | ||||||
|     column-gap: 10px; |     column-gap: 10px; | ||||||
|     align-items: center; |     align-items: center; | ||||||
|  |     justify-content: end; | ||||||
|  |     flex-grow: 1; | ||||||
| } | } | ||||||
|  |  | ||||||
| .group_member { | .group_member { | ||||||
| @@ -3403,7 +3398,7 @@ label[for="extensions_autoconnect"] { | |||||||
| } | } | ||||||
|  |  | ||||||
| .inline-drawer { | .inline-drawer { | ||||||
|     padding-bottom: 10px; |     /* padding-bottom: 10px; */ | ||||||
| } | } | ||||||
|  |  | ||||||
| .code-copy { | .code-copy { | ||||||
| @@ -3454,6 +3449,7 @@ label[for="extensions_autoconnect"] { | |||||||
|     display: flex; |     display: flex; | ||||||
|     justify-content: space-between; |     justify-content: space-between; | ||||||
|     align-items: center; |     align-items: center; | ||||||
|  |     padding: 5px 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| .inline-drawer-content { | .inline-drawer-content { | ||||||
| @@ -3479,7 +3475,7 @@ label[for="extensions_autoconnect"] { | |||||||
|     position: absolute; |     position: absolute; | ||||||
|     left: 0; |     left: 0; | ||||||
|     right: 0; |     right: 0; | ||||||
|     max-width: var(--sheldWidth); |     /* max-width: var(--sheldWidth); */ | ||||||
|     margin: 35px auto 0 auto; |     margin: 35px auto 0 auto; | ||||||
|     backdrop-filter: blur(calc(var(--SmartThemeBlurStrength))); |     backdrop-filter: blur(calc(var(--SmartThemeBlurStrength))); | ||||||
|     -webkit-backdrop-filter: blur(calc(var(--SmartThemeBlurStrength))); |     -webkit-backdrop-filter: blur(calc(var(--SmartThemeBlurStrength))); | ||||||
| @@ -3541,10 +3537,6 @@ toolcool-color-picker { | |||||||
|     flex-wrap: nowrap; |     flex-wrap: nowrap; | ||||||
| } | } | ||||||
|  |  | ||||||
| .flex1 { |  | ||||||
|     flex: 1; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| .alignitemscenter { | .alignitemscenter { | ||||||
|     align-items: center; |     align-items: center; | ||||||
| } | } | ||||||
| @@ -3904,6 +3896,51 @@ body.waifuMode #avatar_zoom_popup { | |||||||
|     object-fit: cover; |     object-fit: cover; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .debug-red { | ||||||
|  |     border: 1px solid red !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .debug-yellow { | ||||||
|  |     border: 1px solid yellow !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .debug-green { | ||||||
|  |     border: 1px solid green !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .debug-blue { | ||||||
|  |     border: 1px solid blue !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .debug-purple { | ||||||
|  |     border: 1px solid purple !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .fontsize80p { | ||||||
|  |     font-size: calc(var(--mainFontSize) * 0.8) !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .fontsize60p { | ||||||
|  |     font-size: calc(var(--mainFontSize) * 0.6) !important; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .paddingTopBot5 { | ||||||
|  |     padding: 5px 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .paddingLeftRight5 { | ||||||
|  |     padding: 0 5px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .heightFitContent { | ||||||
|  |     height: fit-content; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .flexGap5 { | ||||||
|  |     gap: 5px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
| /* ---------- @media queries must always go at the bottom ------------*/ | /* ---------- @media queries must always go at the bottom ------------*/ | ||||||
|  |  | ||||||
| /*will apply to anything 1000px or less. this catches ipads, horizontal phones, and vertical phones)*/ | /*will apply to anything 1000px or less. this catches ipads, horizontal phones, and vertical phones)*/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user