fix(ui): address code review feedback for comments/annotations UX

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/20bbea80-fdfd-42d2-b0c2-756ca25b240b
This commit is contained in:
copilot-swe-agent[bot]
2026-03-21 21:58:12 +00:00
parent a7a88218c3
commit a5a8cd94c9
4 changed files with 10 additions and 9 deletions
+1 -1
View File
@@ -275,7 +275,7 @@
var cancelBtn = document.createElement('button'); var cancelBtn = document.createElement('button');
cancelBtn.type = 'button'; cancelBtn.type = 'button';
cancelBtn.className = 'annotation-cancel-btn'; cancelBtn.className = 'annotation-cancel-btn';
cancelBtn.textContent = 'Cancel'; cancelBtn.textContent = _i18n.cancel || 'Cancel';
cancelBtn.addEventListener('click', function () { cancelBtn.addEventListener('click', function () {
contentDiv.textContent = originalText; contentDiv.textContent = originalText;
}); });
+2 -4
View File
@@ -255,7 +255,7 @@
fetch('/api/files/' + _fileId + '/comments/' + commentId + '/resolve', { fetch('/api/files/' + _fileId + '/comments/' + commentId + '/resolve', {
method: 'PATCH', method: 'PATCH',
headers: { 'Content-Type': 'application/json' }, headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ resolve: resolve }), body: JSON.stringify({ is_resolved: resolve }),
}) })
.then(function (r) { .then(function (r) {
if (!r.ok) throw new Error('Failed'); if (!r.ok) throw new Error('Failed');
@@ -357,12 +357,10 @@
var cancelBtn = document.createElement('button'); var cancelBtn = document.createElement('button');
cancelBtn.type = 'button'; cancelBtn.type = 'button';
cancelBtn.className = 'comment-cancel-btn'; cancelBtn.className = 'comment-cancel-btn';
cancelBtn.textContent = 'Cancel'; cancelBtn.textContent = _i18n.cancel || 'Cancel';
cancelBtn.addEventListener('click', function () { cancelBtn.addEventListener('click', function () {
bodyDiv.innerHTML = originalHTML; bodyDiv.innerHTML = originalHTML;
}); });
btns.appendChild(saveBtn);
btns.appendChild(cancelBtn); btns.appendChild(cancelBtn);
form.appendChild(textarea); form.appendChild(textarea);
form.appendChild(btns); form.appendChild(btns);
+5 -3
View File
@@ -2339,7 +2339,7 @@
<input type="number" id="annotation-page-input" min="1" value="1" aria-label="{{ _('annotations.page') }}"> <input type="number" id="annotation-page-input" min="1" value="1" aria-label="{{ _('annotations.page') }}">
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="annotation-type-input">Type</label> <label for="annotation-type-input">{{ _("annotations.type") }}</label>
<select id="annotation-type-input" aria-label="Annotation type"> <select id="annotation-type-input" aria-label="Annotation type">
<option value="note">{{ _("annotations.type_note") }}</option> <option value="note">{{ _("annotations.type_note") }}</option>
<option value="highlight">{{ _("annotations.type_highlight") }}</option> <option value="highlight">{{ _("annotations.type_highlight") }}</option>
@@ -2384,7 +2384,8 @@
delete_confirm: {{ _("comments.delete_confirm") | tojson }}, delete_confirm: {{ _("comments.delete_confirm") | tojson }},
reply_placeholder: {{ _("comments.reply_placeholder") | tojson }}, reply_placeholder: {{ _("comments.reply_placeholder") | tojson }},
body_placeholder: {{ _("comments.body_placeholder") | tojson }}, body_placeholder: {{ _("comments.body_placeholder") | tojson }},
mention_users: {{ _("comments.mention_users") | tojson }} mention_users: {{ _("comments.mention_users") | tojson }},
cancel: {{ _("common.cancel") | tojson }}
}; };
var annotationsI18n = { var annotationsI18n = {
empty: {{ _("annotations.empty") | tojson }}, empty: {{ _("annotations.empty") | tojson }},
@@ -2396,7 +2397,8 @@
type_note: {{ _("annotations.type_note") | tojson }}, type_note: {{ _("annotations.type_note") | tojson }},
type_highlight: {{ _("annotations.type_highlight") | tojson }}, type_highlight: {{ _("annotations.type_highlight") | tojson }},
type_underline: {{ _("annotations.type_underline") | tojson }}, type_underline: {{ _("annotations.type_underline") | tojson }},
type_strikethrough: {{ _("annotations.type_strikethrough") | tojson }} type_strikethrough: {{ _("annotations.type_strikethrough") | tojson }},
cancel: {{ _("common.cancel") | tojson }}
}; };
if (typeof initComments === 'function') { if (typeof initComments === 'function') {
initComments(fileId, userId, commentsI18n); initComments(fileId, userId, commentsI18n);
+2 -1
View File
@@ -1942,5 +1942,6 @@
"upload.uploading": "Uploading...", "upload.uploading": "Uploading...",
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)", "upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
"upload.url_label": "File URL", "upload.url_label": "File URL",
"upload.url_placeholder": "https://example.com/document.pdf" "upload.url_placeholder": "https://example.com/document.pdf",
"annotations.type": "Type"
} }