Merge pull request #101 from gitbutlerapp/ian/gb-145-some-things-should-probably-not-have-its

Ian/gb 145 some things should probably not have its
This commit is contained in:
Ian Donahue 2023-03-30 15:23:15 +02:00 committed by GitHub
commit b50f9790aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 78 additions and 60 deletions

View File

@ -7,7 +7,7 @@
</head>
<body
class="h-full w-full font-sans text-base text-zinc-300 antialiased"
class="h-full w-full cursor-default select-none font-sans text-base text-zinc-300 antialiased"
style="height: 100vh; background: linear-gradient(152.08deg, #27272a 17.75%, #19191f 99.04%)"
>
<div style="display: contents">%sveltekit.body%</div>

View File

@ -3,6 +3,10 @@
@tailwind components;
@tailwind utilities;
a {
@apply cursor-default;
}
/* SCROLL BAR STYLING */
/* width */
@ -51,3 +55,8 @@
.quick-command-key {
@apply rounded-sm border border-[#3A393F] bg-[#343338] px-[3px] font-mono text-[11px] shadow;
}
/* Text Editor */
.token-attribute {
@apply cursor-default select-none;
}

View File

@ -43,9 +43,9 @@
<div class="flex items-center justify-center space-x-3 text-zinc-600">
<button
class="group rounded-md p-2"
class="group cursor-default select-none rounded-md p-2"
class:hover:bg-zinc-700={canGoBack}
class:cursor-pointer={canGoBack}
class:cursor-default={canGoBack}
on:click={onBackClicked}
disabled={!canGoBack}
title="Go back"
@ -69,7 +69,7 @@
</div>
</button>
<button
class="group rounded-md p-2"
class="group cursor-default rounded-md p-2"
title="Go forward"
class:hover:bg-zinc-700={canGoForward}
on:click={onForwardClicked}

View File

@ -8,7 +8,7 @@
<div class="flex flex-row items-center text-zinc-400">
<a
Title="GitButler home"
class="button-home group rounded-md p-2 hover:bg-zinc-700 hover:text-zinc-200"
class="button-home group cursor-default rounded-md p-2 hover:bg-zinc-700 hover:text-zinc-200"
href="/"
>
<div class="flex h-4 w-4 items-center justify-center">
@ -31,7 +31,7 @@
{#if $project}
<div class="ml-1">
<div Title="Project" class="project-home-button flex rounded-md py-2 px-2 hover:bg-zinc-700">
<a class="flex h-4 items-center" href={`/projects/${$project.id}`}>
<a class="flex h-4 cursor-default items-center" href={`/projects/${$project.id}`}>
{$project.title}
</a>
</div>

View File

@ -130,7 +130,7 @@
<header class="flex w-full items-center py-2 px-4">
<input
type="checkbox"
class="cursor-pointer disabled:opacity-50"
class="cursor-default disabled:opacity-50"
on:click={onGroupCheckboxClick}
checked={$statuses.every(({ staged }) => staged)}
indeterminate={$statuses.some(({ staged }) => staged) &&
@ -150,7 +150,7 @@
>
<input
type="checkbox"
class="ml-4 cursor-pointer py-2 disabled:opacity-50"
class="ml-4 cursor-default py-2 disabled:opacity-50"
checked={staged}
on:click|preventDefault={() => {
staged

View File

@ -152,9 +152,9 @@
<div class="select-none p-8">
<div class="flex flex-col">
<div class="flex flex-row justify-between">
<div class="mb-1 text-2xl text-zinc-300">
<div class="pointer-events-none mb-1 select-none text-2xl text-zinc-300">
My Projects
<div class="mb-1 text-lg text-zinc-500">
<div class="pointer-events-none mb-1 select-none text-lg text-zinc-500">
All the projects that I am currently assisting you with.
</div>
</div>
@ -164,7 +164,7 @@
title="Track a new project"
on:click={onAddLocalRepositoryClick}
type="button"
class="add-new-project-button inline-flex items-center rounded-md border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium text-white shadow-sm hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2"
class="add-new-project-button inline-flex cursor-default select-none items-center rounded-md border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium text-white shadow-sm hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2"
>
Track a New Project
</button>
@ -172,14 +172,14 @@
</div>
</div>
<div class="h-full max-h-screen overflow-auto">
<div class="mt-4 grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3">
<div class="mt-4 grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3 ">
{#each $projects as project}
<a
class="text-lg text-zinc-300 hover:text-zinc-200 "
class="project-card-container cursor-default text-lg text-zinc-300 hover:text-zinc-200 "
href="/projects/{project.id}/"
>
<div
class="group flex flex-col justify-between space-y-1 rounded-lg border border-zinc-700 border-t-zinc-600 border-t-[1] bg-[#2F2F33] shadow transition duration-150 ease-out hover:bg-[#3B3B3F] hover:ease-in"
class="project-card group flex flex-col justify-between space-y-1 rounded-lg border border-zinc-700 border-t-zinc-600 border-t-[1] bg-[#2F2F33] shadow transition duration-150 ease-out hover:bg-[#3B3B3F] hover:ease-in"
>
<div class="flex-grow-0 px-4 py-4">
<div class="text-lg text-zinc-300 hover:text-zinc-200">

View File

@ -75,7 +75,7 @@
<a href="/projects/{$project?.id}/settings" class="text-zinc-400 hover:text-zinc-300">
<div
title="Project settings"
class="project-settings-button rounded-md p-1 hover:bg-zinc-700 hover:bg-zinc-700 hover:text-zinc-200"
class="project-settings-button cursor-default rounded-md p-1 hover:bg-zinc-700 hover:text-zinc-200"
>
<div class="h-6 w-6 ">
<svg

View File

@ -6,6 +6,7 @@
import { list as listDeltas } from '$lib/deltas';
import type { PageData } from './$types';
import { derived } from 'svelte/store';
import Tooltip from '$lib/components/Tooltip.svelte';
export let data: PageData;
const { activity, project, statuses, sessions, head } = data;
@ -157,12 +158,16 @@
class="main-column-containercol-span-2 mt-4"
style="width: calc(100% * 0.66); height: calc(-126px + 100vh)"
>
<h1 class="flex py-4 px-8 text-xl text-zinc-300">
<h1
class="project-title pointer-events-none flex select-none py-4 px-8 text-xl text-zinc-300"
>
{$project?.title} <span class="ml-2 text-zinc-600">Project</span>
</h1>
<div class="mt-4">
<div class="recent-file-changes-container h-full w-full">
<h2 class="mb-4 px-8 text-lg font-bold text-zinc-300">Recently changed files</h2>
<h2 class="pointer-events-none mb-4 select-none px-8 text-lg font-bold text-zinc-300">
Recently changed files
</h2>
{#if latestDeltasByDateByFile === undefined}
<div class="p-8 text-center text-zinc-400">Loading...</div>
{:else}
@ -202,7 +207,7 @@
{#each Object.entries(fileSessions) as filetime}
<div class="flex flex-row justify-between">
<div class="w-96 truncate font-mono text-zinc-300">
<a class="cursor-pointer" href={playerURL(dateMilliseconds, filetime[0])}>
<a class="cursor-default" href={playerURL(dateMilliseconds, filetime[0])}>
<span use:collapsable={{ value: filetime[0], separator: '/' }} />
</a>
</div>
@ -226,41 +231,43 @@
<div class="work-in-progress-container border-b border-zinc-700 py-4 px-4 ">
<h2 class="mb-2 text-lg font-bold text-zinc-300">Work in Progress</h2>
<div class="w-100 mb-4 flex items-center justify-between">
<div
class="button group flex max-w-[200px] justify-between rounded border border-zinc-600 bg-zinc-700 py-2 px-4 text-zinc-300 shadow"
>
<div class="h-4 w-4">
<svg
aria-hidden="true"
height="16"
viewBox="0 0 16 16"
version="1.1"
width="16"
data-view-component="true"
class="h-4 w-4 fill-zinc-400"
>
<path
d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"
/>
</svg>
<Tooltip label={$head}>
<div
class="button group flex max-w-[200px] select-text justify-between rounded border border-zinc-600 bg-zinc-700 py-2 px-4 text-zinc-300 shadow"
>
<div class="h-4 w-4">
<svg
aria-hidden="true"
height="16"
viewBox="0 0 16 16"
version="1.1"
width="16"
data-view-component="true"
class="h-4 w-4 fill-zinc-400"
>
<path
d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"
/>
</svg>
</div>
<div class="truncate pl-2 font-mono text-zinc-300">
{$head}
</div>
<div class="carrot flex hidden items-center pl-3">
<svg width="7" height="5" viewBox="0 0 7 5" fill="none" class="fill-zinc-400">
<path
d="M3.87796 4.56356C3.67858 4.79379 3.32142 4.79379 3.12204 4.56356L0.319371 1.32733C0.0389327 1.00351 0.268959 0.5 0.697336 0.5L6.30267 0.500001C6.73104 0.500001 6.96107 1.00351 6.68063 1.32733L3.87796 4.56356Z"
fill="#A1A1AA"
/>
</svg>
</div>
</div>
<div title={$head} class="truncate pl-2 font-mono text-zinc-300">
{$head}
</div>
<div class="carrot flex hidden items-center pl-3">
<svg width="7" height="5" viewBox="0 0 7 5" fill="none" class="fill-zinc-400">
<path
d="M3.87796 4.56356C3.67858 4.79379 3.32142 4.79379 3.12204 4.56356L0.319371 1.32733C0.0389327 1.00351 0.268959 0.5 0.697336 0.5L6.30267 0.500001C6.73104 0.500001 6.96107 1.00351 6.68063 1.32733L3.87796 4.56356Z"
fill="#A1A1AA"
/>
</svg>
</div>
</div>
</Tooltip>
<div>
<a
href="/projects/{$project?.id}/commit"
title="Commit changes"
class="button rounded bg-blue-600 py-2 px-3 text-white hover:bg-blue-700"
class="btn-commit-changes button cursor-default select-none rounded bg-blue-600 py-2 px-3 text-white hover:bg-blue-700"
>Commit changes</a
>
</div>
@ -307,7 +314,7 @@
<div
class="recent-activity-card mt-4 mb-1 rounded border border-zinc-700 text-zinc-400 drop-shadow-lg"
>
<div class="flex flex-col rounded bg-[#2F2F33] p-3">
<div class="flex select-text flex-col rounded bg-[#2F2F33] p-3">
<div class="flex flex-row justify-between pb-2 text-zinc-500">
<div class="">
{new Date(activity.timestampMs).toLocaleDateString('en-us', {

View File

@ -116,7 +116,7 @@
<header class="flex w-full items-center py-2 px-4">
<input
type="checkbox"
class="cursor-pointer disabled:opacity-50"
class="cursor-default disabled:opacity-50"
on:click={onGroupCheckboxClick}
checked={$statuses.every(({ staged }) => staged)}
indeterminate={$statuses.some(({ staged }) => staged) &&
@ -134,10 +134,10 @@
class:bg-gb-700={$selectedDiffPath === path}
class:hover:bg-divider={$selectedDiffPath !== path}
class:border-b={i < $statuses.length - 1}
class="flex items-center gap-2 border-gb-700 bg-card-default"
class="file-changed-item flex cursor-text select-text items-center gap-2 border-gb-700 bg-card-default"
>
<input
class="ml-4 cursor-pointer py-2 disabled:opacity-50"
class="ml-4 cursor-default py-2 disabled:opacity-50"
disabled={isCommitting || isGeneratingCommitMessage}
on:click|preventDefault={() => {
staged
@ -158,7 +158,7 @@
disabled={isCommitting || isGeneratingCommitMessage}
on:click|preventDefault={() => ($selectedDiffPath = path)}
type="button"
class="h-full w-full py-2 pr-4 text-left font-mono disabled:opacity-50"
class="h-full w-full cursor-text select-auto py-2 pr-4 text-left font-mono disabled:opacity-50"
use:collapsable={{ value: path, separator: '/' }}
/>
</label>
@ -224,7 +224,7 @@
</form>
</div>
<div id="preview" class="m-2 flex flex-auto overflow-auto">
<div id="preview" class="m-2 flex flex-auto cursor-text select-text overflow-auto">
{#if $selectedDiff !== undefined}
<DiffViewer diff={$selectedDiff} path={$selectedDiffPath} />
{:else}

View File

@ -252,7 +252,7 @@
</span>
{#if isCurrent}
<ul class="list-disk bg-zinc-800 p-2" style:list-style="disc">
<ul class="list-disk rounded-bl rounded-br bg-zinc-800 p-2" style:list-style="disc">
{#each session.deltas
.map((d) => d[0])
.filter(unique)
@ -331,7 +331,7 @@
<div class="w-full">
<input
type="range"
class="-mt-3 w-full cursor-pointer appearance-none rounded-lg border-transparent bg-transparent"
class="-mt-3 w-full cursor-default appearance-none rounded-lg border-transparent bg-transparent"
max={$maxInput}
step="1"
bind:value={$inputValue}
@ -399,7 +399,7 @@
<button class="checkbox-button">
<label
for="full-context-checkbox"
class="group block cursor-pointer rounded transition-colors duration-200 ease-in-out hover:bg-zinc-700 "
class="group block cursor-default rounded transition-colors duration-200 ease-in-out hover:bg-zinc-700 "
>
<input
type="checkbox"

View File

@ -193,7 +193,9 @@
<span>Updating...</span>
</div>
{:else}
<button type="submit" class="rounded bg-blue-600 py-2 px-3 text-white"
<button
type="submit"
class="cursor-default rounded bg-blue-600 py-2 px-3 text-white hover:bg-blue-700"
>Update profile</button
>
{/if}

View File

@ -107,7 +107,7 @@
<button
title="Update profile"
type="submit"
class="rounded-md bg-blue-600 px-4 py-2 text-white hover:bg-blue-700 focus:outline-none"
class="cursor-default rounded-md bg-blue-600 px-4 py-2 text-white hover:bg-blue-700 focus:outline-none"
>Update profile</button
>
{/if}
@ -126,7 +126,7 @@
<label
title="Edit profile photo"
for="picture"
class="font-sm -mt-6 -ml-16 cursor-pointer rounded-lg border border-zinc-600 bg-zinc-800 bg-zinc-800 px-2 text-center text-zinc-300 hover:bg-zinc-900 hover:text-zinc-50"
class="font-sm -mt-6 -ml-16 cursor-default rounded-lg border border-zinc-600 bg-zinc-800 px-2 text-center text-zinc-300 hover:bg-zinc-900 hover:text-zinc-50"
>
Edit
<input