From dab81b014bafc9bd7f8c462eee1f13f34dfec2af Mon Sep 17 00:00:00 2001 From: Karl Clement <539188+karlclement@users.noreply.github.com> Date: Wed, 13 Nov 2024 11:12:51 -0800 Subject: [PATCH 1/4] Suggested rules --- .../repos/[repositoryId]/+page.server.ts | 2 + .../[orgId]/repos/[repositoryId]/+page.svelte | 44 +++++++++++++------ tailwind.config.ts | 14 ++++++ 3 files changed, 47 insertions(+), 13 deletions(-) diff --git a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts index d1bd1cd..abe4164 100644 --- a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts +++ b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts @@ -24,6 +24,8 @@ export const load: PageServerLoad = async ({ fetch, parent, params }) => { payload.rules = repoRules.filter(r => r.is_public); payload.customRules = repoRules.filter(r => !r.is_public); + console.log(">>> ", payload, " <<<"); + return payload; } catch (error: any) { console.error('Error loading page:', error); diff --git a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte index fa79506..186057f 100644 --- a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte +++ b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte @@ -27,11 +27,9 @@ --> -
-

Custom Rules

- {#if customRules?.length} - Create a Rule - {/if} +
+

Suggested Rules

+ 4
@@ -41,8 +39,22 @@ {rule.title} {/each} - {:else} -
+ {/if} +
+ +
+ + {#if rules?.length} +
+

Code Review Rules

+ {#if customRules?.length} + Create a Rule + {/if} +
+ +
+ {#if !customRules?.length} +
@@ -52,14 +64,20 @@ Create a Rule
- {/if} -
- - {#if rules?.length} -

Code Review Rules

+ {/if} -
+ + + {#if customRules?.length} + {#each customRules as rule} + + {rule.title} + + {/each} + {/if} + + {#each rules as rule}
diff --git a/tailwind.config.ts b/tailwind.config.ts index 8e4aa65..7f30efd 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -42,6 +42,20 @@ export default { 800: '#005753', 900: '#001F1D', 950: '#000302' + }, + ice: { + DEFAULT: '#7B61FF', + 50: '#EEEBFF', + 100: '#E1DBFF', + 200: '#C8BDFF', + 300: '#AE9EFF', + 400: '#9580FF', + 500: '#7B61FF', + 600: '#3F1AFF', + 700: '#2200D1', + 800: '#17008A', + 900: '#0B0042', + 950: '#05001F' } } } From 688f40001890a5abea1d85faea59cac7c92c43cb Mon Sep 17 00:00:00 2001 From: Karl Clement <539188+karlclement@users.noreply.github.com> Date: Wed, 13 Nov 2024 15:29:20 -0800 Subject: [PATCH 2/4] Accept or reject suggested rules --- src/lib/components/lists/ListItem.svelte | 36 ++++++- src/lib/styles/buttons.scss | 13 ++- .../repos/[repositoryId]/+page.server.ts | 2 - .../[orgId]/repos/[repositoryId]/+page.svelte | 96 +++++++++++++++---- tailwind.config.ts | 2 +- 5 files changed, 122 insertions(+), 27 deletions(-) diff --git a/src/lib/components/lists/ListItem.svelte b/src/lib/components/lists/ListItem.svelte index 5cb5bce..e2ddaad 100644 --- a/src/lib/components/lists/ListItem.svelte +++ b/src/lib/components/lists/ListItem.svelte @@ -1,7 +1,12 @@ -
-
+
+
{#if href} - +
+ +
{/if}
+ + diff --git a/src/lib/styles/buttons.scss b/src/lib/styles/buttons.scss index 04c3dd3..87ac984 100644 --- a/src/lib/styles/buttons.scss +++ b/src/lib/styles/buttons.scss @@ -3,8 +3,17 @@ @apply text-neutral-900 font-display font-normal; @apply border border-electric; @apply hover:border-electric; - @apply hover:to-electric-700 hover:from-electric-600; - @apply transition ease-in-out duration-150; + @apply hover:to-electric-500 hover:from-electric-500; + @apply transition-all ease-in-out duration-150; +} + +.btn-dark { + @apply bg-gradient-to-b from-neutral-600 to-neutral-800; + @apply text-neutral-100 font-display font-normal; + @apply border border-neutral-600; + @apply hover:border-neutral-600; + @apply hover:to-neutral-600 hover:from-neutral-600; + @apply transition-all ease-in-out duration-150; } .btn-transparent { diff --git a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts index abe4164..d1bd1cd 100644 --- a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts +++ b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.server.ts @@ -24,8 +24,6 @@ export const load: PageServerLoad = async ({ fetch, parent, params }) => { payload.rules = repoRules.filter(r => r.is_public); payload.customRules = repoRules.filter(r => !r.is_public); - console.log(">>> ", payload, " <<<"); - return payload; } catch (error: any) { console.error('Error loading page:', error); diff --git a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte index 186057f..4e6c7ea 100644 --- a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte +++ b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte @@ -1,4 +1,5 @@
@@ -27,20 +42,52 @@ --> -
-

Suggested Rules

- 4 -
+ + {#if customRules?.length} +
+

Suggested Rules

+ {customRules?.length} +
-
- {#if customRules?.length} +
{#each customRules as rule} - - {rule.title} + +
+
+
+ {rule.title} +
+ {#if rule.tags?.length} +
+ {#each rule.tags as tag} + {tag.name} + {/each} +
+ {/if} +
+
+
+ +
+
+ +
+
+
{/each} - {/if} -
+
+ {/if}
@@ -71,24 +118,37 @@ {#if customRules?.length} {#each customRules as rule} - - {rule.title} + +
+
+ {rule.title} +
+ {#if rule.tags?.length} +
+ {#each rule.tags as tag} + {tag.name} + {/each} +
+ {/if} +
{/each} {/if} {#each rules as rule} - +
{rule.title}
-
- {#each rule.tags as tag} - {tag.name} - {/each} -
+ {#if rule.tags?.length} +
+ {#each rule.tags as tag} + {tag.name} + {/each} +
+ {/if}
{/each} diff --git a/tailwind.config.ts b/tailwind.config.ts index 7f30efd..f96627c 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -43,7 +43,7 @@ export default { 900: '#001F1D', 950: '#000302' }, - ice: { + icey: { DEFAULT: '#7B61FF', 50: '#EEEBFF', 100: '#E1DBFF', From 19c5a35cf4ed8b778afdb3b1071ff3498c141c37 Mon Sep 17 00:00:00 2001 From: Karl Clement <539188+karlclement@users.noreply.github.com> Date: Wed, 13 Nov 2024 15:46:11 -0800 Subject: [PATCH 3/4] Suggestion --- src/lib/components/lists/ListItem.svelte | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/components/lists/ListItem.svelte b/src/lib/components/lists/ListItem.svelte index e2ddaad..3e92021 100644 --- a/src/lib/components/lists/ListItem.svelte +++ b/src/lib/components/lists/ListItem.svelte @@ -32,8 +32,7 @@ margin-left: 2px; &.borderColor { - @apply border-l-2; - margin-left: 0; + @apply border-l-2 ml-0; } &:first-child { From 968f78a52ce787917bf52768936bc272cd3ced15 Mon Sep 17 00:00:00 2001 From: Karl Clement <539188+karlclement@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:23:14 -0800 Subject: [PATCH 4/4] Fix borders --- src/lib/components/lists/ListItem.svelte | 33 +++++-------------- .../[orgId]/repos/[repositoryId]/+page.svelte | 27 +-------------- 2 files changed, 9 insertions(+), 51 deletions(-) diff --git a/src/lib/components/lists/ListItem.svelte b/src/lib/components/lists/ListItem.svelte index 3e92021..e61d378 100644 --- a/src/lib/components/lists/ListItem.svelte +++ b/src/lib/components/lists/ListItem.svelte @@ -1,12 +1,15 @@ -
+
@@ -24,23 +27,3 @@
{/if}
- - diff --git a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte index 4e6c7ea..ef8e4be 100644 --- a/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte +++ b/src/routes/(app)/org/[orgId]/repos/[repositoryId]/+page.svelte @@ -113,7 +113,7 @@
{/if} -
+
{#if customRules?.length} @@ -153,31 +153,6 @@ {/each}
- -
{/if}