Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/FKS-635-frontend-update-en-ressu…
Browse files Browse the repository at this point in the history
…rs' into FKS-635-frontend-update-en-ressurs

# Conflicts:
#	.github/workflows/deploy.yaml
  • Loading branch information
Linda-fintlabs committed Oct 15, 2024
2 parents 5b7ef42 + 93d4f66 commit 1cdad77
Show file tree
Hide file tree
Showing 40 changed files with 411 additions and 1,007 deletions.
1 change: 0 additions & 1 deletion .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,6 @@ jobs:
# - path: /ofk-no
# environment: api
# org: ofk-no

steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
Expand Down
29 changes: 0 additions & 29 deletions app/components/assignment/AssignedRolesSearch.tsx

This file was deleted.

47 changes: 8 additions & 39 deletions app/components/assignment/AssignedRolesTable.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import {Box, Button, Heading, Link, Pagination, Select, Table, VStack} from "@navikt/ds-react";
import {Button, Heading, Link, Table, VStack} from "@navikt/ds-react";
import type {IAssignedRoles} from "~/data/types";
import React from "react";
import {Outlet, useParams, useSearchParams} from "@remix-run/react";
import {TrashIcon} from "@navikt/aksel-icons";
import {setSizeCookieClientSide} from "~/components/common/CommonFunctions";
import {TableSkeleton} from "~/components/common/Table/TableSkeleton";
import {TablePagination} from "~/components/common/Table/TablePagination";
import {useLoadingState} from "~/components/common/customHooks";

