mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Move bulk edit to built-in functionality
This commit is contained in:
@ -87,6 +87,7 @@
|
|||||||
<script type="module" src="scripts/personas.js"></script>
|
<script type="module" src="scripts/personas.js"></script>
|
||||||
<script type="module" src="scripts/server-history.js"></script>
|
<script type="module" src="scripts/server-history.js"></script>
|
||||||
<script type="module" src="scripts/setting-search.js"></script>
|
<script type="module" src="scripts/setting-search.js"></script>
|
||||||
|
<script type="module" src="scripts/bulk-edit.js"></script>
|
||||||
|
|
||||||
<title>SillyTavern</title>
|
<title>SillyTavern</title>
|
||||||
</head>
|
</head>
|
||||||
@ -3708,6 +3709,8 @@
|
|||||||
|
|
||||||
<div id="rm_print_characters_pagination">
|
<div id="rm_print_characters_pagination">
|
||||||
<i id="charListGridToggle" class="fa-solid fa-table-cells-large menu_button" title="Toggle character grid view"></i>
|
<i id="charListGridToggle" class="fa-solid fa-table-cells-large menu_button" title="Toggle character grid view"></i>
|
||||||
|
<i id="bulkEditButton" class="fa-solid fa-edit menu_button bulkEditButton" title="Bulk edit characters"></i>
|
||||||
|
<i id="bulkDeleteButton" class="fa-solid fa-trash menu_button bulkDeleteButton" title="Bulk delete characters" style="display: none;""></i>
|
||||||
</div>
|
</div>
|
||||||
<div id="rm_print_characters_block" class="flexFlowColumn"></div>
|
<div id="rm_print_characters_block" class="flexFlowColumn"></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { characters, getCharacters, handleDeleteCharacter, callPopup } from "../../../script.js";
|
import { characters, getCharacters, handleDeleteCharacter, callPopup } from "../script.js";
|
||||||
|
|
||||||
let is_bulk_edit = false;
|
let is_bulk_edit = false;
|
||||||
|
|
||||||
@ -64,23 +64,6 @@ async function onDeleteButtonClick() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Adds the bulk edit and delete buttons to the UI.
|
|
||||||
*/
|
|
||||||
function addButtons() {
|
|
||||||
const editButton = $(
|
|
||||||
"<i id='bulkEditButton' class='fa-solid fa-edit menu_button bulkEditButton' title='Bulk edit characters'></i>"
|
|
||||||
);
|
|
||||||
const deleteButton = $(
|
|
||||||
"<i id='bulkDeleteButton' class='fa-solid fa-trash menu_button bulkDeleteButton' title='Bulk delete characters' style='display: none;'></i>"
|
|
||||||
);
|
|
||||||
|
|
||||||
$("#charListGridToggle").after(editButton, deleteButton);
|
|
||||||
|
|
||||||
$("#bulkEditButton").on("click", onEditButtonClick);
|
|
||||||
$("#bulkDeleteButton").on("click", onDeleteButtonClick);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enables bulk selection by adding a checkbox next to each character.
|
* Enables bulk selection by adding a checkbox next to each character.
|
||||||
*/
|
*/
|
||||||
@ -111,7 +94,7 @@ function disableBulkSelect() {
|
|||||||
/**
|
/**
|
||||||
* Entry point that runs on page load.
|
* Entry point that runs on page load.
|
||||||
*/
|
*/
|
||||||
jQuery(async () => {
|
jQuery(() => {
|
||||||
addButtons();
|
$("#bulkEditButton").on("click", onEditButtonClick);
|
||||||
// loadSettings();
|
$("#bulkDeleteButton").on("click", onDeleteButtonClick);
|
||||||
});
|
});
|
@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"display_name": "Bulk Card Editor",
|
|
||||||
"loading_order": 9,
|
|
||||||
"requires": [],
|
|
||||||
"optional": [],
|
|
||||||
"js": "index.js",
|
|
||||||
"css": "style.css",
|
|
||||||
"author": "city-unit",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"homePage": "https://github.com/city-unit"
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
.bulk_select_checkbox {
|
|
||||||
align-self: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#rm_print_characters_block.bulk_select .wide100pLess70px {
|
|
||||||
width: calc(100% - 85px);
|
|
||||||
}
|
|
@ -1171,6 +1171,14 @@ input[type="file"] {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bulk_select_checkbox {
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_print_characters_block.bulk_select .wide100pLess70px {
|
||||||
|
width: calc(100% - 85px);
|
||||||
|
}
|
||||||
|
|
||||||
#rm_print_characters_block {
|
#rm_print_characters_block {
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
Reference in New Issue
Block a user