From 93b4ef4994e3ffabefeca90bff36381bc9d6cf6d Mon Sep 17 00:00:00 2001 From: zhoupzh Date: Mon, 1 Apr 2024 17:59:14 +0800 Subject: [PATCH 1/4] fix issue --- templates/repo/header.tmpl | 7 +++++++ web_src/js/index.js | 13 ++++++++++++- .../modelmanage/components/ModelHeader.vue | 18 +++++++++++++++--- 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/templates/repo/header.tmpl b/templates/repo/header.tmpl index 7e9ff74947..21a5815197 100755 --- a/templates/repo/header.tmpl +++ b/templates/repo/header.tmpl @@ -25,6 +25,13 @@ {{.Owner.Name}}
/
{{.DisplayName}} + + {{if .RelAvatarLink}} {{if .IsTemplate}} {{if .IsPrivate}} diff --git a/web_src/js/index.js b/web_src/js/index.js index f40862299c..07c9464476 100755 --- a/web_src/js/index.js +++ b/web_src/js/index.js @@ -1477,7 +1477,16 @@ async function initRepository() { $item.find(".bar .add").css("width", `${addPercent}%`); }); } - + if ($(".repository .repo-title").length > 0) { + $('.ui.huge.breadcrumb.repo-title').hover( + function () { + $(this).find('.ri-file-copy-line').show() + }, + function () { + $(this).find('.ri-file-copy-line').hide() + } + ) + } // Quick start and repository home $("#repo-clone-ssh").on("click", function () { $(".clone-url").text($(this).data("link")); @@ -1497,6 +1506,8 @@ async function initRepository() { $(this).select(); }); + + // Pull request const $repoComparePull = $(".repository.compare.pull"); if ($repoComparePull.length > 0) { diff --git a/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue b/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue index 2f1c8348b1..ecac1c95a7 100644 --- a/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue +++ b/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue @@ -2,8 +2,15 @@
-
+
{{ modelName }} +
+ + + +
@@ -84,6 +91,7 @@ import CommonTipsDialog from '~/components/CommonTipsDialog.vue'; import { setModelFav, createModelNotebook } from '~/apis/modules/modelsquare'; import { lang } from '~/langs'; +import { initClipboard } from '~/utils'; export default { name: "ModelHeader", @@ -104,10 +112,12 @@ export default { fullscreenLoading: false, isCanDebug: false, loginName: 'zhoupzh', - promotePath: `tips/model/sdkcode${lang == 'zh-CN' ? '' : '_en'}.md` + promotePath: `tips/model/sdkcode${lang == 'zh-CN' ? '' : '_en'}.md`, + hover:false }; }, methods: { + changeFav() { if (this.isSetting || !this.model.id) return; this.isSetting = true; @@ -190,7 +200,9 @@ export default { deep: true, }, }, - mounted() { }, + mounted() { + initClipboard('.copy-btn .clipboard'); + }, beforeMount() { const isLogin = !!document.querySelector('meta[name="_uid"]'); if (isLogin) { -- 2.34.1 From 2c99d803dbaa0fb1457e3e2423234155503abc64 Mon Sep 17 00:00:00 2001 From: zhoupzh Date: Tue, 2 Apr 2024 09:33:58 +0800 Subject: [PATCH 2/4] fix issue --- .../pages/modelmanage/components/ModelHeader.vue | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue b/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue index ecac1c95a7..2261b6eea9 100644 --- a/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue +++ b/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue @@ -2,9 +2,9 @@
-
+
{{ modelName }} -
+
@@ -183,11 +183,18 @@ export default { } this.fullscreenLoading = false; }) - } + }, + showCopyBtn(){ + this.hover = true + + }, }, watch: { model: { handler(newVal) { + this.$nextTick(()=>{ + initClipboard('.copy-btn .clipboard'); + }) this.isCollected = newVal.isCollected; this.collectedCount = newVal.collectedCount; if (newVal.userName === this.loginName) { @@ -201,7 +208,7 @@ export default { }, }, mounted() { - initClipboard('.copy-btn .clipboard'); + }, beforeMount() { const isLogin = !!document.querySelector('meta[name="_uid"]'); -- 2.34.1 From 8ae8933038470015cef3507d66729316850354bf Mon Sep 17 00:00:00 2001 From: zhoupzh Date: Tue, 2 Apr 2024 09:38:21 +0800 Subject: [PATCH 3/4] fix sisue --- templates/repo/header.tmpl | 3 +-- web_src/js/index.js | 22 +++++++++---------- .../modelmanage/components/ModelHeader.vue | 11 ++-------- 3 files changed, 13 insertions(+), 23 deletions(-) diff --git a/templates/repo/header.tmpl b/templates/repo/header.tmpl index 21a5815197..a20ee1e784 100755 --- a/templates/repo/header.tmpl +++ b/templates/repo/header.tmpl @@ -25,12 +25,11 @@ {{.Owner.Name}}
/
{{.DisplayName}} - {{if .RelAvatarLink}} {{if .IsTemplate}} diff --git a/web_src/js/index.js b/web_src/js/index.js index 07c9464476..f4dab21bf9 100755 --- a/web_src/js/index.js +++ b/web_src/js/index.js @@ -1477,17 +1477,17 @@ async function initRepository() { $item.find(".bar .add").css("width", `${addPercent}%`); }); } - if ($(".repository .repo-title").length > 0) { - $('.ui.huge.breadcrumb.repo-title').hover( - function () { - $(this).find('.ri-file-copy-line').show() - }, - function () { - $(this).find('.ri-file-copy-line').hide() - } - ) - } + // Quick start and repository home + $('.ui.huge.breadcrumb.repo-title').hover( + function () { + $(this).find('.ri-file-copy-line').show() + }, + function () { + $(this).find('.ri-file-copy-line').hide() + } + ) + $("#repo-clone-ssh").on("click", function () { $(".clone-url").text($(this).data("link")); $("#repo-clone-url").val($(this).data("link")); @@ -1506,8 +1506,6 @@ async function initRepository() { $(this).select(); }); - - // Pull request const $repoComparePull = $(".repository.compare.pull"); if ($repoComparePull.length > 0) { diff --git a/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue b/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue index 2261b6eea9..6c78e64c41 100644 --- a/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue +++ b/web_src/vuepages/pages/modelmanage/components/ModelHeader.vue @@ -2,7 +2,7 @@