Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit 9d67df3

Browse files
committed
update styling and remove duplicate event
1 parent ed318ad commit 9d67df3

File tree

3 files changed

+43
-45
lines changed

3 files changed

+43
-45
lines changed

assets/javascripts/discourse/controllers/discourse-ai-bot-conversations.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,6 @@ export default class DiscourseAiBotConversations extends Controller {
139139
@action
140140
setTextArea(element) {
141141
this.textarea = element;
142-
if (this.textarea) {
143-
this.textarea.addEventListener("paste", this._handlePaste);
144-
}
145142
}
146143

147144
@action

assets/javascripts/discourse/templates/discourse-ai-bot-conversations.gjs

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -53,47 +53,47 @@ export default RouteTemplate(
5353
@title="discourse_ai.ai_bot.conversations.header"
5454
class="ai-bot-button btn-primary ai-conversation-submit"
5555
/>
56-
</div>
57-
58-
{{! Hidden file input element }}
59-
<input
60-
type="file"
61-
id="ai-bot-file-uploader"
62-
class="hidden-upload-field"
63-
multiple="multiple"
64-
{{didInsert @controller.registerFileInput}}
65-
/>
56+
<input
57+
type="file"
58+
id="ai-bot-file-uploader"
59+
class="hidden-upload-field"
60+
multiple="multiple"
61+
{{didInsert @controller.registerFileInput}}
62+
/>
6663

67-
{{#if @controller.showUploadsContainer}}
68-
<div class="ai-bot-conversations__uploads-container">
69-
{{#each @controller.uploads as |upload|}}
70-
<div class="ai-bot-upload">
71-
<span class="ai-bot-upload__filename">
72-
{{upload.original_filename}}
73-
</span>
74-
<DButton
75-
@icon="xmark"
76-
@action={{fn @controller.removeUpload upload}}
77-
class="btn-transparent ai-bot-upload__remove"
78-
/>
79-
</div>
80-
{{/each}}
64+
{{#if @controller.showUploadsContainer}}
65+
<div class="ai-bot-conversations__uploads-container">
66+
{{#each @controller.uploads as |upload|}}
67+
<div class="ai-bot-upload">
68+
<span class="ai-bot-upload__filename">
69+
{{upload.original_filename}}
70+
</span>
71+
<DButton
72+
@icon="xmark"
73+
@action={{fn @controller.removeUpload upload}}
74+
class="btn-transparent ai-bot-upload__remove"
75+
/>
76+
</div>
77+
{{/each}}
8178

82-
{{#each @controller.inProgressUploads as |upload|}}
83-
<div class="ai-bot-upload ai-bot-upload--in-progress">
84-
<span class="ai-bot-upload__filename">{{upload.fileName}}</span>
85-
<span class="ai-bot-upload__progress">
86-
{{upload.progress}}%
87-
</span>
88-
<DButton
89-
@icon="xmark"
90-
@action={{fn @controller.cancelUpload upload}}
91-
class="btn-flat ai-bot-upload__remove"
92-
/>
93-
</div>
94-
{{/each}}
95-
</div>
96-
{{/if}}
79+
{{#each @controller.inProgressUploads as |upload|}}
80+
<div class="ai-bot-upload ai-bot-upload--in-progress">
81+
<span
82+
class="ai-bot-upload__filename"
83+
>{{upload.fileName}}</span>
84+
<span class="ai-bot-upload__progress">
85+
{{upload.progress}}%
86+
</span>
87+
<DButton
88+
@icon="xmark"
89+
@action={{fn @controller.cancelUpload upload}}
90+
class="btn-flat ai-bot-upload__remove"
91+
/>
92+
</div>
93+
{{/each}}
94+
</div>
95+
{{/if}}
96+
</div>
9797

9898
<p class="ai-disclaimer">
9999
{{i18n "discourse_ai.ai_bot.conversations.disclaimer"}}

assets/stylesheets/modules/ai-bot-conversations/common.scss

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ body.has-ai-conversations-sidebar {
227227
--input-min-height: 2.5em;
228228
display: flex;
229229
align-items: end;
230+
flex-wrap: wrap;
230231
width: 100%;
231232

232233
@include viewport.from(sm) {
@@ -259,7 +260,7 @@ body.has-ai-conversations-sidebar {
259260
}
260261

261262
#ai-bot-conversations-input {
262-
width: 100%;
263+
flex-grow: 1;
263264
margin: 0;
264265
resize: none;
265266
max-height: 30vh;
@@ -304,12 +305,12 @@ body.has-ai-conversations-sidebar {
304305
}
305306

306307
.ai-bot-conversations__uploads-container {
307-
width: 80%;
308-
max-width: var(--input-max-width);
308+
width: 100%;
309309
display: flex;
310310
flex-wrap: wrap;
311311
gap: 0.5em;
312312
padding-bottom: 1em;
313+
margin-top: 0.5em;
313314
}
314315

315316
.ai-bot-upload {

0 commit comments

Comments
 (0)