From 1f09d8a2a88da3419ddcddee894f08c9c24aec21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Fri, 21 Apr 2023 17:23:39 +0200 Subject: [PATCH] Allow opening links in a new tab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rūdolfs Ošiņš --- public/typography.css | 8 - src/App/Header/SearchResultsModal.svelte | 2 +- src/App/Header/SettingsDropdown.svelte | 4 +- src/components/Authorship.svelte | 2 +- src/components/Avatar.svelte | 1 - src/components/Chip.svelte | 2 +- src/components/Clipboard.svelte | 32 +- src/components/ErrorMessage.svelte | 1 + src/components/Icon.svelte | 407 ++++++++++-------- src/components/Link.svelte | 17 +- src/components/ProjectCard.svelte | 3 +- src/components/ProjectLink.svelte | 31 +- src/components/SquareButton.svelte | 74 ++++ src/components/TabBar.svelte | 68 --- src/lib/router.ts | 10 + src/views/home/Index.svelte | 44 +- src/views/projects/Blob.svelte | 8 +- src/views/projects/BranchSelector.svelte | 20 +- src/views/projects/Browser.svelte | 60 ++- src/views/projects/Cob/AssigneeInput.svelte | 25 +- src/views/projects/Cob/TagInput.svelte | 1 + src/views/projects/Commit.svelte | 10 +- .../projects/Commit/CommitAuthorship.svelte | 1 - src/views/projects/Commit/CommitTeaser.svelte | 88 ++-- src/views/projects/Header.svelte | 167 ++++--- src/views/projects/HeaderToggleLabel.svelte | 49 --- src/views/projects/History.svelte | 44 +- src/views/projects/Issue/IssueTeaser.svelte | 28 +- src/views/projects/Issues.svelte | 140 +++--- src/views/projects/Patch.svelte | 83 ++-- src/views/projects/Patch/PatchTeaser.svelte | 29 +- src/views/projects/Patches.svelte | 128 +++--- src/views/projects/PeerSelector.svelte | 72 ++-- src/views/projects/ProjectMeta.svelte | 20 +- .../projects/SourceBrowser/Changeset.svelte | 7 +- .../projects/SourceBrowser/FileDiff.svelte | 100 ++--- src/views/projects/Tree.svelte | 17 +- src/views/projects/Tree/File.svelte | 3 +- src/views/projects/Tree/Folder.svelte | 19 +- src/views/seeds/View.svelte | 64 +-- tests/e2e/hashRouter.spec.ts | 4 +- tests/e2e/historyRouter.spec.ts | 4 +- tests/e2e/project.spec.ts | 39 +- tests/e2e/project/commit.spec.ts | 6 +- tests/e2e/project/commits.spec.ts | 51 +-- 45 files changed, 1009 insertions(+), 984 deletions(-) create mode 100644 src/components/SquareButton.svelte delete mode 100644 src/components/TabBar.svelte delete mode 100644 src/views/projects/HeaderToggleLabel.svelte diff --git a/public/typography.css b/public/typography.css index 06390ae71..1ce5b810e 100644 --- a/public/typography.css +++ b/public/typography.css @@ -144,14 +144,6 @@ p { .txt-faded { color: var(--color-foreground-5); } -.txt-title { - font-size: var(--font-size-large); - font-weight: var(--font-weight-normal); - color: var(--color-secondary); - text-align: left; - text-overflow: ellipsis; - overflow-x: hidden; -} .txt-link { color: var(--color-foreground-6); text-decoration: none; diff --git a/src/App/Header/SearchResultsModal.svelte b/src/App/Header/SearchResultsModal.svelte index c9da6d06a..62fd40b07 100644 --- a/src/App/Header/SearchResultsModal.svelte +++ b/src/App/Header/SearchResultsModal.svelte @@ -35,7 +35,7 @@ {#each results as result}
  • (showFonts = !showFonts)}>
    Code font
    - + {#if showFonts}
    {font.displayName} {#if isSelectedFont} - + {/if}
    {/each} diff --git a/src/components/Authorship.svelte b/src/components/Authorship.svelte index e4c6f28aa..8fd717b95 100644 --- a/src/components/Authorship.svelte +++ b/src/components/Authorship.svelte @@ -17,6 +17,7 @@ align-items: center; color: var(--color-foreground-6); padding: 0.125rem 0; + gap: 0.25rem; } .id { overflow: hidden; @@ -24,7 +25,6 @@ white-space: nowrap; } .body { - margin: 0 0.4rem; white-space: nowrap; } diff --git a/src/components/Avatar.svelte b/src/components/Avatar.svelte index 4a1bba7ef..e143be0a5 100644 --- a/src/components/Avatar.svelte +++ b/src/components/Avatar.svelte @@ -32,7 +32,6 @@ display: inline-block !important; width: 1rem; height: 1rem; - margin-right: 0.5rem; } diff --git a/src/components/Chip.svelte b/src/components/Chip.svelte index a50e55e63..e13450370 100644 --- a/src/components/Chip.svelte +++ b/src/components/Chip.svelte @@ -17,7 +17,7 @@ .section { display: flex; align-items: center; - max-width: 13rem; + max-width: 13.5rem; padding: 0.2rem 0.5rem; } .text { diff --git a/src/components/Clipboard.svelte b/src/components/Clipboard.svelte index c4199a279..39131bd47 100644 --- a/src/components/Clipboard.svelte +++ b/src/components/Clipboard.svelte @@ -1,19 +1,30 @@ - -
    +
    {name} diff --git a/src/components/ProjectLink.svelte b/src/components/ProjectLink.svelte index 7f45c7f9a..58f34b659 100644 --- a/src/components/ProjectLink.svelte +++ b/src/components/ProjectLink.svelte @@ -1,16 +1,29 @@ - - { - updateProjectRoute(projectParams); - }} - href={projectLinkHref(projectParams)}> + diff --git a/src/components/SquareButton.svelte b/src/components/SquareButton.svelte new file mode 100644 index 000000000..24172ba8f --- /dev/null +++ b/src/components/SquareButton.svelte @@ -0,0 +1,74 @@ + + + + + +
    + + + +
    diff --git a/src/components/TabBar.svelte b/src/components/TabBar.svelte deleted file mode 100644 index 6d9dd3bc7..000000000 --- a/src/components/TabBar.svelte +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - -
    - {#each options as option} - - {/each} -
    diff --git a/src/lib/router.ts b/src/lib/router.ts index 3f712ccad..3ec8059e4 100644 --- a/src/lib/router.ts +++ b/src/lib/router.ts @@ -16,6 +16,16 @@ export const activeRouteStore: Readable = derived( }, ); +export function useDefaultNavigation(event: MouseEvent) { + return ( + event.button !== 0 || + event.altKey || + event.ctrlKey || + event.metaKey || + event.shiftKey + ); +} + export const base = import.meta.env.VITE_HASH_ROUTING ? "./" : "/"; // Gets triggered when clicking on an anchor hash tag e.g. diff --git a/src/views/home/Index.svelte b/src/views/home/Index.svelte index b02c89eaa..05225cdf1 100644 --- a/src/views/home/Index.svelte +++ b/src/views/home/Index.svelte @@ -1,28 +1,13 @@