mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2025-06-01 07:10:43 +00:00
Added titles to buttons
This commit is contained in:
parent
74d0293585
commit
20fdc1aa07
@ -82,6 +82,7 @@ if (!userAgent.match(/firefox|fxios/i)) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const audio_out_button = document.createElement("button");
|
const audio_out_button = document.createElement("button");
|
||||||
|
audio_out_button.title = "Listen to message";
|
||||||
audio_out_button.id = "audio-out-button";
|
audio_out_button.id = "audio-out-button";
|
||||||
audio_out_button.classList.add("audio_btn",'bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded', "w-10", "h-10");
|
audio_out_button.classList.add("audio_btn",'bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded', "w-10", "h-10");
|
||||||
audio_out_button.innerHTML = "🕪";
|
audio_out_button.innerHTML = "🕪";
|
||||||
@ -155,6 +156,7 @@ if (!userAgent.match(/firefox|fxios/i)) {
|
|||||||
|
|
||||||
if (!found) {
|
if (!found) {
|
||||||
const audio_in_button = document.createElement("button");
|
const audio_in_button = document.createElement("button");
|
||||||
|
audio_in_button.title = "Type with your voice";
|
||||||
audio_in_button.id = "audio_in_tool";
|
audio_in_button.id = "audio_in_tool";
|
||||||
audio_in_button.classList.add("audio_btn");
|
audio_in_button.classList.add("audio_btn");
|
||||||
audio_in_button.innerHTML = "🎤";
|
audio_in_button.innerHTML = "🎤";
|
||||||
|
@ -48,6 +48,7 @@ function addMessage(sender, message, id, rank = 0, can_edit = false) {
|
|||||||
const resendImg = document.createElement('img');
|
const resendImg = document.createElement('img');
|
||||||
resendImg.src = "/static/images/refresh.png";
|
resendImg.src = "/static/images/refresh.png";
|
||||||
resendImg.classList.add('py-1', 'px-1', 'rounded', 'w-10', 'h-10');
|
resendImg.classList.add('py-1', 'px-1', 'rounded', 'w-10', 'h-10');
|
||||||
|
resendButton.title = "Resend message";
|
||||||
resendButton.appendChild(resendImg)
|
resendButton.appendChild(resendImg)
|
||||||
resendButton.addEventListener('click', () => {
|
resendButton.addEventListener('click', () => {
|
||||||
// get user input and clear input field
|
// get user input and clear input field
|
||||||
@ -145,6 +146,7 @@ function addMessage(sender, message, id, rank = 0, can_edit = false) {
|
|||||||
const editImg = document.createElement('img');
|
const editImg = document.createElement('img');
|
||||||
editImg.src = "/static/images/edit_discussion.png";
|
editImg.src = "/static/images/edit_discussion.png";
|
||||||
editImg.classList.add('py-1', 'px-1', 'rounded', 'w-10', 'h-10');
|
editImg.classList.add('py-1', 'px-1', 'rounded', 'w-10', 'h-10');
|
||||||
|
editButton.title = "Edit message";
|
||||||
editButton.appendChild(editImg)
|
editButton.appendChild(editImg)
|
||||||
|
|
||||||
editButton.addEventListener('click', () => {
|
editButton.addEventListener('click', () => {
|
||||||
@ -194,6 +196,7 @@ function addMessage(sender, message, id, rank = 0, can_edit = false) {
|
|||||||
const deleteImg = document.createElement('img');
|
const deleteImg = document.createElement('img');
|
||||||
deleteImg.src = "/static/images/delete_discussion.png";
|
deleteImg.src = "/static/images/delete_discussion.png";
|
||||||
deleteImg.classList.add('py-2', 'px-2', 'rounded', 'w-15', 'h-15');
|
deleteImg.classList.add('py-2', 'px-2', 'rounded', 'w-15', 'h-15');
|
||||||
|
deleteButton.title = "Delete message";
|
||||||
deleteButton.appendChild(deleteImg)
|
deleteButton.appendChild(deleteImg)
|
||||||
deleteButton.addEventListener('click', () => {
|
deleteButton.addEventListener('click', () => {
|
||||||
const url = `/delete_message?id=${id}`;
|
const url = `/delete_message?id=${id}`;
|
||||||
@ -209,6 +212,7 @@ function addMessage(sender, message, id, rank = 0, can_edit = false) {
|
|||||||
});
|
});
|
||||||
const rank_up = document.createElement('button');
|
const rank_up = document.createElement('button');
|
||||||
rank_up.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded', "w-10", "h-10");
|
rank_up.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded', "w-10", "h-10");
|
||||||
|
rank_up.title = "Upvote";
|
||||||
rank_up.style.float = 'right'; // set the float property to right
|
rank_up.style.float = 'right'; // set the float property to right
|
||||||
rank_up.style.display = 'inline-block'
|
rank_up.style.display = 'inline-block'
|
||||||
rank_up.innerHTML = '';
|
rank_up.innerHTML = '';
|
||||||
@ -253,6 +257,7 @@ function addMessage(sender, message, id, rank = 0, can_edit = false) {
|
|||||||
|
|
||||||
const rank_down = document.createElement('button');
|
const rank_down = document.createElement('button');
|
||||||
rank_down.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded', "w-10", "h-10");
|
rank_down.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded', "w-10", "h-10");
|
||||||
|
rank_down.title = "Downvote";
|
||||||
rank_down.style.float = 'right'; // set the float property to right
|
rank_down.style.float = 'right'; // set the float property to right
|
||||||
rank_down.style.display = 'inline-block'
|
rank_down.style.display = 'inline-block'
|
||||||
rank_down.innerHTML = '';
|
rank_down.innerHTML = '';
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
function db_export(){
|
function db_export(){
|
||||||
const exportButton = document.getElementById('export-button');
|
const exportButton = document.getElementById('export-button');
|
||||||
|
exportButton.title = "Export database";
|
||||||
exportButton.addEventListener('click', () => {
|
exportButton.addEventListener('click', () => {
|
||||||
const messages = Array.from(chatWindow.querySelectorAll('.message')).map(messageElement => {
|
const messages = Array.from(chatWindow.querySelectorAll('.message')).map(messageElement => {
|
||||||
const senderElement = messageElement.querySelector('.sender');
|
const senderElement = messageElement.querySelector('.sender');
|
||||||
|
@ -59,6 +59,7 @@ function populate_discussions_list()
|
|||||||
renameButton.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded',"w-10","h-10");
|
renameButton.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded',"w-10","h-10");
|
||||||
const renameImg = document.createElement('img');
|
const renameImg = document.createElement('img');
|
||||||
renameImg.src = "/static/images/edit_discussion.png";
|
renameImg.src = "/static/images/edit_discussion.png";
|
||||||
|
renameButton.title = "Rename discussion";
|
||||||
renameImg.classList.add('py-2', 'px-2', 'rounded', 'w-15', 'h-15');
|
renameImg.classList.add('py-2', 'px-2', 'rounded', 'w-15', 'h-15');
|
||||||
renameButton.appendChild(renameImg);
|
renameButton.appendChild(renameImg);
|
||||||
|
|
||||||
@ -123,6 +124,7 @@ function populate_discussions_list()
|
|||||||
deleteButton.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded',"w-10","h-10");
|
deleteButton.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-0', 'px-0', 'rounded',"w-10","h-10");
|
||||||
const deleteImg = document.createElement('img');
|
const deleteImg = document.createElement('img');
|
||||||
deleteImg.src = "/static/images/delete_discussion.png";
|
deleteImg.src = "/static/images/delete_discussion.png";
|
||||||
|
deleteButton.title = "Delete discussion";
|
||||||
deleteImg.classList.add('py-2', 'px-2', 'rounded', 'w-15', 'h-15');
|
deleteImg.classList.add('py-2', 'px-2', 'rounded', 'w-15', 'h-15');
|
||||||
|
|
||||||
deleteButton.addEventListener('click', () => {
|
deleteButton.addEventListener('click', () => {
|
||||||
@ -155,6 +157,7 @@ function populate_discussions_list()
|
|||||||
const discussionButton = document.createElement('button');
|
const discussionButton = document.createElement('button');
|
||||||
discussionButton.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-2', 'px-4', 'rounded', 'ml-2', 'w-full');
|
discussionButton.classList.add('bg-green-500', 'hover:bg-green-700', 'text-white', 'font-bold', 'py-2', 'px-4', 'rounded', 'ml-2', 'w-full');
|
||||||
discussionButton.textContent = discussion.title;
|
discussionButton.textContent = discussion.title;
|
||||||
|
discussionButton.title = "Open discussion";
|
||||||
discussionButton.addEventListener('click', () => {
|
discussionButton.addEventListener('click', () => {
|
||||||
console.log(`Showing messages for discussion ${discussion.id}`);
|
console.log(`Showing messages for discussion ${discussion.id}`);
|
||||||
load_discussion(discussion);
|
load_discussion(discussion);
|
||||||
@ -177,7 +180,7 @@ function populate_discussions_list()
|
|||||||
function populate_menu(){
|
function populate_menu(){
|
||||||
// adding export discussion button
|
// adding export discussion button
|
||||||
const exportDiscussionButton = document.querySelector('#export-discussion-button');
|
const exportDiscussionButton = document.querySelector('#export-discussion-button');
|
||||||
|
exportDiscussionButton.title = "Export discussion to a file";
|
||||||
exportDiscussionButton.addEventListener('click', () => {
|
exportDiscussionButton.addEventListener('click', () => {
|
||||||
fetch(`/export_discussion`)
|
fetch(`/export_discussion`)
|
||||||
.then(response => response.text())
|
.then(response => response.text())
|
||||||
@ -201,7 +204,9 @@ function populate_menu(){
|
|||||||
actionBtns.appendChild(exportDiscussionButton);
|
actionBtns.appendChild(exportDiscussionButton);
|
||||||
|
|
||||||
const newDiscussionBtn = document.querySelector('#new-discussion-btn');
|
const newDiscussionBtn = document.querySelector('#new-discussion-btn');
|
||||||
|
newDiscussionBtn.title = "Create new discussion";
|
||||||
const resetDBButton = document.querySelector('#reset-discussions-btn');
|
const resetDBButton = document.querySelector('#reset-discussions-btn');
|
||||||
|
resetDBButton.title = "Reset all discussions/database";
|
||||||
resetDBButton.addEventListener('click', () => {
|
resetDBButton.addEventListener('click', () => {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body class="w-screen h-500 bg-primary text-gray-400 flex flex-col bg-gray-900">
|
<body class="w-screen h-500 bg-primary text-gray-400 flex flex-col bg-gray-900">
|
||||||
<div class="w-full h-50 border-b border-accent bg-tertiary text-2xl font-bold flex justify-between items-center px-6 py-6">
|
<div class="w-full h-50 border-b border-accent bg-tertiary text-2xl font-bold flex justify-between items-center px-6 py-6">
|
||||||
<div class="w-12 h-12"><img src="{{ url_for('static', filename='images/icon.png') }}"></div>
|
<div class="w-12 h-12"><a href="#main"><img src="{{ url_for('static', filename='images/icon.png') }}"></a></div>
|
||||||
<h1>GPT4All - WEBUI</h1>
|
<h1>GPT4All - WEBUI</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="border-b border-gray-800 content-center items-center">
|
<div class="border-b border-gray-800 content-center items-center">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user