From d0e9c84be38baac3de5925c31b1c1e2f68671fab Mon Sep 17 00:00:00 2001 From: AndzejsP Date: Thu, 8 Jun 2023 12:39:00 +0300 Subject: [PATCH 1/5] fixed scroll to discussion --- web/src/views/DiscussionsView.vue | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index 205b5db1..39b4d166 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -2,7 +2,7 @@
-
@@ -136,7 +136,7 @@
-
{ + + const discussionitem =document.getElementById('dis-'+this.currentDiscussion.id) + + //this.scrollToElement(discussionitem) + + this.scrollToElementInContainer(discussionitem, 'leftPanel') const msgList = document.getElementById('messages-list') this.scrollBottom(msgList) @@ -508,10 +514,17 @@ export default { } }, scrollToElementInContainer(el, containerId) { - // console.log(el) - // const topPos = el.offsetTop + el.clientHeight; - // const container = document.getElementById(containerId) - // container.scrollTop = topPos; + const topPos = el.offsetTop + el.clientHeight; + const container = document.getElementById(containerId) + // console.log(el.offsetTop , el.clientHeight, container.clientHeight) + + + container.scrollTo( + { + top: topPos, + behavior: "smooth", + } + ) }, scrollBottom(el) { From 831e5ef36881a06a1bb92b5445f64a91f7d62ece Mon Sep 17 00:00:00 2001 From: AndzejsP Date: Thu, 8 Jun 2023 13:35:25 +0300 Subject: [PATCH 2/5] added language --- web/src/components/MarkdownRenderer.vue | 38 +++++++++++++++++++------ web/src/components/Message.vue | 8 +++--- 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/web/src/components/MarkdownRenderer.vue b/web/src/components/MarkdownRenderer.vue index c0b9ed53..f267deb2 100644 --- a/web/src/components/MarkdownRenderer.vue +++ b/web/src/components/MarkdownRenderer.vue @@ -1,5 +1,5 @@ @@ -22,24 +22,45 @@ const markdownIt = new MarkdownIt('commonmark', { linkify: true, typographer: true, highlight: (str, lang) => { + const language = hljs.highlight(str, { language: lang }).language + + const languageCapital = language.charAt(0).toUpperCase() + language.slice(1); + if (lang && hljs.getLanguage(lang)) { try { + return ( - '
' +
+          '
' + + languageCapital + + + '
' +
+
           '' +
-          hljs.highlight(str, { language: lang }).value +
-          '
' + hljs.highlightAuto(str).value + + '
' + '
' ); } catch (__) { } } + // return ( + // '
' +
+    //   '' +
+    //   markdownIt.utils.escapeHtml(str) +
+    //   '
' + // ); + + return ( - '
' +
+      '
' + + languageCapital + + + '
' +
+
       '' +
       markdownIt.utils.escapeHtml(str) +
-      '
' + '
' + '
' ); } }).use(emoji); @@ -88,10 +109,11 @@ export default { }, }, - computed:{ + computed: { + - } }; + \ No newline at end of file diff --git a/web/src/components/Message.vue b/web/src/components/Message.vue index 5e0134d7..ef127394 100644 --- a/web/src/components/Message.vue +++ b/web/src/components/Message.vue @@ -11,11 +11,11 @@
-
-

{{ message.sender }}

+
+

{{ message.sender }}

-
+
@@ -81,7 +81,7 @@
-
+
From b2400e30ac2bad0430ae82d038b650e5d8c25c17 Mon Sep 17 00:00:00 2001 From: AndzejsP Date: Thu, 8 Jun 2023 13:39:47 +0300 Subject: [PATCH 3/5] comment --- web/src/views/DiscussionsView.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index 39b4d166..40cb56c8 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -168,12 +168,15 @@ :class="isDragOverChat ? 'pointer-events-none' : ''"> -
+
+ :avatar="getAvatar(msg.sender)" /> + + + From 442a3ba70c5654a437d19d781c45df034c3aadb4 Mon Sep 17 00:00:00 2001 From: AndzejsP Date: Thu, 8 Jun 2023 13:50:50 +0300 Subject: [PATCH 4/5] more experiemnts --- web/src/components/MarkdownRenderer.vue | 8 ++++---- web/src/components/Message.vue | 5 ++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/web/src/components/MarkdownRenderer.vue b/web/src/components/MarkdownRenderer.vue index f267deb2..a8b6632d 100644 --- a/web/src/components/MarkdownRenderer.vue +++ b/web/src/components/MarkdownRenderer.vue @@ -32,10 +32,10 @@ const markdownIt = new MarkdownIt('commonmark', { return ( - '
' + + '
' + languageCapital + - '
' +
+          '
' +
 
           '' +
           hljs.highlightAuto(str).value +
@@ -53,10 +53,10 @@ const markdownIt = new MarkdownIt('commonmark', {
 
 
     return (
-      '
' + + '
' + languageCapital + - '
' +
+      '
' +
 
       '' +
       markdownIt.utils.escapeHtml(str) +
diff --git a/web/src/components/Message.vue b/web/src/components/Message.vue
index ef127394..b9d48667 100644
--- a/web/src/components/Message.vue
+++ b/web/src/components/Message.vue
@@ -81,9 +81,9 @@
                     
-
+
- +
-
From 5c613ded452f857ccb4f893f4ea83b1f152c7f6e Mon Sep 17 00:00:00 2001 From: AndzejsP Date: Thu, 8 Jun 2023 17:58:02 +0300 Subject: [PATCH 5/5] added copy model info --- web/src/components/ModelEntry.vue | 29 +++++++++++++++++++++++++---- web/src/views/SettingsView.vue | 19 ++++++++++++++++--- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/web/src/components/ModelEntry.vue b/web/src/components/ModelEntry.vue index e6cba1c3..080f8596 100644 --- a/web/src/components/ModelEntry.vue +++ b/web/src/components/ModelEntry.vue @@ -1,5 +1,6 @@