Skip to content

Commit

Permalink
Merge branch 'master' into UIIN-2690
Browse files Browse the repository at this point in the history
  • Loading branch information
BogdanDenis authored Nov 16, 2023
2 parents 8c53501 + ca56cd5 commit 7be0c18
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 12 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
* Show Instance record after creating with Fast add option. Refs UIIN-2497.
* Search box/Browse box- Reset all should shift focus back to search box. Refs UIIN-2514.
* Updated translations for adding new Instance records. Refs UIIN-2630.
* Inactive Holdings/items on Central tenant when user have affiliation for separate Member with 0 permissions. Fixes UIIN-2689.
* Ignored hot key command on edit fields. Refs UIIN-2604.
* Don't render Fast Add record modal in a `<Paneset>` to re-calculate other `<Pane>`'s widths after closing. Fixes UIIN-2690.

## [10.0.4](https://github.com/folio-org/ui-inventory/tree/v10.0.4) (2023-11-10)
Expand Down
7 changes: 6 additions & 1 deletion src/components/InstancesList/InstancesList.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ import {
Checkbox,
MenuSection,
Select,
checkScope,
HasCommand,
MCLPagingTypes,
TextLink,
Expand Down Expand Up @@ -1183,6 +1182,12 @@ class InstancesList extends React.Component {
},
];

const checkScope = () => {
const ignoreElements = ['TEXTAREA', 'INPUT'];

return !ignoreElements.includes(document.activeElement.tagName);
};