export const AssignedRolesTable: any = (props: {
assignedRoles: IAssignedRoles,
Expand All @@ -13,16 +15,9 @@ export const AssignedRolesTable: any = (props: {
basePath?: string
}) => {

const [searchParams, setSearchParams] = useSearchParams()
const [searchParams] = useSearchParams()
const params = useParams()

const handleChangeRowsPerPage = (event: React.ChangeEvent<HTMLSelectElement | HTMLOptionElement>) => {
setSizeCookieClientSide(event.target.value)
setSearchParams(searchParams => {
searchParams.set("page", "0")
return searchParams;
})
}
const {fetching} = useLoadingState()

return (
<div>
Expand All @@ -41,7 +36,7 @@ export const AssignedRolesTable: any = (props: {
</Table.Row>
</Table.Header>
<Table.Body>
{props.assignedRoles.roles.map((role) => (
{fetching ? <TableSkeleton /> : props.assignedRoles.roles.map((role) => (
<Table.Row key={role.id}>
<Table.HeaderCell scope="row">{role.roleName}</Table.HeaderCell>
<Table.DataCell>{role.roleType}</Table.DataCell>
Expand All @@ -64,33 +59,7 @@ export const AssignedRolesTable: any = (props: {
</Table>
</VStack>

<Box className={"paginationWrapper"}>
<Select
style={{marginBottom: '1.5rem'}}
label="Rader per side"
size="small"
onChange={handleChangeRowsPerPage}
defaultValue={props.size ? props.size : 25}
>
<option value={5}>5</option>
<option value={10}>10</option>
<option value={25}>25</option>
<option value={50}>50</option>
</Select>
<Pagination
id="pagination"
page={props.assignedRoles.currentPage + 1} //Number(props.page) ? Number(props.page) : 1
onPageChange={(e) => {
setSearchParams(searchParams => {
searchParams.set("page", (e - 1).toString());
return searchParams;
})
}}
count={props.assignedRoles.totalPages}
size="small"
prevNextTexts
/>
</Box>
<TablePagination currentPage={props.assignedRoles.currentPage} totalPages={props.assignedRoles.totalPages} size={props.size}/>
</div>
);
};
32 changes: 0 additions & 32 deletions app/components/assignment/AssignedUsersSearch.tsx

This file was deleted.

49 changes: 9 additions & 40 deletions app/components/assignment/AssignedUsersTable.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import {Box, Button, Heading, Link, Pagination, Select, Table, Tag, VStack} from "@navikt/ds-react";
import {Button, Heading, Link, Table, Tag, VStack} from "@navikt/ds-react";
import type {IAssignedUsers} from "~/data/types";
import React from "react";
import {Outlet, useParams, useSearchParams} from "@remix-run/react";
import {TrashIcon} from "@navikt/aksel-icons";
import {prepareQueryParams, setSizeCookieClientSide} from "~/components/common/CommonFunctions";
import {prepareQueryParams} from "~/components/common/CommonFunctions";
import {TableSkeleton} from "~/components/common/Table/TableSkeleton";
import {TablePagination} from "~/components/common/Table/TablePagination";
import {useLoadingState} from "~/components/common/customHooks";

interface AssignedUsersTableProps {
assignedUsers: IAssignedUsers, size: string
Expand All @@ -12,16 +15,9 @@ interface AssignedUsersTableProps {

export const AssignedUsersTable = ({ assignedUsers, size, basePath }: AssignedUsersTableProps) => {

const [searchParams, setSearchParams] = useSearchParams()
const [searchParams] = useSearchParams()
const params = useParams()

const handleChangeRowsPerPage = (event: React.ChangeEvent<HTMLSelectElement | HTMLOptionElement>) => {
setSizeCookieClientSide(event.target.value)
setSearchParams(searchParams => {
searchParams.set("page", "0")
return searchParams;
})
}
const {fetching} = useLoadingState()

return (
<div>
Expand All @@ -41,7 +37,7 @@ export const AssignedUsersTable = ({ assignedUsers, size, basePath }: AssignedUs
</Table.Row>
</Table.Header>
<Table.Body>
{assignedUsers.users.map((user) => (
{fetching ? <TableSkeleton columns={5}/> : assignedUsers.users.map((user) => (
<Table.Row key={user.assigneeRef}>
<Table.HeaderCell scope="row">{user.assigneeFirstName} {user.assigneeLastName}</Table.HeaderCell>
<Table.DataCell>{user.assigneeUserType}</Table.DataCell>
Expand Down Expand Up @@ -72,34 +68,7 @@ export const AssignedUsersTable = ({ assignedUsers, size, basePath }: AssignedUs
</Table>
</VStack>

<Box className={"paginationWrapper"}>
<Select
id="pagination-select"
style={{marginBottom: '1.5rem'}}
label="Rader per side"
size="small"
onChange={handleChangeRowsPerPage}
defaultValue={size ? size : '25'}
>
<option value={5}>5</option>
<option value={10}>10</option>
<option value={25}>25</option>
<option value={50}>50</option>
</Select>
<Pagination
id="pagination"
page={assignedUsers.currentPage + 1}
onPageChange={(e) => {
setSearchParams(searchParams => {
searchParams.set("page", (e - 1).toString());
return searchParams;
})
}}
count={assignedUsers.totalPages}
size="small"
prevNextTexts
/>
</Box>
<TablePagination currentPage={assignedUsers.currentPage} totalPages={assignedUsers.totalPages} size={size}/>
</div>
);
};
30 changes: 0 additions & 30 deletions app/components/assignment/NewAssignmentRoleSearch.tsx

This file was deleted.

47 changes: 8 additions & 39 deletions app/components/assignment/NewAssignmentRoleTable.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import {Box, Button, Heading, Link, Pagination, Select, Table, Tag} from "@navikt/ds-react";
import {Button, Heading, Link, Table, Tag} from "@navikt/ds-react";
import type {IRole} from "~/data/types";
import React from "react";
import {Outlet, useSearchParams} from "@remix-run/react";
import {PlusIcon} from "@navikt/aksel-icons";
import {setSizeCookieClientSide} from "~/components/common/CommonFunctions";
import {TableSkeleton} from "~/components/common/Table/TableSkeleton";
import {TablePagination} from "~/components/common/Table/TablePagination";
import {useLoadingState} from "~/components/common/customHooks";

export const AssignRoleTable: any = (props: {
isAssignedRoles: IRole[],
Expand All @@ -15,15 +17,8 @@ export const AssignRoleTable: any = (props: {
basePath?: string
}) => {

const [searchParams, setSearchParams] = useSearchParams()

const handleChangeRowsPerPage = (event: React.ChangeEvent<HTMLSelectElement | HTMLOptionElement>) => {
setSizeCookieClientSide(event.target.value)
setSearchParams(searchParams => {
searchParams.set("page", "0")
return searchParams;
})
}
const [searchParams] = useSearchParams()
const {fetching} = useLoadingState()

return (
<div>
Expand All @@ -39,7 +34,7 @@ export const AssignRoleTable: any = (props: {
</Table.Row>
</Table.Header>
<Table.Body>
{props.isAssignedRoles.map((role: IRole) => (
{fetching ? <TableSkeleton /> : props.isAssignedRoles.map((role: IRole) => (
<Table.Row key={role.id}>
<Table.HeaderCell scope="row">{role.roleName} </Table.HeaderCell>
<Table.DataCell>{role.roleType}</Table.DataCell>
Expand All @@ -66,33 +61,7 @@ export const AssignRoleTable: any = (props: {
))}
</Table.Body>
</Table>
<Box className={"paginationWrapper"}>
<Select
style={{marginBottom: '1.5rem'}}
label="Rader per side"
size="small"
onChange={handleChangeRowsPerPage}
defaultValue={props.size ? props.size : 25}
>
<option value={5}>5</option>
<option value={10}>10</option>
<option value={25}>25</option>
<option value={50}>50</option>
</Select>
<Pagination
id="pagination"
page={props.currentPage + 1}
onPageChange={(e) => {
setSearchParams(searchParams => {
searchParams.set("page", (e - 1).toString());
return searchParams;
})
}}
count={props.totalPages}
size="small"
prevNextTexts
/>
</Box>
<TablePagination currentPage={props.currentPage} totalPages={props.totalPages} size={props.size}/>
</div>
);
};
31 changes: 0 additions & 31 deletions app/components/assignment/NewAssignmentUserSearch.tsx

This file was deleted.

Loading

0 comments on commit 1cdad77

Please sign in to comment.