mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-02-12 00:15:51 +01:00
Green buttons (#2597)
# Description Making buttons green Closes #() ![image](https://github.com/user-attachments/assets/29417e03-664d-4a77-a3ca-80d0a8b76f07) ## Checklist - [X ] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [ X] I have performed a self-review of my own code - [X ] I have attached images of the change if it is UI based - [ X] I have commented my code, particularly in hard-to-understand areas - [ X] If my code has heavily changed functionality I have updated relevant docs on [Stirling-PDFs doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) - [ X] My changes generate no new warnings - [ X] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) Co-authored-by: Reece Browne <reece@stirling.pdf>
This commit is contained in:
parent
0ff45c656a
commit
38633d4db1
@ -100,7 +100,7 @@
|
|||||||
<span class="btn-tooltip" th:text="#{sign.last}"></span>
|
<span class="btn-tooltip" th:text="#{sign.last}"></span>
|
||||||
</button>
|
</button>
|
||||||
<button id="download-pdf" class="btn btn-outline-secondary"
|
<button id="download-pdf" class="btn btn-outline-secondary"
|
||||||
style="color: green; border-color: green; background: rgba(0, 128, 0, 0.2)">
|
style="border-color: green; color:#b2e3a8; background: rgba(24, 122, 5, 1)">
|
||||||
<span class="material-symbols-rounded">
|
<span class="material-symbols-rounded">
|
||||||
download
|
download
|
||||||
</span>
|
</span>
|
||||||
|
@ -88,31 +88,31 @@
|
|||||||
</button>
|
</button>
|
||||||
<button id="deselect-All-Container" class="btn btn-secondary enable-on-file hidden"
|
<button id="deselect-All-Container" class="btn btn-secondary enable-on-file hidden"
|
||||||
onclick="toggleSelectAll()" disabled>
|
onclick="toggleSelectAll()" disabled>
|
||||||
<span class="material-symbols-rounded" id="deselect-icon">deselect</span>
|
<span class="material-symbols-rounded" id="deselect-icon">deselect</span>
|
||||||
<span class="btn-tooltip" th:text="#{multiTool.deselectAll}"></span>
|
<span class="btn-tooltip" th:text="#{multiTool.deselectAll}"></span>
|
||||||
</button>
|
</button>
|
||||||
<button id="select-All-Container" class="btn btn-secondary enable-on-file hidden"
|
<button id="select-All-Container" class="btn btn-secondary enable-on-file hidden"
|
||||||
onclick="toggleSelectAll()" disabled>
|
onclick="toggleSelectAll()" disabled>
|
||||||
<span class="material-symbols-rounded"
|
<span class="material-symbols-rounded" id="select-icon">select_all</span>
|
||||||
id="select-icon">select_all</span>
|
|
||||||
<span class="btn-tooltip" th:text="#{multiTool.selectAll}"></span>
|
<span class="btn-tooltip" th:text="#{multiTool.selectAll}"></span>
|
||||||
</button>
|
</button>
|
||||||
<div class="button-container">
|
<div class="button-container">
|
||||||
<button id="delete-button" class="btn btn-danger delete hidden" onclick="deleteSelected()">
|
<button id="delete-button" class="btn btn-danger delete hidden" onclick="deleteSelected()">
|
||||||
<span class="material-symbols-rounded">delete</span>
|
<span class="material-symbols-rounded">delete</span>
|
||||||
<span class="btn-tooltip" th:text="#{multiTool.deleteSelected}"></span>
|
<span class="btn-tooltip" th:text="#{multiTool.deleteSelected}"></span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-left:auto">
|
<div style="margin-left:auto">
|
||||||
<button id="export-selected-button" class="btn btn-primary enable-on-file hidden"
|
<button id="export-selected-button"
|
||||||
onclick="exportPdf(true)" disabled>
|
style="border-color: green; color:#b2e3a8; background: rgba(24, 122, 5, 1)"
|
||||||
|
class="btn btn-primary enable-on-file hidden" onclick="exportPdf(true)" disabled>
|
||||||
<span class="btn-tooltip" th:text="#{multiTool.downloadSelected}"></span>
|
<span class="btn-tooltip" th:text="#{multiTool.downloadSelected}"></span>
|
||||||
<span class="material-symbols-rounded">
|
<span class="material-symbols-rounded">
|
||||||
file_save
|
file_save
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button id="export-button" class="btn btn-primary enable-on-file" onclick="exportPdf(false)"
|
<button style="border-color: green; color:#b2e3a8; background: rgba(24, 122, 5, 1)"
|
||||||
disabled>
|
id="export-button" class="btn btn-primary enable-on-file" onclick="exportPdf(false)" disabled>
|
||||||
<span class="material-symbols-rounded">
|
<span class="material-symbols-rounded">
|
||||||
download
|
download
|
||||||
</span>
|
</span>
|
||||||
@ -124,7 +124,8 @@
|
|||||||
<div style="display:flex; height:3rem; margin-right:1rem">
|
<div style="display:flex; height:3rem; margin-right:1rem">
|
||||||
<h5 th:text="#{multiTool.selectedPages}" style="white-space: nowrap; margin-right: 1rem;">Selected
|
<h5 th:text="#{multiTool.selectedPages}" style="white-space: nowrap; margin-right: 1rem;">Selected
|
||||||
Pages</h5>
|
Pages</h5>
|
||||||
<input type="text" id="csv-input" class="form-control" style="height:2.5rem" placeholder="1,3,5-10" value="">
|
<input type="text" id="csv-input" class="form-control" style="height:2.5rem" placeholder="1,3,5-10"
|
||||||
|
value="">
|
||||||
</div>
|
</div>
|
||||||
<ul id="selected-pages-list" class="pages-list"></ul>
|
<ul id="selected-pages-list" class="pages-list"></ul>
|
||||||
</div>
|
</div>
|
||||||
@ -151,29 +152,29 @@
|
|||||||
window.selectAll = false;
|
window.selectAll = false;
|
||||||
|
|
||||||
window.translations = {
|
window.translations = {
|
||||||
rotateLeft: '[[#{multiTool.rotateLeft}]]',
|
rotateLeft: '[[#{multiTool.rotateLeft}]]',
|
||||||
rotateRight: '[[#{multiTool.rotateRight}]]',
|
rotateRight: '[[#{multiTool.rotateRight}]]',
|
||||||
moveLeft: '[[#{multiTool.moveLeft}]]',
|
moveLeft: '[[#{multiTool.moveLeft}]]',
|
||||||
moveRight: '[[#{multiTool.moveRight}]]',
|
moveRight: '[[#{multiTool.moveRight}]]',
|
||||||
delete: '[[#{multiTool.delete}]]',
|
delete: '[[#{multiTool.delete}]]',
|
||||||
split: '[[#{multiTool.split}]]',
|
split: '[[#{multiTool.split}]]',
|
||||||
addFile: '[[#{multiTool.addFile}]]',
|
addFile: '[[#{multiTool.addFile}]]',
|
||||||
insertPageBreak:'[[#{multiTool.insertPageBreak}]]',
|
insertPageBreak: '[[#{multiTool.insertPageBreak}]]',
|
||||||
dragDropMessage:'[[#{multiTool.dragDropMessage}]]',
|
dragDropMessage: '[[#{multiTool.dragDropMessage}]]',
|
||||||
undo: '[[#{multiTool.undo}]]',
|
undo: '[[#{multiTool.undo}]]',
|
||||||
redo: '[[#{multiTool.redo}]]',
|
redo: '[[#{multiTool.redo}]]',
|
||||||
};
|
};
|
||||||
|
|
||||||
window.decrypt = {
|
window.decrypt = {
|
||||||
passwordPrompt: '[[#{decrypt.passwordPrompt}]]',
|
passwordPrompt: '[[#{decrypt.passwordPrompt}]]',
|
||||||
cancelled: '[[#{decrypt.cancelled}]]',
|
cancelled: '[[#{decrypt.cancelled}]]',
|
||||||
noPassword: '[[#{decrypt.noPassword}]]',
|
noPassword: '[[#{decrypt.noPassword}]]',
|
||||||
invalidPassword: '[[#{decrypt.invalidPassword}]]',
|
invalidPassword: '[[#{decrypt.invalidPassword}]]',
|
||||||
invalidPasswordHeader: '[[#{decrypt.invalidPasswordHeader}]]',
|
invalidPasswordHeader: '[[#{decrypt.invalidPasswordHeader}]]',
|
||||||
unexpectedError: '[[#{decrypt.unexpectedError}]]',
|
unexpectedError: '[[#{decrypt.unexpectedError}]]',
|
||||||
serverError: '[[#{decrypt.serverError}]]',
|
serverError: '[[#{decrypt.serverError}]]',
|
||||||
success: '[[#{decrypt.success}]]',
|
success: '[[#{decrypt.success}]]',
|
||||||
}
|
}
|
||||||
|
|
||||||
const csvInput = document.getElementById("csv-input");
|
const csvInput = document.getElementById("csv-input");
|
||||||
csvInput.addEventListener("keydown", function (event) {
|
csvInput.addEventListener("keydown", function (event) {
|
||||||
@ -217,18 +218,18 @@
|
|||||||
)
|
)
|
||||||
|
|
||||||
fileDragManager.setCallback(async (files) => pdfContainer.handleDroppedFiles(files));
|
fileDragManager.setCallback(async (files) => pdfContainer.handleDroppedFiles(files));
|
||||||
document.addEventListener('keydown', function(event) {
|
document.addEventListener('keydown', function (event) {
|
||||||
let targetElementId = event.target.id;
|
let targetElementId = event.target.id;
|
||||||
|
|
||||||
// To avoid undoing/redoing the page when the user is simply undoing/redoing text
|
// To avoid undoing/redoing the page when the user is simply undoing/redoing text
|
||||||
const isFilenameInputField = (targetElementId === 'filename-input') && (event.target === document.activeElement);
|
const isFilenameInputField = (targetElementId === 'filename-input') && (event.target === document.activeElement);
|
||||||
|
|
||||||
const isUndo = (event.ctrlKey && event.key === 'z');
|
const isUndo = (event.ctrlKey && event.key === 'z');
|
||||||
const isRedo = (event.ctrlKey && event.key == 'y');
|
const isRedo = (event.ctrlKey && event.key == 'y');
|
||||||
if (isUndo && !isFilenameInputField)
|
if (isUndo && !isFilenameInputField)
|
||||||
undoManager.undo();
|
undoManager.undo();
|
||||||
else if (isRedo && !isFilenameInputField) undoManager.redo();
|
else if (isRedo && !isFilenameInputField) undoManager.redo();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
@ -212,7 +212,7 @@
|
|||||||
<span class="btn-tooltip" th:text="#{sign.last}"></span>
|
<span class="btn-tooltip" th:text="#{sign.last}"></span>
|
||||||
</button>
|
</button>
|
||||||
<button id="download-pdf" class="btn btn-outline-secondary"
|
<button id="download-pdf" class="btn btn-outline-secondary"
|
||||||
style="color: green;border-color: green; background: rgba(0, 128, 0, 0.2);">
|
style="border-color: green; color:#b2e3a8; background: rgba(24, 122, 5, 1)">
|
||||||
<span class="material-symbols-rounded">
|
<span class="material-symbols-rounded">
|
||||||
download
|
download
|
||||||
</span>
|
</span>
|
||||||
|
Loading…
Reference in New Issue
Block a user