return (
<HasCommand
commands={shortcuts}
Expand Down
6 changes: 4 additions & 2 deletions src/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -792,7 +792,7 @@ export const isUserInConsortiumMode = stripes => stripes.hasInterface('consortia

export const isInstanceShadowCopy = (source) => [`${CONSORTIUM_PREFIX}FOLIO`, `${CONSORTIUM_PREFIX}MARC`].includes(source);

export const getUserTenantsPermissions = (stripes, tenants = []) => {
export const getUserTenantsPermissions = async (stripes, tenants = []) => {
const {
user: { user: { id } },
okapi: {
Expand All @@ -817,7 +817,9 @@ export const getUserTenantsPermissions = (stripes, tenants = []) => {
return { tenantId, ...json };
});

return Promise.all(promises);
const userTenantsPermissions = await Promise.allSettled(promises);

return userTenantsPermissions.map(userTenantsPermission => userTenantsPermission.value);
};

export const hasMemberTenantPermission = (permissionName, tenantId, permissions = []) => {
Expand Down
2 changes: 1 addition & 1 deletion translations/ui-inventory/cs_CZ.json
Original file line number Diff line number Diff line change
Expand Up @@ -774,7 +774,7 @@
"info.effectiveCallNumber": "Toto pole obsahuje signaturu jednotky, která je buď zděděna ze záznamu holdingu, nebo je aktualizovanou signaturou záznamu jednotky. Při procházení signatur se bude vyhledávat v tomto poli.",
"info.shelvingOrder": "Toto pole je normalizovaná forma signatury, která určuje, jak je signatura při procházení seřazena.",
"markAsHeader": "Označit jako",
"newMARCRecord": "Nový záznam MARC Bib",
"newMARCRecord": "Nový MARC bibliografický záznam",
"boundWithTitles.add": "Přidat Vazbu a analitiku",
"boundWithTitles.enterHoldingsHrid": "Zadejte HRID holdingů",
"selectCode": "Vybrat kód",
Expand Down
16 changes: 8 additions & 8 deletions translations/ui-inventory/pt_BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -132,9 +132,9 @@
"enumerationData": "Dados de enumeração",
"itemPublicNote": "Nota pública do item",
"holdingsHrid": "HRID de coleções",
"instanceHrid": "Instância HRID",
"instanceHrid": "HRID da instância",
"viewSource": "Ver fonte",
"itemHrid": "Item HRID",
"itemHrid": "HRID do item",
"administrativeData": "Dados administrativos",
"itemNotes": "Notas do item",
"itemCallNumber": "Número de chamada do item",
Expand Down Expand Up @@ -324,16 +324,16 @@
"missingModal.heading": "Confirmar status do item: Não encontrado",
"missingModal.confirm": "Confirmar",
"deleteItem": "Excluir",
"confirmItemDeleteModal.message": "O item HRID <strong>{hrid}, código de barras {barcode}</strong> não tem dependências e será <strong>excluído</strong>.",
"confirmItemDeleteModal.message": "O HRID do item <strong>{hrid}, código de barras {barcode}</strong> não tem dependências e será <strong>excluído</strong>.",
"confirmItemDeleteModal.heading": "Confirme a exclusão do item",
"confirmItemDeleteModal.confirm": "Confirmar",
"deleteHoldingsRecord": "Excluir",
"confirmHoldingsRecordDeleteModal.message": "Registros de coleções HRID <strong>{hrid}</strong>, localização <strong>{location}</strong> não tem registros de itens associados ou outras dependências e serão <strong>excluídos</strong>.",
"confirmHoldingsRecordDeleteModal.heading": "Confirme a exclusão do registro de coleções",
"confirmHoldingsRecordDeleteModal.confirm": "Confirmar",
"noHoldingsRecordDeleteModal.message": "Registro de coleções HRID <strong>{hrid}</strong>, localização <strong>{location}</strong> tem dependentes e não pode ser excluído",
"noItemDeleteModal.checkoutMessage": "O item HRID <strong>{hrid}</strong> com o código de barras <strong>{barcode}</strong> está emprestado e não pode ser excluído até que seja devolvido e o status do item estiver 'Disponível'",
"noItemDeleteModal.requestMessage": "O item HRID <strong> {hrid} </strong> com código de barras <strong> {barcode} </strong> tem uma solicitação associada e não pode ser excluída até que a solicitação seja atendida ou que a solicitação tenha sido cancelada. Se você quiser continuar com a exclusão do registro do item, acesse o aplicativo Requisições e limpe a dependência.",
"noItemDeleteModal.checkoutMessage": "O HRID do item <strong>{hrid}</strong> com o código de barras <strong>{barcode}</strong> está emprestado e não pode ser excluído até que seja devolvido e o status do item estiver 'Disponível'",
"noItemDeleteModal.requestMessage": "O HRID do item <strong> {hrid} </strong> com código de barras <strong> {barcode} </strong> tem uma solicitação associada e não pode ser excluída até que a solicitação seja atendida ou que a solicitação tenha sido cancelada. Se você quiser continuar com a exclusão do registro do item, acesse o aplicativo Requisições e limpe a dependência.",
"noItemDeleteModal.orderMessage": "O exemplar HRID <strong>{hrid}</strong> com código de barras <strong>{barcode}</strong> está em um pedido e não pode ser <strong>excluído</strong> até que todas as dependências do aplicativo Pedidos tenham sido apagadas. Se você quiser continuar com a exclusão do registro do item, vá para o aplicativo Pedidos e limpe as dependências.",
"holdingRecord": "Registo de coleções {location} {callNumber}",
"instanceRecordTitle": "Instância • {title} • {publisherAndDate}",
Expand Down Expand Up @@ -646,7 +646,7 @@
"copycat.callout.no-id.created": "O registro {xid} foi enfileirado para importação, mas ainda não está disponível",
"copycat.callout.no-id.updated": "O registro {xid} foi enfileirado para atualização, mas o processo ainda não está completo",
"instances.typeOfRelation": "Tipo de relação: {name}",
"hridCopied": "A instância HRID {hrid} foi copiada com sucesso para a área de transferência",
"hridCopied": "O HRID da instância {hrid} foi copiado com sucesso para a área de transferência",
"item.successfullySaved": "O <strong>item</strong> - HRID <strong>{hrid}</strong> foi salvo com sucesso.",
"holdingsRecord.successfullySaved": "A <strong>coleção</strong> - HRID <strong>{hrid}</strong> foi salvo com sucesso.",
"instance.successfullySaved": "A <strong> instância </strong> - HRID <strong> {hrid} </strong> foi salva com sucesso.",
Expand Down Expand Up @@ -741,8 +741,8 @@
"browse.contributors": "Colaboradores",
"browse.searchableIndexesPlaceholder": "Selecione uma opção de navegação",
"browse.subjects": "Assuntos",
"noItemDeleteModal.awaitingPickupMessage": "O item HRID <strong> {hrid} </strong> com código de barras <strong> {barcode} </strong> está em empréstimo e não pode ser excluído até ser devolvido novamente, e o status do item estar 'Disponível'",
"noItemDeleteModal.statusMessage": "O item HRID <strong> {hrid} </strong> com código de barras <strong> {barcode} </strong> tem o status do item <strong> {status} </strong> e não pode ser excluído até que o status do item seja definido como 'Disponível'.",
"noItemDeleteModal.awaitingPickupMessage": "O HRID do item <strong> {hrid} </strong> com código de barras <strong> {barcode} </strong> está em empréstimo e não pode ser excluído até ser devolvido novamente, e o status do item estar 'Disponível'",
"noItemDeleteModal.statusMessage": "O HRID do item <strong> {hrid} </strong> com código de barras <strong> {barcode} </strong> tem o status do item <strong> {status} </strong> e não pode ser excluído até que o status do item seja definido como 'Disponível'.",
"search.instanceNotes": "Notas da instância (todas)",
"search.holdingsNotes": "Notas de coleções (todas)",
"search.itemNotes": "Notas do item (todas)",
Expand Down

0 comments on commit 7be0c18

Please sign in to comment.