diff --git a/CHANGELOG.md b/CHANGELOG.md index c1079c6c..71b3c75f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added + +- Add new tab called 'settings' at organization details + ## [1.35.1] - 2024-10-01 diff --git a/messages/ar.json b/messages/ar.json index 279c263a..f921a85e 100644 --- a/messages/ar.json +++ b/messages/ar.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "حفظ", "admin/b2b-organizations.organization-details.collections": "المجموعات", "admin/b2b-organizations.organization-details.costCenters": "مراكز التكلفة", + "admin/b2b-organizations.organization-details.settings": "الإعدادات", + "admin/b2b-organizations.organization-details.settings.createQuote": "إنشاء عرض سعر", "admin/b2b-organizations.organization-details.created": "إنشاء", "admin/b2b-organizations.organization-details.default": "عــام", "admin/b2b-organizations.organization-details.edit-user": "تعديل المستخدم", diff --git a/messages/bg.json b/messages/bg.json index 67b0cc32..f5aeb204 100644 --- a/messages/bg.json +++ b/messages/bg.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Запазване", "admin/b2b-organizations.organization-details.collections": "Колекции", "admin/b2b-organizations.organization-details.costCenters": "Разходни центрове", + "admin/b2b-organizations.organization-details.settings": "Настройки", + "admin/b2b-organizations.organization-details.settings.createQuote": "Създаване на оферта", "admin/b2b-organizations.organization-details.created": "Създадено", "admin/b2b-organizations.organization-details.default": "Общ", "admin/b2b-organizations.organization-details.edit-user": "Редактиране на потребител", diff --git a/messages/ca.json b/messages/ca.json index c44ffcee..54b078ff 100644 --- a/messages/ca.json +++ b/messages/ca.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Desa", "admin/b2b-organizations.organization-details.collections": "Col·leccions", "admin/b2b-organizations.organization-details.costCenters": "Centres de costs", + "admin/b2b-organizations.organization-details.settings": "Configuració", + "admin/b2b-organizations.organization-details.settings.createQuote": "Crear pressupost", "admin/b2b-organizations.organization-details.created": "Creat", "admin/b2b-organizations.organization-details.default": "General", "admin/b2b-organizations.organization-details.edit-user": "Edita l'usuari", diff --git a/messages/context.json b/messages/context.json index d5963930..b0f965da 100644 --- a/messages/context.json +++ b/messages/context.json @@ -108,6 +108,8 @@ "admin/b2b-organizations.of": "admin/b2b-organizations.of", "admin/b2b-organizations.organization-details.add-costCenter": "admin/b2b-organizations.organization-details.add-costCenter", "admin/b2b-organizations.organization-details.add-costCenter.helpText": "admin/b2b-organizations.organization-details.add-costCenter.helpText", + "admin/b2b-organizations.organization-details.settings": "admin/b2b-organizations.organization-details.settings", + "admin/b2b-organizations.organization-details.settings.createQuote": "admin/b2b-organizations.organization-details.settings.createQuote", "admin/b2b-organizations.organization-details.add-to-org": "admin/b2b-organizations.organization-details.add-to-org", "admin/b2b-organizations.organization-details.add-user": "admin/b2b-organizations.organization-details.add-user", "admin/b2b-organizations.organization-details.add-user.helpText": "admin/b2b-organizations.organization-details.add-user.helpText", diff --git a/messages/cs.json b/messages/cs.json index 3c9b8639..8a2bee6d 100644 --- a/messages/cs.json +++ b/messages/cs.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Uložit", "admin/b2b-organizations.organization-details.collections": "Sbírky", "admin/b2b-organizations.organization-details.costCenters": "Nákladová střediska", + "admin/b2b-organizations.organization-details.settings": "Nastavení", + "admin/b2b-organizations.organization-details.settings.createQuote": "Vytvořit nabídku", "admin/b2b-organizations.organization-details.created": "Vytvořeno", "admin/b2b-organizations.organization-details.default": "Obecné", "admin/b2b-organizations.organization-details.edit-user": "Upravit uživatele", diff --git a/messages/da.json b/messages/da.json index d148ef9d..98ebcad2 100644 --- a/messages/da.json +++ b/messages/da.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Gem", "admin/b2b-organizations.organization-details.collections": "Kollektioner", "admin/b2b-organizations.organization-details.costCenters": "Omkostningscenter", + "admin/b2b-organizations.organization-details.settings": "Indstillinger", + "admin/b2b-organizations.organization-details.settings.createQuote": "Opret tilbud", "admin/b2b-organizations.organization-details.created": "Oprettet", "admin/b2b-organizations.organization-details.default": "Generelt", "admin/b2b-organizations.organization-details.edit-user": "Redigér bruger", diff --git a/messages/de.json b/messages/de.json index 5156819d..d0b3ab6d 100644 --- a/messages/de.json +++ b/messages/de.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Speichern", "admin/b2b-organizations.organization-details.collections": "Kollektionen", "admin/b2b-organizations.organization-details.costCenters": "Kostenstellen", + "admin/b2b-organizations.organization-details.settings": "Einstellungen", + "admin/b2b-organizations.organization-details.settings.createQuote": "Angebot erstellen", "admin/b2b-organizations.organization-details.created": "Erstellt", "admin/b2b-organizations.organization-details.default": "Allgemein", "admin/b2b-organizations.organization-details.edit-user": "Benutzer bearbeiten", diff --git a/messages/el.json b/messages/el.json index 0582ca16..b00a359b 100644 --- a/messages/el.json +++ b/messages/el.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Αποθήκευση", "admin/b2b-organizations.organization-details.collections": "Συλλογές", "admin/b2b-organizations.organization-details.costCenters": "Κέντρα κόστους", + "admin/b2b-organizations.organization-details.settings": "Ρυθμίσεις", + "admin/b2b-organizations.organization-details.settings.createQuote": "Δημιουργία προσφοράς", "admin/b2b-organizations.organization-details.created": "Δημιουργήθηκε", "admin/b2b-organizations.organization-details.default": "Γενικά", "admin/b2b-organizations.organization-details.edit-user": "Επεξεργασία χρήστη", diff --git a/messages/en.json b/messages/en.json index c76391f0..62fb1b7a 100644 --- a/messages/en.json +++ b/messages/en.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Save", "admin/b2b-organizations.organization-details.collections": "Collections", "admin/b2b-organizations.organization-details.costCenters": "Cost Centers", + "admin/b2b-organizations.organization-details.settings": "Settings", + "admin/b2b-organizations.organization-details.settings.createQuote": "Create quote", "admin/b2b-organizations.organization-details.created": "Created", "admin/b2b-organizations.organization-details.default": "General", "admin/b2b-organizations.organization-details.edit-user": "Edit User", diff --git a/messages/es.json b/messages/es.json index 5f11e25f..ea2ea611 100644 --- a/messages/es.json +++ b/messages/es.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Guardar", "admin/b2b-organizations.organization-details.collections": "Colecciones", "admin/b2b-organizations.organization-details.costCenters": "Centros de costos", + "admin/b2b-organizations.organization-details.settings": "Configuración", + "admin/b2b-organizations.organization-details.settings.createQuote": "Crear cotización", "admin/b2b-organizations.organization-details.created": "Creada", "admin/b2b-organizations.organization-details.default": "General", "admin/b2b-organizations.organization-details.edit-user": "Editar usuario", diff --git a/messages/fi.json b/messages/fi.json index b5d92825..6a9f29ea 100644 --- a/messages/fi.json +++ b/messages/fi.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Tallenna", "admin/b2b-organizations.organization-details.collections": "Kokoelmat", "admin/b2b-organizations.organization-details.costCenters": "Kustannuspaikat", + "admin/b2b-organizations.organization-details.settings": "Asetukset", + "admin/b2b-organizations.organization-details.settings.createQuote": "Luo tarjous", "admin/b2b-organizations.organization-details.created": "Luotu", "admin/b2b-organizations.organization-details.default": "Yleiset", "admin/b2b-organizations.organization-details.edit-user": "Muokkaa käyttäjää", diff --git a/messages/fr.json b/messages/fr.json index aff1aadd..6532c080 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Sauvegarder", "admin/b2b-organizations.organization-details.collections": "Collections", "admin/b2b-organizations.organization-details.costCenters": "Centres de coûts", + "admin/b2b-organizations.organization-details.settings": "Paramètres", + "admin/b2b-organizations.organization-details.settings.createQuote": "Créer un devis", "admin/b2b-organizations.organization-details.created": "Créée", "admin/b2b-organizations.organization-details.default": "Général", "admin/b2b-organizations.organization-details.edit-user": "Modifier l’utilisateur", diff --git a/messages/id.json b/messages/id.json index fa284681..38ac0a93 100644 --- a/messages/id.json +++ b/messages/id.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Simpan", "admin/b2b-organizations.organization-details.collections": "Pengumpulan", "admin/b2b-organizations.organization-details.costCenters": "Pusat Biaya", + "admin/b2b-organizations.organization-details.settings": "Pengaturan", + "admin/b2b-organizations.organization-details.settings.createQuote": "Buat kutipan", "admin/b2b-organizations.organization-details.created": "Dibuat", "admin/b2b-organizations.organization-details.default": "Umum", "admin/b2b-organizations.organization-details.edit-user": "Edit Pengguna", diff --git a/messages/it.json b/messages/it.json index 33b841b4..b601b874 100644 --- a/messages/it.json +++ b/messages/it.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Salva", "admin/b2b-organizations.organization-details.collections": "Collezioni", "admin/b2b-organizations.organization-details.costCenters": "Centri di costo", + "admin/b2b-organizations.organization-details.settings": "Impostazioni", + "admin/b2b-organizations.organization-details.settings.createQuote": "Crea preventivo", "admin/b2b-organizations.organization-details.created": "Creata", "admin/b2b-organizations.organization-details.default": "Generali", "admin/b2b-organizations.organization-details.edit-user": "Modifica utente", diff --git a/messages/ja.json b/messages/ja.json index 074d40c5..013ddff7 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "保存", "admin/b2b-organizations.organization-details.collections": "コレクション", "admin/b2b-organizations.organization-details.costCenters": "コストセンター", + "admin/b2b-organizations.organization-details.settings": "設定", + "admin/b2b-organizations.organization-details.settings.createQuote": "見積もりを作成する", "admin/b2b-organizations.organization-details.created": "作成済み", "admin/b2b-organizations.organization-details.default": "全般", "admin/b2b-organizations.organization-details.edit-user": "ユーザーを編集する", diff --git a/messages/ko.json b/messages/ko.json index 66a1e84e..b34c08b7 100644 --- a/messages/ko.json +++ b/messages/ko.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "저장", "admin/b2b-organizations.organization-details.collections": "컬렉션", "admin/b2b-organizations.organization-details.costCenters": "비용 센터", + "admin/b2b-organizations.organization-details.settings": "설정", + "admin/b2b-organizations.organization-details.settings.createQuote": "견적 생성", "admin/b2b-organizations.organization-details.created": "생성됨", "admin/b2b-organizations.organization-details.default": "일반", "admin/b2b-organizations.organization-details.edit-user": "사용자 편집", diff --git a/messages/nl.json b/messages/nl.json index 11e5e792..66f9f181 100644 --- a/messages/nl.json +++ b/messages/nl.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Opslaan", "admin/b2b-organizations.organization-details.collections": "Collecties", "admin/b2b-organizations.organization-details.costCenters": "Kostencentra", + "admin/b2b-organizations.organization-details.settings": "Instellingen", + "admin/b2b-organizations.organization-details.settings.createQuote": "Offerte maken", "admin/b2b-organizations.organization-details.created": "Gecreëerd", "admin/b2b-organizations.organization-details.default": "Algemeen", "admin/b2b-organizations.organization-details.edit-user": "Gebruiker bewerken", diff --git a/messages/no.json b/messages/no.json index 5c93fef2..29822875 100644 --- a/messages/no.json +++ b/messages/no.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Lagre", "admin/b2b-organizations.organization-details.collections": "Samlinger", "admin/b2b-organizations.organization-details.costCenters": "Kostnadssentre", + "admin/b2b-organizations.organization-details.settings": "Innstillinger", + "admin/b2b-organizations.organization-details.settings.createQuote": "Opprett tilbud", "admin/b2b-organizations.organization-details.created": "Opprettet", "admin/b2b-organizations.organization-details.default": "Generell", "admin/b2b-organizations.organization-details.edit-user": "Rediger bruker", diff --git a/messages/pl.json b/messages/pl.json index 4251772d..b04ae97b 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Zapisz", "admin/b2b-organizations.organization-details.collections": "Kolekcje", "admin/b2b-organizations.organization-details.costCenters": "Centra kosztów", + "admin/b2b-organizations.organization-details.settings": "Ustawienia", + "admin/b2b-organizations.organization-details.settings.createQuote": "Utwórz ofertę", "admin/b2b-organizations.organization-details.created": "Utworzone", "admin/b2b-organizations.organization-details.default": "Ogólna", "admin/b2b-organizations.organization-details.edit-user": "Edytuj użytkownika", diff --git a/messages/pt.json b/messages/pt.json index 82a92287..e82edaf9 100644 --- a/messages/pt.json +++ b/messages/pt.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Salvar", "admin/b2b-organizations.organization-details.collections": "Coleções", "admin/b2b-organizations.organization-details.costCenters": "Centros de custo", + "admin/b2b-organizations.organization-details.settings": "Configurações", + "admin/b2b-organizations.organization-details.settings.createQuote": "Criar cota", "admin/b2b-organizations.organization-details.created": "Criado", "admin/b2b-organizations.organization-details.default": "Gerais", "admin/b2b-organizations.organization-details.edit-user": "Editar usuário", diff --git a/messages/ro.json b/messages/ro.json index a8845ea5..3e80efb0 100644 --- a/messages/ro.json +++ b/messages/ro.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Salvează", "admin/b2b-organizations.organization-details.collections": "Colecții", "admin/b2b-organizations.organization-details.costCenters": "Centru de cost", + "admin/b2b-organizations.organization-details.settings": "Setări", + "admin/b2b-organizations.organization-details.settings.createQuote": "Crează ofertă", "admin/b2b-organizations.organization-details.created": "Creată", "admin/b2b-organizations.organization-details.default": "General", "admin/b2b-organizations.organization-details.edit-user": "Editează utilizatorul", diff --git a/messages/ru.json b/messages/ru.json index 7fcc7330..00b06e42 100644 --- a/messages/ru.json +++ b/messages/ru.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Сохранить", "admin/b2b-organizations.organization-details.collections": "Коллекции", "admin/b2b-organizations.organization-details.costCenters": "Финансовые центры", + "admin/b2b-organizations.organization-details.settings": "Настройки", + "admin/b2b-organizations.organization-details.settings.createQuote": "Создать котировку", "admin/b2b-organizations.organization-details.created": "Создано", "admin/b2b-organizations.organization-details.default": "Общее", "admin/b2b-organizations.organization-details.edit-user": "Редактировать пользователя", diff --git a/messages/sk.json b/messages/sk.json index ff4d832a..18db5b2b 100644 --- a/messages/sk.json +++ b/messages/sk.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Uložiť", "admin/b2b-organizations.organization-details.collections": "Vyzdvihnutia", "admin/b2b-organizations.organization-details.costCenters": "Nákladové strediská", + "admin/b2b-organizations.organization-details.settings": "Nastavenia", + "admin/b2b-organizations.organization-details.settings.createQuote": "Vytvoriť ponuku", "admin/b2b-organizations.organization-details.created": "Vytvorené", "admin/b2b-organizations.organization-details.default": "Všeobecné", "admin/b2b-organizations.organization-details.edit-user": "Upraviť používateľa", diff --git a/messages/sl.json b/messages/sl.json index 0e77feaa..b97b3cb0 100644 --- a/messages/sl.json +++ b/messages/sl.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Shrani", "admin/b2b-organizations.organization-details.collections": "Zbirke", "admin/b2b-organizations.organization-details.costCenters": "Stroškovna mesta", + "admin/b2b-organizations.organization-details.settings": "Nastavitve", + "admin/b2b-organizations.organization-details.settings.createQuote": "Ustvari ponudbo", "admin/b2b-organizations.organization-details.created": "Ustvarjeno", "admin/b2b-organizations.organization-details.default": "Splošno", "admin/b2b-organizations.organization-details.edit-user": "Uredi uporabnika", diff --git a/messages/sv.json b/messages/sv.json index cb07764e..cb3b81bd 100644 --- a/messages/sv.json +++ b/messages/sv.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Spara", "admin/b2b-organizations.organization-details.collections": "Samlingar", "admin/b2b-organizations.organization-details.costCenters": "Kostnadsställe", + "admin/b2b-organizations.organization-details.settings": "Inställningar", + "admin/b2b-organizations.organization-details.settings.createQuote": "Skapa offert", "admin/b2b-organizations.organization-details.created": "Skapad", "admin/b2b-organizations.organization-details.default": "Allmänt", "admin/b2b-organizations.organization-details.edit-user": "Ändra användare", diff --git a/messages/th.json b/messages/th.json index 3208c0d9..7479a61f 100644 --- a/messages/th.json +++ b/messages/th.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "บันทึก", "admin/b2b-organizations.organization-details.collections": "คอลเล็กชัน", "admin/b2b-organizations.organization-details.costCenters": "ศูนย์ต้นทุน", + "admin/b2b-organizations.organization-details.settings": "การตั้งค่า", + "admin/b2b-organizations.organization-details.settings.createQuote": "สร้างใบเสนอราคา", "admin/b2b-organizations.organization-details.created": "สร้างแล้ว", "admin/b2b-organizations.organization-details.default": "ทั่วไป", "admin/b2b-organizations.organization-details.edit-user": "แก้ไขผู้ใช้", diff --git a/messages/uk.json b/messages/uk.json index 85a404f7..38dd2d52 100644 --- a/messages/uk.json +++ b/messages/uk.json @@ -121,6 +121,8 @@ "admin/b2b-organizations.organization-details.button.save": "Зберегти", "admin/b2b-organizations.organization-details.collections": "Колекції", "admin/b2b-organizations.organization-details.costCenters": "Фінансові центри", + "admin/b2b-organizations.organization-details.settings": "Налаштування", + "admin/b2b-organizations.organization-details.settings.createQuote": "Створити котирування", "admin/b2b-organizations.organization-details.created": "Створено", "admin/b2b-organizations.organization-details.default": "Загальне", "admin/b2b-organizations.organization-details.edit-user": "Редагувати користувача", diff --git a/react/admin/OrganizationDetails.tsx b/react/admin/OrganizationDetails.tsx index f627dcdf..bccfa467 100644 --- a/react/admin/OrganizationDetails.tsx +++ b/react/admin/OrganizationDetails.tsx @@ -35,6 +35,8 @@ import OrganizationDetailsDefault from './OrganizationDetails/OrganizationDetail import useHashRouter from './OrganizationDetails/useHashRouter' import type { Seller } from './OrganizationDetails/OrganizationDetailsSellers' import OrganizationDetailsSellers from './OrganizationDetails/OrganizationDetailsSellers' +import type { PermissionsOptions } from './OrganizationDetails/OrganizationDetailsSettings' +import OrganizationDetailsSettings from './OrganizationDetails/OrganizationDetailsSettings' export interface CellRendererProps { cellData: unknown @@ -89,6 +91,10 @@ const OrganizationDetails: FunctionComponent = () => { [] as PaymentTerm[] ) + const [permissionsOptions, setPermissionsOptions] = useState( + [] as PermissionsOptions[] + ) + // const routerRef = useRef(null as any) const [loadingState, setLoadingState] = useState(false) @@ -102,6 +108,24 @@ const OrganizationDetails: FunctionComponent = () => { variables: { id: params?.id }, skip: !params?.id, ssr: false, + onCompleted(insideData) { + if (!insideData?.getOrganizationById?.permissions) { + return + } + + const permissionsArray = Object.entries( + insideData.getOrganizationById.permissions + ).filter(key => { + return !(key[0] === '__typename') + }) + + setPermissionsOptions(() => { + return permissionsArray.map(p => ({ + label: p[0], + value: p[1] as boolean, + })) + }) + }, }) const { data: defaultCustomFieldsData } = useQuery(GET_B2B_CUSTOM_FIELDS, { @@ -151,6 +175,11 @@ const OrganizationDetails: FunctionComponent = () => { id: seller.sellerId, name: seller.name, })), + permissions: permissionsOptions.reduce((acc, current) => { + acc[current.label] = current.value + + return acc + }, {} as Record), } updateOrganization({ variables }) @@ -406,6 +435,16 @@ const OrganizationDetails: FunctionComponent = () => { ), }, + { + label: formatMessage(messages.settings), + tab: 'settings', + component: ( + + ), + }, ] const { tab, handleTabChange, routerRef } = useHashRouter({ diff --git a/react/admin/OrganizationDetails/OrganizationDetailsSettings.tsx b/react/admin/OrganizationDetails/OrganizationDetailsSettings.tsx new file mode 100644 index 00000000..637f4ab2 --- /dev/null +++ b/react/admin/OrganizationDetails/OrganizationDetailsSettings.tsx @@ -0,0 +1,58 @@ +import { PageBlock, Checkbox } from 'vtex.styleguide' +import React, { Fragment } from 'react' +import { useIntl } from 'react-intl' + +import { organizationMessages as messages } from '../utils/messages' + +export interface PermissionsOptions { + value: boolean + label: string +} + +type Permission = 'createQuote' + +interface OrganizationDetailsSettingsProps { + permissionsOptions: PermissionsOptions[] + setPermissionsOptions: React.Dispatch< + React.SetStateAction + > +} + +const OrganizationDetailsSettings = ({ + permissionsOptions, + setPermissionsOptions, +}: OrganizationDetailsSettingsProps) => { + const { formatMessage } = useIntl() + + const simulateTranslate: Record = { + createQuote: formatMessage(messages.createQuote), + } + + const handleCheckboxChange = (label: string) => { + setPermissionsOptions(prevOptions => + prevOptions.map(option => + option.label === label ? { ...option, value: !option.value } : option + ) + ) + } + + return ( + + + {permissionsOptions.map(permissionOption => ( +
+ handleCheckboxChange(permissionOption.label)} + label={simulateTranslate[permissionOption.label as Permission]} + /> +
+ ))} +
+
+ ) +} + +export default OrganizationDetailsSettings diff --git a/react/admin/utils/messages.ts b/react/admin/utils/messages.ts index 797a9e81..6d7bd442 100644 --- a/react/admin/utils/messages.ts +++ b/react/admin/utils/messages.ts @@ -42,6 +42,12 @@ export const organizationMessages = defineMessages({ costCenters: { id: `${adminPrefix}organization-details.costCenters`, }, + settings: { + id: `${adminPrefix}organization-details.settings`, + }, + createQuote: { + id: `${adminPrefix}organization-details.settings.createQuote`, + }, showRows: { id: `${adminPrefix}showRows`, }, diff --git a/react/graphql/getOrganization.graphql b/react/graphql/getOrganization.graphql index 7657681e..d524a7e1 100644 --- a/react/graphql/getOrganization.graphql +++ b/react/graphql/getOrganization.graphql @@ -31,5 +31,8 @@ query GetOrganization($id: ID) { } useOnRegistration } + permissions { + createQuote + } } }