From fceec53dca53a4e3057db5d9515d1898541168f5 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Thu, 8 Dec 2022 16:55:13 -0500 Subject: [PATCH] removes generalized sortbutton --- .../tgui/interfaces/AccountsUplinkTerminal.js | 28 +++++++++++++++- .../tgui/interfaces/MedicalRecords.js | 28 +++++++++++++++- .../tgui/interfaces/SecurityRecords.js | 28 +++++++++++++++- .../tgui/interfaces/common/SortButton.js | 33 ------------------- 4 files changed, 81 insertions(+), 36 deletions(-) delete mode 100644 tgui/packages/tgui/interfaces/common/SortButton.js diff --git a/tgui/packages/tgui/interfaces/AccountsUplinkTerminal.js b/tgui/packages/tgui/interfaces/AccountsUplinkTerminal.js index 57335faef7c..a4c5dfd7517 100644 --- a/tgui/packages/tgui/interfaces/AccountsUplinkTerminal.js +++ b/tgui/packages/tgui/interfaces/AccountsUplinkTerminal.js @@ -16,7 +16,6 @@ import { TableCell } from '../components/Table'; import { Window } from '../layouts'; import { LoginInfo } from './common/LoginInfo'; import { LoginScreen } from './common/LoginScreen'; -import { SortButton } from './common/SortButton'; export const AccountsUplinkTerminal = (properties, context) => { const { act, data } = useBackend(context); @@ -174,6 +173,33 @@ const DepartmentAccountsList = (properties, context) => { ); }; +const SortButton = (properties, context) => { + const [sortId, setSortId] = useLocalState(context, 'sortId', 'name'); + const [sortOrder, setSortOrder] = useLocalState(context, 'sortOrder', true); + const { id, children } = properties; + return ( + + + + ); +}; + const AccountsActions = (properties, context) => { const { act, data } = useBackend(context); const { is_printing } = data; diff --git a/tgui/packages/tgui/interfaces/MedicalRecords.js b/tgui/packages/tgui/interfaces/MedicalRecords.js index ed3c54363f8..4b35aebaf22 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords.js +++ b/tgui/packages/tgui/interfaces/MedicalRecords.js @@ -22,7 +22,6 @@ import { Window } from '../layouts'; import { LoginInfo } from './common/LoginInfo'; import { LoginScreen } from './common/LoginScreen'; import { TemporaryNotice } from './common/TemporaryNotice'; -import { SortButton } from './common/SortButton'; const severities = { 'Minor': 'lightgray', @@ -482,6 +481,33 @@ const MedicalRecordsMedbots = (_properties, context) => { ); }; +const SortButton = (properties, context) => { + const [sortId, setSortId] = useLocalState(context, 'sortId', 'name'); + const [sortOrder, setSortOrder] = useLocalState(context, 'sortOrder', true); + const { id, children } = properties; + return ( + + + + ); +}; + const MedicalRecordsNavigation = (_properties, context) => { const { act, data } = useBackend(context); const { screen, general } = data; diff --git a/tgui/packages/tgui/interfaces/SecurityRecords.js b/tgui/packages/tgui/interfaces/SecurityRecords.js index 692e2215dbe..58a1544d34f 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords.js +++ b/tgui/packages/tgui/interfaces/SecurityRecords.js @@ -18,7 +18,6 @@ import { ComplexModal, modalOpen } from './common/ComplexModal'; import { LoginInfo } from './common/LoginInfo'; import { LoginScreen } from './common/LoginScreen'; import { TemporaryNotice } from './common/TemporaryNotice'; -import { SortButton } from './common/SortButton'; const statusStyles = { '*Execute*': 'execute', @@ -162,6 +161,33 @@ const SecurityRecordsPageList = (properties, context) => { ); }; +const SortButton = (properties, context) => { + const [sortId, setSortId] = useLocalState(context, 'sortId', 'name'); + const [sortOrder, setSortOrder] = useLocalState(context, 'sortOrder', true); + const { id, children } = properties; + return ( + + + + ); +}; + const SecurityRecordsActions = (properties, context) => { const { act, data } = useBackend(context); const { isPrinting } = data; diff --git a/tgui/packages/tgui/interfaces/common/SortButton.js b/tgui/packages/tgui/interfaces/common/SortButton.js deleted file mode 100644 index 0355326926e..00000000000 --- a/tgui/packages/tgui/interfaces/common/SortButton.js +++ /dev/null @@ -1,33 +0,0 @@ -import { useLocalState } from '../../backend'; -import { - Button, - Icon, - Table, -} from '../../components'; - -export const SortButton = (properties, context) => { - const [sortId, setSortId] = useLocalState(context, 'sortId', 'name'); - const [sortOrder, setSortOrder] = useLocalState(context, 'sortOrder', true); - const { id, children } = properties; - return ( - - - - ); -};