From 4f9e77027080a715c408fc7f5338507dfb0202b2 Mon Sep 17 00:00:00 2001 From: drake Date: Sat, 22 Mar 2025 15:34:33 -0500 Subject: [PATCH] added user suggestions --- src/app.css | 6 +++- src/routes/admin/companies/+page.svelte | 38 ++++++++++----------- src/routes/admin/postings/+page.svelte | 38 ++++++++++----------- src/routes/admin/tags/+page.svelte | 38 ++++++++++----------- src/routes/admin/users/+page.svelte | 38 ++++++++++----------- src/routes/companies/+page.svelte | 4 +-- src/routes/companies/[company]/+page.svelte | 18 +++++----- src/routes/postings/+page.svelte | 32 ++++++++++++++--- src/routes/postings/[posting]/+page.svelte | 6 ++-- src/routes/register/+page.server.ts | 2 +- src/routes/signin/+page.server.ts | 2 +- 11 files changed, 121 insertions(+), 101 deletions(-) diff --git a/src/app.css b/src/app.css index 9b4ca0f..a40f7aa 100644 --- a/src/app.css +++ b/src/app.css @@ -378,8 +378,12 @@ h2 { max-width: 200ch; overflow: hidden; text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 5; /* Adjust the number of lines as needed */ + -webkit-box-orient: vertical; } + ::-webkit-scrollbar-track { background: var(--bg-color); } @@ -405,7 +409,7 @@ h2 { } .details-height { - max-height: calc(100vh - 265px); + max-height: calc(100vh - 314px); } .top-with-navbar { diff --git a/src/routes/admin/companies/+page.svelte b/src/routes/admin/companies/+page.svelte index 4f61e0b..4452d46 100644 --- a/src/routes/admin/companies/+page.svelte +++ b/src/routes/admin/companies/+page.svelte @@ -18,27 +18,25 @@ >Create new company -
-
- - - - - - - - - + + + + + + + + + +
diff --git a/src/routes/admin/postings/+page.svelte b/src/routes/admin/postings/+page.svelte index 31eb5eb..70b2321 100644 --- a/src/routes/admin/postings/+page.svelte +++ b/src/routes/admin/postings/+page.svelte @@ -20,27 +20,25 @@ >Create new posting - -
- - - - - - - - - + + + + + + + + + +
diff --git a/src/routes/admin/tags/+page.svelte b/src/routes/admin/tags/+page.svelte index e9144df..79aad30 100644 --- a/src/routes/admin/tags/+page.svelte +++ b/src/routes/admin/tags/+page.svelte @@ -18,27 +18,25 @@ >Create new tag - -
- - - - - - - - - + + + + + + + + + +
diff --git a/src/routes/admin/users/+page.svelte b/src/routes/admin/users/+page.svelte index 427ef60..2ca513c 100644 --- a/src/routes/admin/users/+page.svelte +++ b/src/routes/admin/users/+page.svelte @@ -26,27 +26,25 @@ >Create new user - -
- - - - - - - - - + + + + + + + + + +
diff --git a/src/routes/companies/+page.svelte b/src/routes/companies/+page.svelte index 1d963dd..6381b2f 100644 --- a/src/routes/companies/+page.svelte +++ b/src/routes/companies/+page.svelte @@ -25,9 +25,9 @@ {/if} {#each data.companies as company} - + Company logo logoFallback(e, company)} diff --git a/src/routes/companies/[company]/+page.svelte b/src/routes/companies/[company]/+page.svelte index ffb82f5..4628ce2 100644 --- a/src/routes/companies/[company]/+page.svelte +++ b/src/routes/companies/[company]/+page.svelte @@ -21,14 +21,14 @@
-
+
User avatar

{data.company.name}

@@ -36,7 +36,7 @@
{#if (userState.perms & PERMISSIONS.MANAGE_COMPANIES) > 0 || ((userState.perms & PERMISSIONS.MANAGE_EMPLOYERS) !== 0 && userState.companyId === data.company.id)} -
+
Edit company {#each data.postings as posting} - + Company Logo

{posting.title}

-

{posting.description}

+

{posting.description}

{/each} diff --git a/src/routes/postings/+page.svelte b/src/routes/postings/+page.svelte index ae42627..f76b776 100644 --- a/src/routes/postings/+page.svelte +++ b/src/routes/postings/+page.svelte @@ -37,7 +37,7 @@
-
+

Postings

{#if userState.companyId && (userState.perms & PERMISSIONS.SUBMIT_POSTINGS) > 0} {/if}
+
+ + + + + + + + + +
{#if userState.perms >= 0 && ((userState.perms & PERMISSIONS.MANAGE_POSTINGS) > 0 || ((userState.perms & PERMISSIONS.SUBMIT_POSTINGS) > 0 && userState.companyId === details.company.id))} diff --git a/src/routes/postings/[posting]/+page.svelte b/src/routes/postings/[posting]/+page.svelte index 33e8b0e..6f9cf67 100644 --- a/src/routes/postings/[posting]/+page.svelte +++ b/src/routes/postings/[posting]/+page.svelte @@ -25,7 +25,7 @@
Company Logo

{data.posting.title}

-

Company: {data.posting.company.name}

+ {data.posting.company.name}
{#if userState.perms >= 0 && ((userState.perms & PERMISSIONS.MANAGE_POSTINGS) > 0 || ((userState.perms & PERMISSIONS.SUBMIT_POSTINGS) > 0 && userState.companyId === data.posting.company.id))} diff --git a/src/routes/register/+page.server.ts b/src/routes/register/+page.server.ts index 82c83a9..2ec1c4a 100644 --- a/src/routes/register/+page.server.ts +++ b/src/routes/register/+page.server.ts @@ -57,7 +57,7 @@ export const actions: Actions = { return fail(400, { errorMessage: `Internal Server Error: ${err}` }); } setJWT(cookies, user); - throw redirect(303, '/'); + throw redirect(303, '/account'); } else { return fail(400, { errorMessage: 'Passwords do not match' }); } diff --git a/src/routes/signin/+page.server.ts b/src/routes/signin/+page.server.ts index ff2f6b9..8654363 100644 --- a/src/routes/signin/+page.server.ts +++ b/src/routes/signin/+page.server.ts @@ -30,7 +30,7 @@ export const actions: Actions = { setJWT(cookies, user); await updateLastSignin(username); // redirect to home page - throw redirect(303, '/'); + throw redirect(303, '/account'); } else { return fail(400, { errorMessage: 'Missing username or password' }); }