浏览代码

Feature: support target in individual services/bookmarks (#408)

* Adds feature #385

* Fixed the ordering of the evaluations

* Fix double space

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>

* Fix double space

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>

* Fixed the ordering of the evaluations

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
Facinorous 2 年之前
父节点
当前提交
20b7b0706e
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      src/components/bookmarks/item.jsx
  2. 2 2
      src/components/services/item.jsx

+ 1 - 1
src/components/bookmarks/item.jsx

@@ -11,7 +11,7 @@ export default function Item({ bookmark }) {
       <a
       <a
         href={bookmark.href}
         href={bookmark.href}
         title={bookmark.name}
         title={bookmark.name}
-        target={settings.target ?? "_blank"}
+        target={bookmark.target ?? settings.target ?? "_blank"}
         className="block w-full text-left cursor-pointer transition-all h-15 mb-3 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10"
         className="block w-full text-left cursor-pointer transition-all h-15 mb-3 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10"
       >
       >
         <div className="flex">
         <div className="flex">

+ 2 - 2
src/components/services/item.jsx

@@ -71,7 +71,7 @@ export default function Item({ service }) {
             (hasLink ? (
             (hasLink ? (
               <a
               <a
                 href={service.href}
                 href={service.href}
-                target={settings.target ?? "_blank"}
+                target={service.target ?? settings.target ?? "_blank"}
                 rel="noreferrer"
                 rel="noreferrer"
                 className="flex-shrink-0 flex items-center justify-center w-12 "
                 className="flex-shrink-0 flex items-center justify-center w-12 "
               >
               >
@@ -84,7 +84,7 @@ export default function Item({ service }) {
           {hasLink ? (
           {hasLink ? (
             <a
             <a
               href={service.href}
               href={service.href}
-              target={settings.target ?? "_blank"}
+              target={service.target ?? settings.target ?? "_blank"}
               rel="noreferrer"
               rel="noreferrer"
               className="flex-1 flex items-center justify-between rounded-r-md "
               className="flex-1 flex items-center justify-between rounded-r-md "
             >
             >