Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2181fb541e |
@@ -735,7 +735,6 @@ enum ViewType {
|
||||
KANBAN
|
||||
CALENDAR
|
||||
FIELDS_WIDGET
|
||||
TABLE_WIDGET
|
||||
}
|
||||
|
||||
enum ViewKey {
|
||||
|
||||
@@ -534,7 +534,7 @@ export interface View {
|
||||
__typename: 'View'
|
||||
}
|
||||
|
||||
export type ViewType = 'TABLE' | 'KANBAN' | 'CALENDAR' | 'FIELDS_WIDGET' | 'TABLE_WIDGET'
|
||||
export type ViewType = 'TABLE' | 'KANBAN' | 'CALENDAR' | 'FIELDS_WIDGET'
|
||||
|
||||
export type ViewKey = 'INDEX'
|
||||
|
||||
@@ -9267,8 +9267,7 @@ export const enumViewType = {
|
||||
TABLE: 'TABLE' as const,
|
||||
KANBAN: 'KANBAN' as const,
|
||||
CALENDAR: 'CALENDAR' as const,
|
||||
FIELDS_WIDGET: 'FIELDS_WIDGET' as const,
|
||||
TABLE_WIDGET: 'TABLE_WIDGET' as const
|
||||
FIELDS_WIDGET: 'FIELDS_WIDGET' as const
|
||||
}
|
||||
|
||||
export const enumViewKey = {
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ const getHtmlElementSchemas = (): ComponentSchema[] => {
|
||||
events: element.events
|
||||
? [...COMMON_HTML_EVENTS, ...element.events]
|
||||
: COMMON_HTML_EVENTS,
|
||||
htmlTag: element.htmlTag ?? extractHtmlTag(element.tag),
|
||||
htmlTag: extractHtmlTag(element.tag),
|
||||
}));
|
||||
};
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@ export const HtmlElementConfigZ = z.object({
|
||||
.regex(/^Html[A-Z]/, 'Name must be PascalCase starting with Html'),
|
||||
properties: z.record(z.string(), PropertySchemaZ),
|
||||
events: z.array(z.string()).optional(),
|
||||
htmlTag: z.string().optional(),
|
||||
});
|
||||
|
||||
export const HtmlElementConfigArrayZ = z.array(HtmlElementConfigZ);
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
import { type PropertySchema } from './PropertySchema';
|
||||
import { SVG_PRESENTATION_PROPERTIES } from './SvgPresentationProperties';
|
||||
type PropertySchema = {
|
||||
type: 'string' | 'number' | 'boolean';
|
||||
optional: boolean;
|
||||
};
|
||||
|
||||
export type AllowedHtmlElement = {
|
||||
tag: string;
|
||||
name: string;
|
||||
properties: Record<string, PropertySchema>;
|
||||
events?: string[];
|
||||
htmlTag?: string;
|
||||
};
|
||||
|
||||
export const ALLOWED_HTML_ELEMENTS: AllowedHtmlElement[] = [
|
||||
@@ -248,421 +249,4 @@ export const ALLOWED_HTML_ELEMENTS: AllowedHtmlElement[] = [
|
||||
height: { type: 'number', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// Semantic inline text
|
||||
{ tag: 'html-b', name: 'HtmlB', properties: {} },
|
||||
{ tag: 'html-i', name: 'HtmlI', properties: {} },
|
||||
{ tag: 'html-u', name: 'HtmlU', properties: {} },
|
||||
{ tag: 'html-s', name: 'HtmlS', properties: {} },
|
||||
{ tag: 'html-mark', name: 'HtmlMark', properties: {} },
|
||||
{ tag: 'html-sub', name: 'HtmlSub', properties: {} },
|
||||
{ tag: 'html-sup', name: 'HtmlSup', properties: {} },
|
||||
{ tag: 'html-abbr', name: 'HtmlAbbr', properties: {} },
|
||||
{ tag: 'html-cite', name: 'HtmlCite', properties: {} },
|
||||
{ tag: 'html-kbd', name: 'HtmlKbd', properties: {} },
|
||||
{ tag: 'html-samp', name: 'HtmlSamp', properties: {} },
|
||||
{ tag: 'html-var', name: 'HtmlVar', properties: {} },
|
||||
{ tag: 'html-dfn', name: 'HtmlDfn', properties: {} },
|
||||
{ tag: 'html-bdi', name: 'HtmlBdi', properties: {} },
|
||||
{
|
||||
tag: 'html-bdo',
|
||||
name: 'HtmlBdo',
|
||||
properties: {
|
||||
dir: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-data',
|
||||
name: 'HtmlData',
|
||||
properties: {
|
||||
value: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// Edited/annotated text
|
||||
{
|
||||
tag: 'html-del',
|
||||
name: 'HtmlDel',
|
||||
properties: {
|
||||
cite: { type: 'string', optional: true },
|
||||
dateTime: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-ins',
|
||||
name: 'HtmlIns',
|
||||
properties: {
|
||||
cite: { type: 'string', optional: true },
|
||||
dateTime: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-q',
|
||||
name: 'HtmlQ',
|
||||
properties: {
|
||||
cite: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-time',
|
||||
name: 'HtmlTime',
|
||||
properties: {
|
||||
dateTime: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// Ruby annotations
|
||||
{ tag: 'html-ruby', name: 'HtmlRuby', properties: {} },
|
||||
{ tag: 'html-rt', name: 'HtmlRt', properties: {} },
|
||||
{ tag: 'html-rp', name: 'HtmlRp', properties: {} },
|
||||
|
||||
// Description lists
|
||||
{ tag: 'html-dl', name: 'HtmlDl', properties: {} },
|
||||
{ tag: 'html-dt', name: 'HtmlDt', properties: {} },
|
||||
{ tag: 'html-dd', name: 'HtmlDd', properties: {} },
|
||||
|
||||
// Structural/semantic
|
||||
{ tag: 'html-figure', name: 'HtmlFigure', properties: {} },
|
||||
{ tag: 'html-figcaption', name: 'HtmlFigcaption', properties: {} },
|
||||
{
|
||||
tag: 'html-details',
|
||||
name: 'HtmlDetails',
|
||||
properties: {
|
||||
open: { type: 'boolean', optional: true },
|
||||
},
|
||||
},
|
||||
{ tag: 'html-summary', name: 'HtmlSummary', properties: {} },
|
||||
{ tag: 'html-address', name: 'HtmlAddress', properties: {} },
|
||||
{
|
||||
tag: 'html-dialog',
|
||||
name: 'HtmlDialog',
|
||||
properties: {
|
||||
open: { type: 'boolean', optional: true },
|
||||
},
|
||||
},
|
||||
{ tag: 'html-hgroup', name: 'HtmlHgroup', properties: {} },
|
||||
{ tag: 'html-search', name: 'HtmlSearch', properties: {} },
|
||||
|
||||
// Table additions
|
||||
{ tag: 'html-caption', name: 'HtmlCaption', properties: {} },
|
||||
{
|
||||
tag: 'html-colgroup',
|
||||
name: 'HtmlColgroup',
|
||||
properties: {
|
||||
span: { type: 'number', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-col',
|
||||
name: 'HtmlCol',
|
||||
properties: {
|
||||
span: { type: 'number', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// Form additions
|
||||
{
|
||||
tag: 'html-fieldset',
|
||||
name: 'HtmlFieldset',
|
||||
properties: {
|
||||
disabled: { type: 'boolean', optional: true },
|
||||
name: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{ tag: 'html-legend', name: 'HtmlLegend', properties: {} },
|
||||
{
|
||||
tag: 'html-output',
|
||||
name: 'HtmlOutput',
|
||||
properties: {
|
||||
name: { type: 'string', optional: true },
|
||||
htmlFor: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-progress',
|
||||
name: 'HtmlProgress',
|
||||
properties: {
|
||||
value: { type: 'number', optional: true },
|
||||
max: { type: 'number', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-meter',
|
||||
name: 'HtmlMeter',
|
||||
properties: {
|
||||
value: { type: 'number', optional: true },
|
||||
min: { type: 'number', optional: true },
|
||||
max: { type: 'number', optional: true },
|
||||
low: { type: 'number', optional: true },
|
||||
high: { type: 'number', optional: true },
|
||||
optimum: { type: 'number', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-optgroup',
|
||||
name: 'HtmlOptgroup',
|
||||
properties: {
|
||||
label: { type: 'string', optional: true },
|
||||
disabled: { type: 'boolean', optional: true },
|
||||
},
|
||||
},
|
||||
{ tag: 'html-datalist', name: 'HtmlDatalist', properties: {} },
|
||||
|
||||
// Media additions
|
||||
{ tag: 'html-picture', name: 'HtmlPicture', properties: {} },
|
||||
{
|
||||
tag: 'html-track',
|
||||
name: 'HtmlTrack',
|
||||
properties: {
|
||||
src: { type: 'string', optional: true },
|
||||
kind: { type: 'string', optional: true },
|
||||
srclang: { type: 'string', optional: true },
|
||||
label: { type: 'string', optional: true },
|
||||
default: { type: 'boolean', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// Miscellaneous
|
||||
{ tag: 'html-wbr', name: 'HtmlWbr', properties: {} },
|
||||
{ tag: 'html-menu', name: 'HtmlMenu', properties: {} },
|
||||
|
||||
// SVG container/structural
|
||||
{
|
||||
tag: 'html-svg',
|
||||
name: 'HtmlSvg',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
viewBox: { type: 'string', optional: true },
|
||||
xmlns: { type: 'string', optional: true },
|
||||
width: { type: 'string', optional: true },
|
||||
height: { type: 'string', optional: true },
|
||||
preserveAspectRatio: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-g',
|
||||
name: 'HtmlG',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
},
|
||||
},
|
||||
{ tag: 'html-defs', name: 'HtmlDefs', properties: {} },
|
||||
{
|
||||
tag: 'html-symbol',
|
||||
name: 'HtmlSymbol',
|
||||
properties: {
|
||||
viewBox: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-use',
|
||||
name: 'HtmlUse',
|
||||
properties: {
|
||||
href: { type: 'string', optional: true },
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
width: { type: 'string', optional: true },
|
||||
height: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-clippath',
|
||||
name: 'HtmlClipPath',
|
||||
htmlTag: 'clipPath',
|
||||
properties: {
|
||||
clipPathUnits: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-mask',
|
||||
name: 'HtmlMask',
|
||||
properties: {
|
||||
maskUnits: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// SVG shapes
|
||||
{
|
||||
tag: 'html-circle',
|
||||
name: 'HtmlCircle',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
cx: { type: 'string', optional: true },
|
||||
cy: { type: 'string', optional: true },
|
||||
r: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-ellipse',
|
||||
name: 'HtmlEllipse',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
cx: { type: 'string', optional: true },
|
||||
cy: { type: 'string', optional: true },
|
||||
rx: { type: 'string', optional: true },
|
||||
ry: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-rect',
|
||||
name: 'HtmlRect',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
width: { type: 'string', optional: true },
|
||||
height: { type: 'string', optional: true },
|
||||
rx: { type: 'string', optional: true },
|
||||
ry: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-line',
|
||||
name: 'HtmlLine',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
x1: { type: 'string', optional: true },
|
||||
y1: { type: 'string', optional: true },
|
||||
x2: { type: 'string', optional: true },
|
||||
y2: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-path',
|
||||
name: 'HtmlPath',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
d: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-polygon',
|
||||
name: 'HtmlPolygon',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
points: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-polyline',
|
||||
name: 'HtmlPolyline',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
points: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// SVG text
|
||||
{
|
||||
tag: 'html-text',
|
||||
name: 'HtmlText',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
dx: { type: 'string', optional: true },
|
||||
dy: { type: 'string', optional: true },
|
||||
textAnchor: { type: 'string', optional: true },
|
||||
dominantBaseline: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-tspan',
|
||||
name: 'HtmlTspan',
|
||||
properties: {
|
||||
...SVG_PRESENTATION_PROPERTIES,
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
dx: { type: 'string', optional: true },
|
||||
dy: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// SVG gradients/patterns
|
||||
{
|
||||
tag: 'html-lineargradient',
|
||||
name: 'HtmlLinearGradient',
|
||||
htmlTag: 'linearGradient',
|
||||
properties: {
|
||||
x1: { type: 'string', optional: true },
|
||||
y1: { type: 'string', optional: true },
|
||||
x2: { type: 'string', optional: true },
|
||||
y2: { type: 'string', optional: true },
|
||||
gradientUnits: { type: 'string', optional: true },
|
||||
gradientTransform: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-radialgradient',
|
||||
name: 'HtmlRadialGradient',
|
||||
htmlTag: 'radialGradient',
|
||||
properties: {
|
||||
cx: { type: 'string', optional: true },
|
||||
cy: { type: 'string', optional: true },
|
||||
r: { type: 'string', optional: true },
|
||||
fx: { type: 'string', optional: true },
|
||||
fy: { type: 'string', optional: true },
|
||||
gradientUnits: { type: 'string', optional: true },
|
||||
gradientTransform: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-stop',
|
||||
name: 'HtmlStop',
|
||||
properties: {
|
||||
offset: { type: 'string', optional: true },
|
||||
stopColor: { type: 'string', optional: true },
|
||||
stopOpacity: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-pattern',
|
||||
name: 'HtmlPattern',
|
||||
properties: {
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
width: { type: 'string', optional: true },
|
||||
height: { type: 'string', optional: true },
|
||||
patternUnits: { type: 'string', optional: true },
|
||||
patternTransform: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
|
||||
// SVG other
|
||||
{
|
||||
tag: 'html-image',
|
||||
name: 'HtmlImage',
|
||||
properties: {
|
||||
href: { type: 'string', optional: true },
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
width: { type: 'string', optional: true },
|
||||
height: { type: 'string', optional: true },
|
||||
preserveAspectRatio: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-foreignobject',
|
||||
name: 'HtmlForeignObject',
|
||||
htmlTag: 'foreignObject',
|
||||
properties: {
|
||||
x: { type: 'string', optional: true },
|
||||
y: { type: 'string', optional: true },
|
||||
width: { type: 'string', optional: true },
|
||||
height: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
tag: 'html-marker',
|
||||
name: 'HtmlMarker',
|
||||
properties: {
|
||||
markerWidth: { type: 'string', optional: true },
|
||||
markerHeight: { type: 'string', optional: true },
|
||||
refX: { type: 'string', optional: true },
|
||||
refY: { type: 'string', optional: true },
|
||||
orient: { type: 'string', optional: true },
|
||||
markerUnits: { type: 'string', optional: true },
|
||||
},
|
||||
},
|
||||
{ tag: 'html-title', name: 'HtmlTitle', properties: {} },
|
||||
];
|
||||
|
||||
@@ -4,29 +4,24 @@ const UTILITY_TAG_MAPPINGS: Record<string, string> = {
|
||||
'remote-style': 'RemoteStyle',
|
||||
};
|
||||
|
||||
const getHostTagName = (element: (typeof ALLOWED_HTML_ELEMENTS)[number]) =>
|
||||
element.htmlTag ??
|
||||
(element.tag.startsWith('html-') ? element.tag.slice(5) : element.tag);
|
||||
|
||||
export const HTML_TAG_TO_REMOTE_COMPONENT: Record<string, string> = {
|
||||
...Object.fromEntries(
|
||||
ALLOWED_HTML_ELEMENTS.map((element) => [
|
||||
getHostTagName(element),
|
||||
element.tag.startsWith('html-') ? element.tag.slice(5) : element.tag,
|
||||
element.name,
|
||||
]),
|
||||
),
|
||||
...UTILITY_TAG_MAPPINGS,
|
||||
};
|
||||
|
||||
// Maps standard HTML/SVG tag names to their custom element equivalents
|
||||
// used by the remote DOM polyfill (e.g. "div" → "html-div",
|
||||
// "clipPath" → "html-clippath").
|
||||
// Maps standard HTML tag names to their custom element equivalents
|
||||
// used by the remote DOM polyfill (e.g. "div" → "html-div").
|
||||
// Consumed by the jsx-runtime wrapper so React creates the correct
|
||||
// custom elements instead of standard HTML/SVG tags.
|
||||
// custom elements instead of standard HTML tags.
|
||||
export const HTML_TAG_TO_CUSTOM_ELEMENT_TAG: Record<string, string> = {
|
||||
...Object.fromEntries(
|
||||
ALLOWED_HTML_ELEMENTS.map((element) => [
|
||||
getHostTagName(element),
|
||||
element.tag.startsWith('html-') ? element.tag.slice(5) : element.tag,
|
||||
element.tag,
|
||||
]),
|
||||
),
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { type PropertySchema } from './PropertySchema';
|
||||
|
||||
export const SVG_PRESENTATION_PROPERTIES: Record<string, PropertySchema> = {
|
||||
fill: { type: 'string', optional: true },
|
||||
fillOpacity: { type: 'string', optional: true },
|
||||
fillRule: { type: 'string', optional: true },
|
||||
stroke: { type: 'string', optional: true },
|
||||
strokeWidth: { type: 'string', optional: true },
|
||||
strokeOpacity: { type: 'string', optional: true },
|
||||
strokeLinecap: { type: 'string', optional: true },
|
||||
strokeLinejoin: { type: 'string', optional: true },
|
||||
strokeDasharray: { type: 'string', optional: true },
|
||||
strokeDashoffset: { type: 'string', optional: true },
|
||||
strokeMiterlimit: { type: 'string', optional: true },
|
||||
opacity: { type: 'string', optional: true },
|
||||
transform: { type: 'string', optional: true },
|
||||
clipPath: { type: 'string', optional: true },
|
||||
clipRule: { type: 'string', optional: true },
|
||||
mask: { type: 'string', optional: true },
|
||||
filter: { type: 'string', optional: true },
|
||||
pointerEvents: { type: 'string', optional: true },
|
||||
};
|
||||
-156
@@ -92,162 +92,6 @@ export const componentRegistry: Map<string, ComponentRegistryValue> = new Map([
|
||||
'html-source',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('source')),
|
||||
],
|
||||
['html-b', createRemoteComponentRenderer(createHtmlHostWrapper('b'))],
|
||||
['html-i', createRemoteComponentRenderer(createHtmlHostWrapper('i'))],
|
||||
['html-u', createRemoteComponentRenderer(createHtmlHostWrapper('u'))],
|
||||
['html-s', createRemoteComponentRenderer(createHtmlHostWrapper('s'))],
|
||||
['html-mark', createRemoteComponentRenderer(createHtmlHostWrapper('mark'))],
|
||||
['html-sub', createRemoteComponentRenderer(createHtmlHostWrapper('sub'))],
|
||||
['html-sup', createRemoteComponentRenderer(createHtmlHostWrapper('sup'))],
|
||||
['html-abbr', createRemoteComponentRenderer(createHtmlHostWrapper('abbr'))],
|
||||
['html-cite', createRemoteComponentRenderer(createHtmlHostWrapper('cite'))],
|
||||
['html-kbd', createRemoteComponentRenderer(createHtmlHostWrapper('kbd'))],
|
||||
['html-samp', createRemoteComponentRenderer(createHtmlHostWrapper('samp'))],
|
||||
['html-var', createRemoteComponentRenderer(createHtmlHostWrapper('var'))],
|
||||
['html-dfn', createRemoteComponentRenderer(createHtmlHostWrapper('dfn'))],
|
||||
['html-bdi', createRemoteComponentRenderer(createHtmlHostWrapper('bdi'))],
|
||||
['html-bdo', createRemoteComponentRenderer(createHtmlHostWrapper('bdo'))],
|
||||
['html-data', createRemoteComponentRenderer(createHtmlHostWrapper('data'))],
|
||||
['html-del', createRemoteComponentRenderer(createHtmlHostWrapper('del'))],
|
||||
['html-ins', createRemoteComponentRenderer(createHtmlHostWrapper('ins'))],
|
||||
['html-q', createRemoteComponentRenderer(createHtmlHostWrapper('q'))],
|
||||
['html-time', createRemoteComponentRenderer(createHtmlHostWrapper('time'))],
|
||||
['html-ruby', createRemoteComponentRenderer(createHtmlHostWrapper('ruby'))],
|
||||
['html-rt', createRemoteComponentRenderer(createHtmlHostWrapper('rt'))],
|
||||
['html-rp', createRemoteComponentRenderer(createHtmlHostWrapper('rp'))],
|
||||
['html-dl', createRemoteComponentRenderer(createHtmlHostWrapper('dl'))],
|
||||
['html-dt', createRemoteComponentRenderer(createHtmlHostWrapper('dt'))],
|
||||
['html-dd', createRemoteComponentRenderer(createHtmlHostWrapper('dd'))],
|
||||
[
|
||||
'html-figure',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('figure')),
|
||||
],
|
||||
[
|
||||
'html-figcaption',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('figcaption')),
|
||||
],
|
||||
[
|
||||
'html-details',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('details')),
|
||||
],
|
||||
[
|
||||
'html-summary',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('summary')),
|
||||
],
|
||||
[
|
||||
'html-address',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('address')),
|
||||
],
|
||||
[
|
||||
'html-dialog',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('dialog')),
|
||||
],
|
||||
[
|
||||
'html-hgroup',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('hgroup')),
|
||||
],
|
||||
[
|
||||
'html-search',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('search')),
|
||||
],
|
||||
[
|
||||
'html-caption',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('caption')),
|
||||
],
|
||||
[
|
||||
'html-colgroup',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('colgroup')),
|
||||
],
|
||||
['html-col', createRemoteComponentRenderer(createHtmlHostWrapper('col'))],
|
||||
[
|
||||
'html-fieldset',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('fieldset')),
|
||||
],
|
||||
[
|
||||
'html-legend',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('legend')),
|
||||
],
|
||||
[
|
||||
'html-output',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('output')),
|
||||
],
|
||||
[
|
||||
'html-progress',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('progress')),
|
||||
],
|
||||
['html-meter', createRemoteComponentRenderer(createHtmlHostWrapper('meter'))],
|
||||
[
|
||||
'html-optgroup',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('optgroup')),
|
||||
],
|
||||
[
|
||||
'html-datalist',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('datalist')),
|
||||
],
|
||||
[
|
||||
'html-picture',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('picture')),
|
||||
],
|
||||
['html-track', createRemoteComponentRenderer(createHtmlHostWrapper('track'))],
|
||||
['html-wbr', createRemoteComponentRenderer(createHtmlHostWrapper('wbr'))],
|
||||
['html-menu', createRemoteComponentRenderer(createHtmlHostWrapper('menu'))],
|
||||
['html-svg', createRemoteComponentRenderer(createHtmlHostWrapper('svg'))],
|
||||
['html-g', createRemoteComponentRenderer(createHtmlHostWrapper('g'))],
|
||||
['html-defs', createRemoteComponentRenderer(createHtmlHostWrapper('defs'))],
|
||||
[
|
||||
'html-symbol',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('symbol')),
|
||||
],
|
||||
['html-use', createRemoteComponentRenderer(createHtmlHostWrapper('use'))],
|
||||
[
|
||||
'html-clippath',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('clipPath')),
|
||||
],
|
||||
['html-mask', createRemoteComponentRenderer(createHtmlHostWrapper('mask'))],
|
||||
[
|
||||
'html-circle',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('circle')),
|
||||
],
|
||||
[
|
||||
'html-ellipse',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('ellipse')),
|
||||
],
|
||||
['html-rect', createRemoteComponentRenderer(createHtmlHostWrapper('rect'))],
|
||||
['html-line', createRemoteComponentRenderer(createHtmlHostWrapper('line'))],
|
||||
['html-path', createRemoteComponentRenderer(createHtmlHostWrapper('path'))],
|
||||
[
|
||||
'html-polygon',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('polygon')),
|
||||
],
|
||||
[
|
||||
'html-polyline',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('polyline')),
|
||||
],
|
||||
['html-text', createRemoteComponentRenderer(createHtmlHostWrapper('text'))],
|
||||
['html-tspan', createRemoteComponentRenderer(createHtmlHostWrapper('tspan'))],
|
||||
[
|
||||
'html-lineargradient',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('linearGradient')),
|
||||
],
|
||||
[
|
||||
'html-radialgradient',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('radialGradient')),
|
||||
],
|
||||
['html-stop', createRemoteComponentRenderer(createHtmlHostWrapper('stop'))],
|
||||
[
|
||||
'html-pattern',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('pattern')),
|
||||
],
|
||||
['html-image', createRemoteComponentRenderer(createHtmlHostWrapper('image'))],
|
||||
[
|
||||
'html-foreignobject',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('foreignObject')),
|
||||
],
|
||||
[
|
||||
'html-marker',
|
||||
createRemoteComponentRenderer(createHtmlHostWrapper('marker')),
|
||||
],
|
||||
['html-title', createRemoteComponentRenderer(createHtmlHostWrapper('title'))],
|
||||
['remote-style', createRemoteComponentRenderer(RemoteStyleRenderer)],
|
||||
['remote-fragment', RemoteFragmentRenderer],
|
||||
]);
|
||||
|
||||
@@ -13,14 +13,14 @@ const EVENT_NAME_MAP: Record<string, string> = Object.fromEntries(
|
||||
);
|
||||
|
||||
const VOID_ELEMENTS = new Set([
|
||||
'area',
|
||||
'base',
|
||||
'input',
|
||||
'br',
|
||||
'col',
|
||||
'embed',
|
||||
'hr',
|
||||
'img',
|
||||
'input',
|
||||
'area',
|
||||
'base',
|
||||
'col',
|
||||
'embed',
|
||||
'link',
|
||||
'meta',
|
||||
'source',
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -790,7 +790,7 @@ msgstr "Aksies gebruikers kan uitvoer op hierdie voorwerp"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktiveer"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Knipbord vereis 'n veilige verbinding (HTTPS). Gebruik asseblief hierdie
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Maak toe"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Sluit banier"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Maak sypaneel toe"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Ontwikkelaar"
|
||||
msgid "Developers links"
|
||||
msgstr "Skakels vir ontwikkelaars"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Leë Inboks"
|
||||
msgid "Empty Object"
|
||||
msgstr "Leë Objek"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Meer"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nuwe SSO Konfigurasie"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nuwe SSO Verskaffer"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Maak Outlook oop"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Maak sypaneel oop"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Voer {formattedName} uit"
|
||||
msgid "Running function"
|
||||
msgstr "Funksie word uitgevoer"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Jou ondernemingsfunksies sal gedeaktiveer word"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Jou ondernemingsfunksies sal aktief bly tot {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Jou ondernemingssleutelformaat is verouderd. Aktiveer asseblief 'n nuwe sleutel om ondernemingsfunksies te behou."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "الإجراءات التي يمكن للمستخدمين تنفيذها
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "تفعيل"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "تتطلب الحافظة اتصالاً آمناً (HTTPS). يُرجى
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "إغلاق"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "إغلاق اللافتة"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "إغلاق اللوحة الجانبية"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "المطوّر"
|
||||
msgid "Developers links"
|
||||
msgstr "روابط المطورين"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "صندوق الوارد فارغ"
|
||||
msgid "Empty Object"
|
||||
msgstr "كائن فارغ"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "المزيد"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "تكوين SSO الجديد"
|
||||
msgid "New SSO provider"
|
||||
msgstr "موفر دخول موحد جديد"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "فتح Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "فتح اللوحة الجانبية"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "جارٍ تشغيل {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "الدالة قيد التشغيل"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16455,10 +16430,10 @@ msgstr "سيتم تعطيل ميزات Enterprise لديك"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "ستظل ميزات Enterprise لديك نشطة حتى {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "تنسيق مفتاح Enterprise الخاص بك لم يعد مدعومًا. يُرجى تفعيل مفتاح جديد للإبقاء على ميزات Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Accions que poden realitzar els usuaris en aquest objecte"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Activa"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "El porta-retalls requereix una connexió segura (HTTPS). Accedeix a aque
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Tanca"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Tanca el bàner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Tanca el panell lateral"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Desenvolupador"
|
||||
msgid "Developers links"
|
||||
msgstr "Enllaços per a desenvolupadors"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Bústia buida"
|
||||
msgid "Empty Object"
|
||||
msgstr "Objecte Buit"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Més"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nova configuració SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nou proveïdor SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Obrir en Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Obre el panell lateral"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Executant {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Funció en execució"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Les vostres funcionalitats Enterprise es desactivaran"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Les vostres funcionalitats Enterprise romandran actives fins al {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "El format de la vostra clau Enterprise és obsolet. Activeu una clau nova per mantenir les funcionalitats Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Akce, které uživatelé mohou provádět na tomto objektu"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktivovat"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Schránka vyžaduje zabezpečené připojení (HTTPS). Pro povolení kop
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Zavřít"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Zavřít banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Zavřít postranní panel"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Vývojář"
|
||||
msgid "Developers links"
|
||||
msgstr "Odkazy pro vývojáře"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Prázdná schránka"
|
||||
msgid "Empty Object"
|
||||
msgstr "Prázdný objekt"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Více"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nová konfigurace SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nový poskytovatel SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Otevřít Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Otevřít postranní panel"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Spouští se {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Spouští se funkce"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Vaše funkce Enterprise budou deaktivovány"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Vaše funkce Enterprise zůstanou aktivní do {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Formát vašeho klíče Enterprise je zastaralý. Aktivujte prosím nový klíč, abyste zachovali funkce Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Handlinger brugere kan udføre på denne genstand"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktivér"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Udklipsholderen kræver en sikker forbindelse (HTTPS). Tilgå venligst d
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Luk"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Luk banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Luk sidepanelet"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Udvikler"
|
||||
msgid "Developers links"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Tom Indbakke"
|
||||
msgid "Empty Object"
|
||||
msgstr "Tomt Objekt"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mere"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Ny SSO konfiguration"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Ny SSO-udbyder"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Åbn Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Åbn sidepanelet"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Kører {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Kører funktion"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15128,7 +15103,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16459,10 +16434,10 @@ msgstr "Dine Enterprise-funktioner vil blive deaktiveret"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Dine Enterprise-funktioner forbliver aktive indtil {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Formatet på din Enterprise-nøgle er udfaset. Aktivér en ny nøgle for at beholde Enterprise-funktionerne."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Aktionen, die Benutzer auf diesem Objekt durchführen können"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktivieren"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Die Zwischenablage erfordert eine sichere Verbindung (HTTPS). Bitte grei
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Banner schließen"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Seitenpanel schließen"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Entwickler"
|
||||
msgid "Developers links"
|
||||
msgstr "Links für Entwickler"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Leerer Posteingang"
|
||||
msgid "Empty Object"
|
||||
msgstr "Leeres Objekt"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mehr"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Neue SSO-Konfiguration"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Neuer SSO-Anbieter"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Outlook öffnen"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Seitenpanel öffnen"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "{formattedName} wird ausgeführt"
|
||||
msgid "Running function"
|
||||
msgstr "Funktion wird ausgeführt"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Ihre Enterprise-Funktionen werden deaktiviert"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Ihre Enterprise-Funktionen bleiben bis {cancelAtDate} aktiv."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Das Format Ihres Enterprise-Schlüssels ist veraltet. Bitte aktivieren Sie einen neuen Schlüssel, um die Enterprise-Funktionen beizubehalten."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Ενέργειες χρηστών που μπορούν να εκτελ
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Ενεργοποίηση"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Το Πρόχειρο απαιτεί ασφαλή σύνδεση (HTTPS)
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Κλείσιμο"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Κλείσιμο banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Κλείσιμο πλευρικού πάνελ"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Προγραμματιστής"
|
||||
msgid "Developers links"
|
||||
msgstr "Σύνδεσμοι προγραμματιστών"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Άδειο Γραμματοκιβώτιο"
|
||||
msgid "Empty Object"
|
||||
msgstr "Κενό Αντικείμενο"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Περισσότερα"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Νέα ρύθμιση SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Νέος πάροχος SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Άνοιγμα με Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Άνοιγμα πλευρικού πάνελ"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Εκτελείται {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Εκτέλεση λειτουργίας"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15130,7 +15105,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16461,10 +16436,10 @@ msgstr "Οι δυνατότητες Enterprise θα απενεργοποιηθο
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Οι δυνατότητες Enterprise θα παραμείνουν ενεργές έως {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Η μορφή του κλειδιού Enterprise δεν υποστηρίζεται πλέον. Ενεργοποιήστε ένα νέο κλειδί για να διατηρήσετε τις δυνατότητες Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -785,7 +785,7 @@ msgstr "Actions users can perform on this object"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Activate"
|
||||
|
||||
@@ -3184,6 +3184,7 @@ msgstr "Clipboard requires a secure connection (HTTPS). Please access this app o
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Close"
|
||||
|
||||
@@ -3194,6 +3195,7 @@ msgid "Close banner"
|
||||
msgstr "Close banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Close side panel"
|
||||
@@ -4951,11 +4953,6 @@ msgstr "Developer"
|
||||
msgid "Developers links"
|
||||
msgstr "Developers links"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr "Disabled"
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5598,11 +5595,6 @@ msgstr "Empty Inbox"
|
||||
msgid "Empty Object"
|
||||
msgstr "Empty Object"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr "Empty tab"
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9274,6 +9266,7 @@ msgstr "months"
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "More"
|
||||
|
||||
@@ -9658,20 +9651,6 @@ msgstr "New SSO Configuration"
|
||||
msgid "New SSO provider"
|
||||
msgstr "New SSO provider"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr "New tab"
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr "New Tab"
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10716,6 +10695,7 @@ msgid "Open Outlook"
|
||||
msgstr "Open Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Open side panel"
|
||||
@@ -12338,11 +12318,6 @@ msgstr "Running {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Running function"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr "Running workflows on all records is not yet supported. Please select records manually."
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15123,7 +15098,7 @@ msgstr "Unordered list with bullets"
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16454,10 +16429,10 @@ msgstr "Your enterprise features will be disabled"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Your enterprise features will remain active until {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Acciones que los usuarios pueden realizar en este objeto"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Activar"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "El portapapeles requiere una conexión segura (HTTPS). Accede a esta apl
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Cerrar banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Cerrar panel lateral"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Desarrollador"
|
||||
msgid "Developers links"
|
||||
msgstr "Enlaces para desarrolladores"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Bandeja de entrada vacía"
|
||||
msgid "Empty Object"
|
||||
msgstr "Objeto vacío"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Más"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nueva Configuración SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nuevo proveedor SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Abrir Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Abrir panel lateral"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Ejecutando {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Ejecutando función"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15128,7 +15103,7 @@ msgstr "Lista sin ordenar con puntos"
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16459,10 +16434,10 @@ msgstr "Tus funciones Enterprise se desactivarán"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Tus funciones Enterprise seguirán activas hasta {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "El formato de tu clave Enterprise está obsoleto. Activa una nueva clave para mantener las funciones Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Toiminnot, joita käyttäjät voivat suorittaa tällä kohteella"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktivoi"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Leikepöytä edellyttää suojattua yhteyttä (HTTPS). Avaa tämä sovel
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Sulje"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Sulje banneri"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Sulje sivupaneeli"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Kehittäjä"
|
||||
msgid "Developers links"
|
||||
msgstr "Kehittäjien linkit"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Tyhjä Saapuneet"
|
||||
msgid "Empty Object"
|
||||
msgstr "Tyhjä objekti"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Lisää"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Uusi SSO-konfiguraatio"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Uusi SSO-tarjoaja"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Avaa Outlookissa"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Avaa sivupaneeli"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Suoritetaan {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Suoritetaan funktiota"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Enterprise-ominaisuudet poistetaan käytöstä"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Enterprise-ominaisuudet pysyvät aktiivisina {cancelAtDate} asti."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Enterprise-avaimesi muoto on vanhentunut. Aktivoi uusi avain säilyttääksesi Enterprise-ominaisuudet."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Actions que les utilisateurs peuvent effectuer sur cet objet"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Activer"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Le presse-papiers nécessite une connexion sécurisée (HTTPS). Veuillez
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Fermer la bannière"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Fermer le panneau latéral"
|
||||
@@ -4956,11 +4958,6 @@ msgstr ""
|
||||
msgid "Developers links"
|
||||
msgstr "Liens pour développeurs"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Boîte de réception vide"
|
||||
msgid "Empty Object"
|
||||
msgstr "Objet vide"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Plus"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nouvelle configuration SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nouveau fournisseur SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Ouvrir Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Ouvrir le panneau latéral"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Exécution de {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Exécution de la fonction"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15128,7 +15103,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16459,10 +16434,10 @@ msgstr "Vos fonctionnalités Enterprise seront désactivées"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Vos fonctionnalités Enterprise resteront actives jusqu'au {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Le format de votre clé Enterprise est obsolète. Veuillez activer une nouvelle clé pour conserver les fonctionnalités Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -790,7 +790,7 @@ msgstr "פעולות משתמשים יכולים לבצע על אובייקט ז
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "הפעל"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "לוח הגזירים דורש חיבור מאובטח (HTTPS). יש ל
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "סגור"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "סגור באנר"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "סגור את חלונית הצד"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "מפתח"
|
||||
msgid "Developers links"
|
||||
msgstr "קישורי מפתחים"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "תיבת דואר ריקה"
|
||||
msgid "Empty Object"
|
||||
msgstr "אובייקט ריק"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "עוד"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "תצורה חדשה של SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "ספק SSO חדש"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "פתח ב-Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "פתח את חלונית הצד"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "מריץ את {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "מריץ פונקציה"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "תכונות ה-Enterprise שלך יושבתו"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "תכונות ה-Enterprise שלך יישארו פעילות עד {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "תבנית מפתח ה-Enterprise שלך הוצאה משימוש. אנא הפעל מפתח חדש כדי לשמור על תכונות ה-Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Műveletek, amelyeket a felhasználók ezen az objektumon végrehajthatn
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktiválás"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Bezár"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Banner bezárása"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Oldalsó panel bezárása"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Fejlesztő"
|
||||
msgid "Developers links"
|
||||
msgstr "Fejlesztői hivatkozások"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Üres Postafiók"
|
||||
msgid "Empty Object"
|
||||
msgstr "Üres objektum"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Több"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Új SSO-Konfiguráció"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Új SSO szolgáltató"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Outlook megnyitása"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Oldalsó panel megnyitása"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "{formattedName} futtatása"
|
||||
msgid "Running function"
|
||||
msgstr "Függvény fut"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Az Enterprise funkciók le lesznek tiltva"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Az Enterprise funkciók {cancelAtDate} időpontig maradnak aktívak."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Az Enterprise kulcs formátuma elavult. Az Enterprise funkciók megtartásához aktiváljon egy új kulcsot."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Azioni che gli utenti possono eseguire su questo oggetto"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Attiva"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Gli appunti richiedono una connessione sicura (HTTPS). Accedi a questa a
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Chiudi"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Chiudi banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Chiudi il pannello laterale"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Sviluppatore"
|
||||
msgid "Developers links"
|
||||
msgstr "Link per sviluppatori"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Posta in arrivo vuota"
|
||||
msgid "Empty Object"
|
||||
msgstr "Oggetto vuoto"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Altro"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nuova configurazione SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nuovo provider SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Aprire Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Apri il pannello laterale"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Esecuzione di {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Funzione in esecuzione"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15128,7 +15103,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16459,10 +16434,10 @@ msgstr "Le tue funzionalità Enterprise verranno disabilitate"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Le tue funzionalità Enterprise rimarranno attive fino al {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Il formato della tua chiave Enterprise è deprecato. Attiva una nuova chiave per mantenere le funzionalità Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "このオブジェクトにユーザーが行えるアクション"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "有効化"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "クリップボードの使用にはセキュアな接続 (HTTPS) が必
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "閉じる"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "バナーを閉じる"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "サイドパネルを閉じる"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "開発者"
|
||||
msgid "Developers links"
|
||||
msgstr "開発者向けリンク"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "受信トレイを空にする"
|
||||
msgid "Empty Object"
|
||||
msgstr "空のオブジェクト"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "もっと"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "新しいSSO構成"
|
||||
msgid "New SSO provider"
|
||||
msgstr "新しいSSOプロバイダー"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Outlookで開く"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "サイドパネルを開く"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "{formattedName} を実行中"
|
||||
msgid "Running function"
|
||||
msgstr "関数を実行中"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Enterprise 機能は無効になります"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Enterprise 機能は {cancelAtDate} まで有効のままです。"
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Enterprise キーの形式は非推奨です。Enterprise 機能を維持するには、新しいキーを有効化してください。"
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "사용자가 이 객체에서 수행할 수 있는 작업"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "활성화"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "클립보드는 보안 연결(HTTPS)이 필요합니다. 복사 기능
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "닫기"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "배너 닫기"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "사이드 패널 닫기"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "개발자"
|
||||
msgid "Developers links"
|
||||
msgstr "개발자 링크"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "받은 편지함 비우기"
|
||||
msgid "Empty Object"
|
||||
msgstr "빈 객체"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "더보기"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "새 SSO 구성"
|
||||
msgid "New SSO provider"
|
||||
msgstr "새 SSO 공급자"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Outlook 열기"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "사이드 패널 열기"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "{formattedName} 실행 중"
|
||||
msgid "Running function"
|
||||
msgstr "함수 실행 중"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "엔터프라이즈 기능이 비활성화됩니다"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "엔터프라이즈 기능은 {cancelAtDate}까지 계속 활성화됩니다."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "엔터프라이즈 키 형식이 더 이상 사용되지 않습니다. 엔터프라이즈 기능을 유지하려면 새 키를 활성화하세요."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Acties die gebruikers op dit object kunnen uitvoeren"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Activeren"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Sluiten"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Banner sluiten"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Zijpaneel sluiten"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Ontwikkelaar"
|
||||
msgid "Developers links"
|
||||
msgstr "Links voor ontwikkelaars"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Lege Inbox"
|
||||
msgid "Empty Object"
|
||||
msgstr "Leeg object"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Meer"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nieuwe SSO-configuratie"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nieuwe SSO-provider"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Open Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Zijpaneel openen"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Voert {formattedName} uit"
|
||||
msgid "Running function"
|
||||
msgstr "Functie wordt uitgevoerd"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15128,7 +15103,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16459,10 +16434,10 @@ msgstr "Uw Enterprise-functies worden uitgeschakeld"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Uw Enterprise-functies blijven actief tot {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "De indeling van uw Enterprise-sleutel is verouderd. Activeer een nieuwe sleutel om Enterprise-functies te behouden."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Handlinger brukere kan utføre på dette objektet"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktiver"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Utklippstavlen krever en sikker tilkobling (HTTPS). Åpne denne appen ov
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Lukk"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Lukk banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Lukk sidepanelet"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Utvikler"
|
||||
msgid "Developers links"
|
||||
msgstr "Lenker for utviklere"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Tøm innboks"
|
||||
msgid "Empty Object"
|
||||
msgstr "Tomt Objekt"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mer"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Ny SSO-konfigurasjon"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Ny SSO-leverandør"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Åpne Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Åpne sidepanelet"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Kjører {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Kjører funksjon"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Enterprise-funksjonene dine vil bli deaktivert"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Enterprise-funksjonene dine forblir aktive til {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Formatet på Enterprise-nøkkelen din er foreldet. Aktiver en ny nøkkel for å beholde Enterprise-funksjonene."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Działania, które użytkownicy mogą wykonywać na tym obiekcie"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktywuj"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Schowek wymaga bezpiecznego połączenia (HTTPS). Otwórz tę aplikację
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Zamknij"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Zamknij baner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Zamknij panel boczny"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Deweloper"
|
||||
msgid "Developers links"
|
||||
msgstr "Linki dla deweloperów"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Pusta skrzynka odbiorcza"
|
||||
msgid "Empty Object"
|
||||
msgstr "Pusty obiekt"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Więcej"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nowa konfiguracja SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nowy dostawca SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Otwórz Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Otwórz panel boczny"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Uruchamianie {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Uruchamianie funkcji"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Twoje funkcje Enterprise zostaną wyłączone"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Twoje funkcje Enterprise pozostaną aktywne do {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Format Twojego klucza Enterprise jest przestarzały. Aktywuj nowy klucz, aby zachować funkcje Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -785,7 +785,7 @@ msgstr ""
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
@@ -3184,6 +3184,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
@@ -3194,6 +3195,7 @@ msgid "Close banner"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr ""
|
||||
@@ -4951,11 +4953,6 @@ msgstr ""
|
||||
msgid "Developers links"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5598,11 +5595,6 @@ msgstr ""
|
||||
msgid "Empty Object"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9274,6 +9266,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr ""
|
||||
|
||||
@@ -9658,20 +9651,6 @@ msgstr ""
|
||||
msgid "New SSO provider"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10716,6 +10695,7 @@ msgid "Open Outlook"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr ""
|
||||
@@ -12338,11 +12318,6 @@ msgstr ""
|
||||
msgid "Running function"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15121,7 +15096,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16450,9 +16425,9 @@ msgstr ""
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Ações que os usuários podem realizar neste objeto"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Ativar"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "A área de transferência requer uma conexão segura (HTTPS). Acesse est
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Fechar"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Fechar banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr ""
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Desenvolvedor"
|
||||
msgid "Developers links"
|
||||
msgstr "Links para desenvolvedores"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Caixa de entrada vazia"
|
||||
msgid "Empty Object"
|
||||
msgstr "Objeto Vazio"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mais"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nova Configuração de SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Novo provedor SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Abrir Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr ""
|
||||
@@ -12343,11 +12323,6 @@ msgstr ""
|
||||
msgid "Running function"
|
||||
msgstr "Executando função"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Seus recursos Enterprise serão desativados"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Seus recursos Enterprise permanecerão ativos até {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "O formato da sua chave Enterprise está obsoleto. Ative uma nova chave para manter os recursos Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Ações que os usuários podem realizar neste objeto"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Ativar"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "A área de transferência requer uma conexão segura (HTTPS). Acesse est
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Fechar"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Fechar banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Fechar painel lateral"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Programador"
|
||||
msgid "Developers links"
|
||||
msgstr "Ligações para programadores"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Caixa de entrada vazia"
|
||||
msgid "Empty Object"
|
||||
msgstr "Objeto vazio"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mais"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nova Configuração de SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Novo fornecedor SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Abrir Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Abrir painel lateral"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Executando {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "A executar função"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Os seus recursos Enterprise serão desativados"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Os seus recursos Enterprise permanecerão ativos até {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "O formato da sua chave Enterprise está obsoleto. Ative uma nova chave para manter os recursos Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Acțiuni pe care utilizatorii le pot efectua asupra acestui obiect"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Activează"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Clipboardul necesită o conexiune securizată (HTTPS). Accesați aceast
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Închide"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Închide bannerul"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Închide panoul lateral"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Dezvoltator"
|
||||
msgid "Developers links"
|
||||
msgstr "Linkuri pentru dezvoltatori"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Inbox gol"
|
||||
msgid "Empty Object"
|
||||
msgstr "Obiect Gol"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mai mult"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Nouă Configurare SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nou furnizor SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Deschide Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Deschide panoul lateral"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Se rulează {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Se rulează funcția"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Funcționalitățile dvs. Enterprise vor fi dezactivate"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Funcționalitățile dvs. Enterprise vor rămâne active până la {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Formatul cheii dvs. Enterprise este învechit. Activați o cheie nouă pentru a păstra funcționalitățile Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
Binary file not shown.
@@ -790,7 +790,7 @@ msgstr "Акције које корисници могу спровести н
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Активирајте"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Клипборд захтева безбедну везу (HTTPS). Пр
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Затвори"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Затвори банер"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Затвори бочни панел"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Програмер"
|
||||
msgid "Developers links"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Празан пријемни сандуче"
|
||||
msgid "Empty Object"
|
||||
msgstr "Празан објекат"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Још"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Нова SSO Конфигурација"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Нови провајдер за SSO"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Отвори Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Отвори бочни панел"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Покреће се {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Извршавање функције"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Ваше Enterprise функције ће бити онемогућен
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Ваше Enterprise функције ће остати активне до {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Формат вашег Enterprise кључа је застарео. Активирајте нови кључ да бисте задржали Enterprise функције."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Åtgärder användare kan utföra på det här objektet"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktivera"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Urklipp kräver en säker anslutning (HTTPS). Öppna den här appen via
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Stäng"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Stäng banner"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Stäng sidopanelen"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Utvecklare"
|
||||
msgid "Developers links"
|
||||
msgstr "Länkar för utvecklare"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Tom inkorg"
|
||||
msgid "Empty Object"
|
||||
msgstr "Tomt Objekt"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9281,6 +9273,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Mer"
|
||||
|
||||
@@ -9665,20 +9658,6 @@ msgstr "Ny SSO-konfiguration"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Ny SSO-leverantör"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10723,6 +10702,7 @@ msgid "Open Outlook"
|
||||
msgstr "Öppna Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Öppna sidopanelen"
|
||||
@@ -12345,11 +12325,6 @@ msgstr "Kör {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Funktionen körs"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15134,7 +15109,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16465,10 +16440,10 @@ msgstr "Dina Enterprise-funktioner kommer att inaktiveras"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Dina Enterprise-funktioner förblir aktiva fram till {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Formatet för din Enterprise-nyckel är föråldrat. Aktivera en ny nyckel för att behålla Enterprise-funktionerna."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Kullanıcıların bu nesne üzerinde gerçekleştirebileceği eylemler"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Aktif Et"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Pano güvenli bir bağlantı (HTTPS) gerektirir. Kopyalamayı etkinleşt
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Kapat"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Afişi kapat"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Yan paneli kapat"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Geliştirici"
|
||||
msgid "Developers links"
|
||||
msgstr "Geliştirici bağlantıları"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Boş Gelen Kutusu"
|
||||
msgid "Empty Object"
|
||||
msgstr "Boş Nesne"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Daha Fazla"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Yeni SSO Yapılandırması"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Yeni SSO sağlayıcısı"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Outlook'u Aç"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Yan paneli aç"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "{formattedName} çalıştırılıyor"
|
||||
msgid "Running function"
|
||||
msgstr "İşlev çalıştırılıyor"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Kurumsal özellikleriniz devre dışı bırakılacak"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Kurumsal özellikleriniz {cancelAtDate} tarihine kadar etkin kalacaktır."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Kurumsal anahtar biçiminiz kullanımdan kaldırıldı. Kurumsal özellikleri korumak için lütfen yeni bir anahtar etkinleştirin."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Дії, які користувачі можуть виконувати
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Активувати"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Буфер обміну вимагає захищеного з'єдна
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Закрити"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Закрити банер"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Закрити бічну панель"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Розробник"
|
||||
msgid "Developers links"
|
||||
msgstr "Посилання для розробників"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Порожня скринька"
|
||||
msgid "Empty Object"
|
||||
msgstr "Порожній об'єкт"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Більше"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Нова конфігурація SSO"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Новий провайдер єдиної системи входу"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Відкрити Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Відкрити бічну панель"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Виконання {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Виконується функція"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15128,7 +15103,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16459,10 +16434,10 @@ msgstr "Ваші функції Enterprise будуть вимкнені"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Ваші функції Enterprise залишатимуться активними до {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Формат вашого ключа Enterprise застарів. Активуйте новий ключ, щоб зберегти функції Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "Các hành động người dùng có thể thực hiện trên đối t
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "Kích hoạt"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "Bộ nhớ tạm yêu cầu kết nối bảo mật (HTTPS). Vui lòng t
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "Đóng"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "Đóng biểu ngữ"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "Đóng ngăn bên"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "Nhà phát triển"
|
||||
msgid "Developers links"
|
||||
msgstr "Liên kết dành cho nhà phát triển"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "Hộp thư rỗng"
|
||||
msgid "Empty Object"
|
||||
msgstr "Đối tượng trống"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "Thêm nữa"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "Cấu hình SSO mới"
|
||||
msgid "New SSO provider"
|
||||
msgstr "Nhà cung cấp SSO mới"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "Mở Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "Mở ngăn bên"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "Đang chạy {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "Đang chạy hàm"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "Các tính năng Enterprise của bạn sẽ bị vô hiệu hóa"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "Các tính năng Enterprise của bạn sẽ vẫn hoạt động đến {cancelAtDate}."
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "Định dạng khóa Enterprise của bạn không còn được hỗ trợ. Vui lòng kích hoạt một khóa mới để giữ các tính năng Enterprise."
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "用户可以在此对象上执行的操作"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "激活"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "剪贴板功能需要安全连接 (HTTPS)。请通过 HTTPS 访问此应
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "关闭"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "关闭横幅"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "关闭侧边栏"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "开发者"
|
||||
msgid "Developers links"
|
||||
msgstr "开发者链接"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "清空收件箱"
|
||||
msgid "Empty Object"
|
||||
msgstr "空对象"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "更多"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "新 SSO 配置"
|
||||
msgid "New SSO provider"
|
||||
msgstr "新 SSO 提供商"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "打开Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "打开侧边栏"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "正在运行 {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "正在运行函数"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "您的企业功能将被禁用"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "您的企业功能将保持启用至 {cancelAtDate}。"
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "您的企业密钥格式已弃用。请激活新的密钥以保持企业功能可用。"
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
@@ -790,7 +790,7 @@ msgstr "用戶可以對此對象執行的操作"
|
||||
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Activate"
|
||||
msgstr "啟用"
|
||||
|
||||
@@ -3189,6 +3189,7 @@ msgstr "剪貼簿需要安全連線 (HTTPS)。請透過 HTTPS 存取此應用程
|
||||
|
||||
#. js-lingui-id: yz7wBu
|
||||
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close"
|
||||
msgstr "關閉"
|
||||
|
||||
@@ -3199,6 +3200,7 @@ msgid "Close banner"
|
||||
msgstr "關閉橫幅"
|
||||
|
||||
#. js-lingui-id: saip/v
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Close side panel"
|
||||
msgstr "關閉側邊面板"
|
||||
@@ -4956,11 +4958,6 @@ msgstr "開發人員"
|
||||
msgid "Developers links"
|
||||
msgstr "開發人員連結"
|
||||
|
||||
#. js-lingui-id: E/QGRL
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm/s+u
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
|
||||
msgid "Display"
|
||||
@@ -5603,11 +5600,6 @@ msgstr "清空收件箱"
|
||||
msgid "Empty Object"
|
||||
msgstr "空對象"
|
||||
|
||||
#. js-lingui-id: 7A0K1Y
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "Empty tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: q11Dk2
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Enable bypass options"
|
||||
@@ -9279,6 +9271,7 @@ msgstr ""
|
||||
#. js-lingui-id: 2FYpfJ
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
#: src/modules/ui/layout/tab-list/components/TabMoreButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "More"
|
||||
msgstr "更多"
|
||||
|
||||
@@ -9663,20 +9656,6 @@ msgstr "新的 SSO 配置"
|
||||
msgid "New SSO provider"
|
||||
msgstr "新的 SSO 提供者"
|
||||
|
||||
#. js-lingui-id: 3YvS+c
|
||||
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
|
||||
msgid "New tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Db+TX4
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
#: src/modules/page-layout/components/PageLayoutTabList.tsx
|
||||
msgid "New Tab"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wl18ST
|
||||
#: src/modules/activities/tasks/components/TaskGroups.tsx
|
||||
msgid "New task"
|
||||
@@ -10721,6 +10700,7 @@ msgid "Open Outlook"
|
||||
msgstr "打開Outlook"
|
||||
|
||||
#. js-lingui-id: bY2Xkv
|
||||
#: src/modules/ui/layout/page-header/components/PageHeaderToggleSidePanelButton.tsx
|
||||
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
|
||||
msgid "Open side panel"
|
||||
msgstr "開啟側邊面板"
|
||||
@@ -12343,11 +12323,6 @@ msgstr "正在執行 {formattedName}"
|
||||
msgid "Running function"
|
||||
msgstr "正在執行函式"
|
||||
|
||||
#. js-lingui-id: SoR81K
|
||||
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
|
||||
msgid "Running workflows on all records is not yet supported. Please select records manually."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LTC198
|
||||
#: src/modules/ai/components/CodeExecutionDisplay.tsx
|
||||
msgid "Running..."
|
||||
@@ -15126,7 +15101,7 @@ msgstr ""
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/side-panel/components/SidePanelContextChip.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
|
||||
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
|
||||
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
|
||||
#: src/modules/object-record/components/RecordChip.tsx
|
||||
@@ -16457,10 +16432,10 @@ msgstr "您的企業功能將被停用"
|
||||
msgid "Your enterprise features will remain active until {cancelAtDate}."
|
||||
msgstr "您的企業功能將維持啟用至 {cancelAtDate}。"
|
||||
|
||||
#. js-lingui-id: 5TsUUL
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
|
||||
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
|
||||
msgstr ""
|
||||
#. js-lingui-id: 69Siss
|
||||
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
|
||||
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
|
||||
msgstr "您的企業授權金鑰格式已過時。請啟用新的金鑰以維持企業功能。"
|
||||
|
||||
#. js-lingui-id: NTpA4U
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
|
||||
+3
-13
@@ -11,14 +11,13 @@ import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown';
|
||||
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
|
||||
import { styled } from '@linaria/react';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { useContext } from 'react';
|
||||
import {
|
||||
IconChevronDown,
|
||||
IconSquareCheck,
|
||||
IconSquareX,
|
||||
} from 'twenty-ui/display';
|
||||
import { MenuItemSelect } from 'twenty-ui/navigation';
|
||||
import { ThemeContext, themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
import { themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
|
||||
const DROPDOWN_ID = 'command-menu-edit-record-selection-dropdown';
|
||||
|
||||
@@ -56,7 +55,6 @@ export const CommandMenuItemEditRecordSelectionDropdown = ({
|
||||
isRecordPage = false,
|
||||
}: CommandMenuItemEditRecordSelectionDropdownProps) => {
|
||||
const { t } = useLingui();
|
||||
const { theme } = useContext(ThemeContext);
|
||||
const { closeDropdown } = useCloseDropdown();
|
||||
|
||||
const mainContextStoreHasSelectedRecords = useAtomStateValue(
|
||||
@@ -94,17 +92,9 @@ export const CommandMenuItemEditRecordSelectionDropdown = ({
|
||||
disabled={isRecordPage}
|
||||
data-click-outside-id={COMMAND_MENU_DROPDOWN_CLICK_OUTSIDE_ID}
|
||||
>
|
||||
<TriggerIcon
|
||||
size={16}
|
||||
color={theme.font.color.primary}
|
||||
stroke={theme.icon.stroke.sm}
|
||||
/>
|
||||
<TriggerIcon size={16} />
|
||||
<StyledLabel>{triggerLabel}</StyledLabel>
|
||||
<IconChevronDown
|
||||
size={16}
|
||||
color={theme.font.color.primary}
|
||||
stroke={theme.icon.stroke.sm}
|
||||
/>
|
||||
<IconChevronDown size={16} />
|
||||
</StyledClickableArea>
|
||||
}
|
||||
dropdownPlacement="bottom-start"
|
||||
|
||||
+13
-13
@@ -1,15 +1,15 @@
|
||||
import { useCommandMenuContextApi } from '@/command-menu-item/hooks/useCommandMenuContextApi';
|
||||
import { commandMenuItemsSelector } from '@/command-menu-item/states/commandMenuItemsSelector';
|
||||
import { doesCommandMenuItemMatchObjectMetadataId } from '@/command-menu-item/utils/doesCommandMenuItemMatchObjectMetadataId';
|
||||
import { groupCommandMenuItems } from '@/command-menu-item/utils/groupCommandMenuItems';
|
||||
import { CommandMenuItemEditRecordSelectionDropdown } from '@/command-menu-item/edit/components/CommandMenuItemEditRecordSelectionDropdown';
|
||||
import { CommandMenuItemOptionsDropdown } from '@/command-menu-item/edit/components/CommandMenuItemOptionsDropdown';
|
||||
import { useReorderCommandMenuItemsInDraft } from '@/command-menu-item/edit/hooks/useReorderCommandMenuItemsInDraft';
|
||||
import { useResetCommandMenuItemsDraft } from '@/command-menu-item/edit/hooks/useResetCommandMenuItemsDraft';
|
||||
import { useUpdateCommandMenuItemInDraft } from '@/command-menu-item/edit/hooks/useUpdateCommandMenuItemInDraft';
|
||||
import { commandMenuItemsDraftState } from '@/command-menu-item/edit/states/commandMenuItemsDraftState';
|
||||
import { useCommandMenuContextApi } from '@/command-menu-item/hooks/useCommandMenuContextApi';
|
||||
import { commandMenuItemsSelector } from '@/command-menu-item/states/commandMenuItemsSelector';
|
||||
import { doesCommandMenuItemMatchObjectMetadataId } from '@/command-menu-item/utils/doesCommandMenuItemMatchObjectMetadataId';
|
||||
import { groupCommandMenuItems } from '@/command-menu-item/utils/groupCommandMenuItems';
|
||||
import { COMMAND_MENU_CLICK_OUTSIDE_ID } from '@/command-menu/constants/CommandMenuClickOutsideId';
|
||||
import { mainContextStoreHasSelectedRecordsSelector } from '@/context-store/states/selectors/mainContextStoreHasSelectedRecordsSelector';
|
||||
import { COMMAND_MENU_CLICK_OUTSIDE_ID } from '@/command-menu/constants/CommandMenuClickOutsideId';
|
||||
import { SidePanelGroup } from '@/side-panel/components/SidePanelGroup';
|
||||
import { SidePanelList } from '@/side-panel/components/SidePanelList';
|
||||
import { sidePanelSearchState } from '@/side-panel/states/sidePanelSearchState';
|
||||
@@ -100,9 +100,9 @@ export const SidePanelCommandMenuItemEditPage = () => {
|
||||
...(isIndexPage || isRecordPage
|
||||
? [CommandMenuItemAvailabilityType.GLOBAL_OBJECT_CONTEXT]
|
||||
: []),
|
||||
...(mainContextStoreHasSelectedRecords
|
||||
? [CommandMenuItemAvailabilityType.RECORD_SELECTION]
|
||||
: []),
|
||||
mainContextStoreHasSelectedRecords
|
||||
? CommandMenuItemAvailabilityType.RECORD_SELECTION
|
||||
: CommandMenuItemAvailabilityType.FALLBACK,
|
||||
]);
|
||||
|
||||
const filteredCommandMenuItems = commandMenuItemsDraft
|
||||
@@ -272,11 +272,6 @@ export const SidePanelCommandMenuItemEditPage = () => {
|
||||
gripMode="onHover"
|
||||
isIconDisplayedOnHoverOnly={false}
|
||||
iconButtons={[
|
||||
{
|
||||
Icon: IconDotsVertical,
|
||||
Wrapper: makeOptionsDropdownWrapper(item),
|
||||
onClick: () => {},
|
||||
},
|
||||
{
|
||||
Icon: IconPinnedOff,
|
||||
onClick: (event) => {
|
||||
@@ -284,6 +279,11 @@ export const SidePanelCommandMenuItemEditPage = () => {
|
||||
handleTogglePin(item.id, true);
|
||||
},
|
||||
},
|
||||
{
|
||||
Icon: IconDotsVertical,
|
||||
Wrapper: makeOptionsDropdownWrapper(item),
|
||||
onClick: () => {},
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SelectableListItem>
|
||||
|
||||
+5
-16
@@ -74,23 +74,12 @@ export const useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInforma
|
||||
return undefined;
|
||||
}
|
||||
|
||||
if (
|
||||
headlessEngineCommandContextApi.targetedRecordsRule.mode ===
|
||||
'exclusion'
|
||||
) {
|
||||
enqueueWarningSnackBar({
|
||||
message: t`Running workflows on all records is not yet supported. Please select records manually.`,
|
||||
options: {
|
||||
dedupeKey: 'workflow-manual-trigger-select-all-not-supported',
|
||||
},
|
||||
});
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const selectedRecordIds =
|
||||
headlessEngineCommandContextApi.targetedRecordsRule
|
||||
.selectedRecordIds;
|
||||
headlessEngineCommandContextApi.targetedRecordsRule.mode ===
|
||||
'selection'
|
||||
? headlessEngineCommandContextApi.targetedRecordsRule
|
||||
.selectedRecordIds
|
||||
: [];
|
||||
|
||||
if (selectedRecordIds.length > QUERY_MAX_RECORDS) {
|
||||
const selectedCountFormatted =
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import { InformationBannerBillingSubscriptionPaused } from '@/information-banner
|
||||
import { InformationBannerEndTrialPeriod } from '@/information-banner/components/billing/InformationBannerEndTrialPeriod';
|
||||
import { InformationBannerFailPaymentInfo } from '@/information-banner/components/billing/InformationBannerFailPaymentInfo';
|
||||
import { InformationBannerNoBillingSubscription } from '@/information-banner/components/billing/InformationBannerNoBillingSubscription';
|
||||
import { InformationBannerInvalidEnterpriseKey } from '@/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey';
|
||||
import { InformationBannerLegacyEnterpriseKey } from '@/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey';
|
||||
import { InformationBannerMaintenance } from '@/information-banner/components/maintenance/InformationBannerMaintenance';
|
||||
import { InformationBannerReconnectAccountEmailAliases } from '@/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases';
|
||||
import { InformationBannerReconnectAccountInsufficientPermissions } from '@/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions';
|
||||
@@ -55,7 +55,7 @@ export const InformationBannerWrapper = () => {
|
||||
return (
|
||||
<StyledInformationBannerWrapper>
|
||||
<InformationBannerMaintenance />
|
||||
<InformationBannerInvalidEnterpriseKey />
|
||||
<InformationBannerLegacyEnterpriseKey />
|
||||
{isAccountSyncEnabled && (
|
||||
<InformationBannerReconnectAccountInsufficientPermissions />
|
||||
)}
|
||||
|
||||
+6
-7
@@ -9,9 +9,9 @@ import { SettingsPath } from 'twenty-shared/types';
|
||||
import { getSettingsPath } from 'twenty-shared/utils';
|
||||
import { IconKey } from 'twenty-ui/display';
|
||||
|
||||
const COMPONENT_INSTANCE_ID = 'information-banner-invalid-enterprise-key';
|
||||
const COMPONENT_INSTANCE_ID = 'information-banner-legacy-enterprise-key';
|
||||
|
||||
export const InformationBannerInvalidEnterpriseKey = () => {
|
||||
export const InformationBannerLegacyEnterpriseKey = () => {
|
||||
const { t } = useLingui();
|
||||
const navigate = useNavigate();
|
||||
const currentWorkspace = useAtomStateValue(currentWorkspaceState);
|
||||
@@ -21,12 +21,11 @@ export const InformationBannerInvalidEnterpriseKey = () => {
|
||||
COMPONENT_INSTANCE_ID,
|
||||
);
|
||||
|
||||
const hasInvalidKey =
|
||||
const hasLegacyKey =
|
||||
currentWorkspace?.hasValidEnterpriseKey === true &&
|
||||
currentWorkspace?.hasValidSignedEnterpriseKey !== true &&
|
||||
currentWorkspace?.hasValidEnterpriseValidityToken !== true;
|
||||
currentWorkspace?.hasValidSignedEnterpriseKey !== true;
|
||||
|
||||
if (!hasInvalidKey) {
|
||||
if (!hasLegacyKey) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -34,7 +33,7 @@ export const InformationBannerInvalidEnterpriseKey = () => {
|
||||
<InformationBanner
|
||||
componentInstanceId={COMPONENT_INSTANCE_ID}
|
||||
variant="secondary"
|
||||
message={t`Your enterprise key is no longer valid. Activate a new key to continue using enterprise features.`}
|
||||
message={t`Your enterprise key format is deprecated. Please activate a new key to keep enterprise features.`}
|
||||
buttonTitle={t`Activate`}
|
||||
buttonIcon={IconKey}
|
||||
buttonOnClick={() =>
|
||||
+22
-36
@@ -13,7 +13,6 @@ import {
|
||||
FindManyCommandMenuItemsDocument,
|
||||
FindAllRecordPageLayoutsDocument,
|
||||
FindFieldsWidgetViewsDocument,
|
||||
FindTableWidgetViewsDocument,
|
||||
FindManyFrontComponentsDocument,
|
||||
FindManyLogicFunctionsDocument,
|
||||
FindManyNavigationMenuItemsDocument,
|
||||
@@ -45,7 +44,6 @@ const PAGE_LAYOUTS_GROUP_KEYS: MetadataEntityKey[] = [
|
||||
|
||||
const INDEX_VIEW_TYPES = [ViewType.TABLE, ViewType.KANBAN, ViewType.CALENDAR];
|
||||
const FIELDS_WIDGET_VIEW_TYPES = [ViewType.FIELDS_WIDGET];
|
||||
const TABLE_WIDGET_VIEW_TYPES = [ViewType.TABLE_WIDGET];
|
||||
|
||||
const hasOverlap = (
|
||||
staleKeys: MetadataEntityKey[],
|
||||
@@ -95,42 +93,30 @@ export const useLoadStaleMetadataEntities = () => {
|
||||
variables: { viewTypes: FIELDS_WIDGET_VIEW_TYPES },
|
||||
fetchPolicy: 'network-only',
|
||||
}),
|
||||
client.query({
|
||||
query: FindTableWidgetViewsDocument,
|
||||
variables: { viewTypes: TABLE_WIDGET_VIEW_TYPES },
|
||||
fetchPolicy: 'network-only',
|
||||
}),
|
||||
]).then(
|
||||
([
|
||||
indexViewsResult,
|
||||
fieldsWidgetViewsResult,
|
||||
tableWidgetViewsResult,
|
||||
]) => {
|
||||
const allViews = [
|
||||
...(indexViewsResult.data?.getViews ?? []),
|
||||
...(fieldsWidgetViewsResult.data?.getViews ?? []),
|
||||
...(tableWidgetViewsResult.data?.getViews ?? []),
|
||||
];
|
||||
]).then(([indexViewsResult, fieldsWidgetViewsResult]) => {
|
||||
const allViews = [
|
||||
...(indexViewsResult.data?.getViews ?? []),
|
||||
...(fieldsWidgetViewsResult.data?.getViews ?? []),
|
||||
];
|
||||
|
||||
const {
|
||||
flatViews,
|
||||
flatViewFields,
|
||||
flatViewFilters,
|
||||
flatViewSorts,
|
||||
flatViewGroups,
|
||||
flatViewFilterGroups,
|
||||
flatViewFieldGroups,
|
||||
} = splitViewWithRelated(allViews);
|
||||
const {
|
||||
flatViews,
|
||||
flatViewFields,
|
||||
flatViewFilters,
|
||||
flatViewSorts,
|
||||
flatViewGroups,
|
||||
flatViewFilterGroups,
|
||||
flatViewFieldGroups,
|
||||
} = splitViewWithRelated(allViews);
|
||||
|
||||
replaceDraft('views', flatViews);
|
||||
replaceDraft('viewFields', flatViewFields);
|
||||
replaceDraft('viewFilters', flatViewFilters);
|
||||
replaceDraft('viewSorts', flatViewSorts);
|
||||
replaceDraft('viewGroups', flatViewGroups);
|
||||
replaceDraft('viewFilterGroups', flatViewFilterGroups);
|
||||
replaceDraft('viewFieldGroups', flatViewFieldGroups);
|
||||
},
|
||||
),
|
||||
replaceDraft('views', flatViews);
|
||||
replaceDraft('viewFields', flatViewFields);
|
||||
replaceDraft('viewFilters', flatViewFilters);
|
||||
replaceDraft('viewSorts', flatViewSorts);
|
||||
replaceDraft('viewGroups', flatViewGroups);
|
||||
replaceDraft('viewFilterGroups', flatViewFilterGroups);
|
||||
replaceDraft('viewFieldGroups', flatViewFieldGroups);
|
||||
}),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
import { createAtomState } from '@/ui/utilities/state/jotai/utils/createAtomState';
|
||||
|
||||
export const lastClickedNavigationMenuItemIdState = createAtomState<
|
||||
string | null
|
||||
>({
|
||||
key: 'lastClickedNavigationMenuItemIdState',
|
||||
defaultValue: null,
|
||||
useSessionStorage: true,
|
||||
});
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
import { NavigationMenuItemType } from 'twenty-shared/types';
|
||||
import { isLocationMatchingNavigationMenuItem } from '@/navigation-menu-item/common/utils/isLocationMatchingNavigationMenuItem';
|
||||
|
||||
describe('isLocationMatchingNavigationMenuItem', () => {
|
||||
it('should return true when item link matches current path (non-view) or current view path (view)', () => {
|
||||
expect(
|
||||
isLocationMatchingNavigationMenuItem(
|
||||
'/app/objects/people',
|
||||
'/app/objects/people?viewId=123',
|
||||
NavigationMenuItemType.RECORD,
|
||||
'/app/objects/people',
|
||||
),
|
||||
).toBe(true);
|
||||
expect(
|
||||
isLocationMatchingNavigationMenuItem(
|
||||
'/app/objects/companies',
|
||||
'/app/objects/companies?viewId=123',
|
||||
NavigationMenuItemType.VIEW,
|
||||
'/app/objects/companies?viewId=123',
|
||||
),
|
||||
).toBe(true);
|
||||
});
|
||||
|
||||
it('should return false when item link does not match path', () => {
|
||||
expect(
|
||||
isLocationMatchingNavigationMenuItem(
|
||||
'/app/objects/people',
|
||||
'/app/objects/people?viewId=123',
|
||||
NavigationMenuItemType.RECORD,
|
||||
'/app/objects/company',
|
||||
),
|
||||
).toBe(false);
|
||||
expect(
|
||||
isLocationMatchingNavigationMenuItem(
|
||||
'/app/objects/companies',
|
||||
'/app/objects/companies?viewId=123',
|
||||
NavigationMenuItemType.VIEW,
|
||||
'/app/objects/companies?viewId=456',
|
||||
),
|
||||
).toBe(false);
|
||||
});
|
||||
});
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
import { NavigationMenuItemType } from 'twenty-shared/types';
|
||||
|
||||
export const isLocationMatchingNavigationMenuItem = (
|
||||
currentPath: string,
|
||||
currentViewPath: string,
|
||||
navigationMenuItemType: NavigationMenuItemType,
|
||||
computedLink: string,
|
||||
) => {
|
||||
const isViewBasedItem =
|
||||
navigationMenuItemType === NavigationMenuItemType.VIEW ||
|
||||
navigationMenuItemType === NavigationMenuItemType.OBJECT;
|
||||
return isViewBasedItem
|
||||
? computedLink === currentViewPath
|
||||
: computedLink === currentPath;
|
||||
};
|
||||
+8
-11
@@ -47,8 +47,7 @@ export const NavigationMenuItemFolder = ({
|
||||
const folderName = item.name ?? 'Folder';
|
||||
const folderIconKey = item.icon;
|
||||
const folderColor = 'color' in item ? (item.color as string | null) : null;
|
||||
const folderChildrenNavigationMenuItems =
|
||||
folderChildrenById.get(folderId) ?? [];
|
||||
const navigationMenuItems = folderChildrenById.get(folderId) ?? [];
|
||||
const isGroup = folderCount > 1;
|
||||
|
||||
if (readOnly) {
|
||||
@@ -58,7 +57,7 @@ export const NavigationMenuItemFolder = ({
|
||||
folderName={folderName}
|
||||
folderIconKey={folderIconKey}
|
||||
folderColor={folderColor}
|
||||
navigationMenuItems={folderChildrenNavigationMenuItems}
|
||||
navigationMenuItems={navigationMenuItems}
|
||||
isGroup={isGroup}
|
||||
/>
|
||||
);
|
||||
@@ -72,7 +71,7 @@ export const NavigationMenuItemFolder = ({
|
||||
folderName={folderName}
|
||||
folderIconKey={folderIconKey}
|
||||
folderColor={folderColor}
|
||||
navigationMenuItems={folderChildrenNavigationMenuItems}
|
||||
navigationMenuItems={navigationMenuItems}
|
||||
isGroup={isGroup}
|
||||
/>
|
||||
}
|
||||
@@ -82,7 +81,7 @@ export const NavigationMenuItemFolder = ({
|
||||
folderName={folderName}
|
||||
folderIconKey={folderIconKey}
|
||||
folderColor={folderColor}
|
||||
navigationMenuItems={folderChildrenNavigationMenuItems}
|
||||
navigationMenuItems={navigationMenuItems}
|
||||
isGroup={isGroup}
|
||||
isEditInPlace={isEditInPlace}
|
||||
editModeProps={editModeProps}
|
||||
@@ -116,11 +115,8 @@ const NavigationMenuItemFolderReadOnlyContent = ({
|
||||
const { theme } = useContext(ThemeContext);
|
||||
const FolderIcon = getIcon(folderIconKey ?? FOLDER_ICON_DEFAULT);
|
||||
|
||||
const { isOpen, handleToggle, hasActiveChild } =
|
||||
useNavigationMenuItemFolderOpenState({
|
||||
folderId,
|
||||
folderChildrenNavigationMenuItems: navigationMenuItems,
|
||||
});
|
||||
const { isOpen, handleToggle, selectedNavigationMenuItemIndex } =
|
||||
useNavigationMenuItemFolderOpenState({ folderId, navigationMenuItems });
|
||||
|
||||
return (
|
||||
<NavigationMenuItemFolderLayout
|
||||
@@ -133,7 +129,7 @@ const NavigationMenuItemFolderReadOnlyContent = ({
|
||||
? folderColor
|
||||
: DEFAULT_NAVIGATION_MENU_ITEM_COLOR_FOLDER
|
||||
}
|
||||
active={!isOpen && hasActiveChild}
|
||||
active={!isOpen && selectedNavigationMenuItemIndex >= 0}
|
||||
onClick={handleToggle}
|
||||
className="navigation-drawer-item"
|
||||
triggerEvent="CLICK"
|
||||
@@ -165,6 +161,7 @@ const NavigationMenuItemFolderReadOnlyContent = ({
|
||||
navigationMenuItem={navigationMenuItem}
|
||||
index={index}
|
||||
arrayLength={navigationMenuItems.length}
|
||||
selectedNavigationMenuItemIndex={selectedNavigationMenuItemIndex}
|
||||
isDragging={false}
|
||||
/>
|
||||
))}
|
||||
|
||||
+8
-8
@@ -39,8 +39,8 @@ import { NavigationMenuItemFolderLayout } from '@/navigation-menu-item/display/f
|
||||
import { NavigationMenuItemFolderNavigationDrawerItemDropdown } from '@/navigation-menu-item/display/folder/components/NavigationMenuItemFolderNavigationDrawerItemDropdown';
|
||||
import { NavigationMenuItemFolderSubItem } from '@/navigation-menu-item/display/folder/components/NavigationMenuItemFolderSubItem';
|
||||
import { useNavigationMenuItemFolderOpenState } from '@/navigation-menu-item/display/folder/hooks/useNavigationMenuItemFolderOpenState';
|
||||
import { useIsNavigationMenuItemEditHighlighted } from '@/navigation-menu-item/display/hooks/useIsNavigationMenuItemEditHighlighted';
|
||||
import type { NavigationMenuItemClickParams } from '@/navigation-menu-item/display/hooks/useNavigationMenuItemSectionItems';
|
||||
import { useIsNavigationMenuItemEditHighlighted } from '@/navigation-menu-item/display/hooks/useIsNavigationMenuItemEditHighlighted';
|
||||
import { useFavoritesFolderEdit } from '@/navigation-menu-item/edit/folder/hooks/useFavoritesFolderEdit';
|
||||
import { useOpenAddItemToFolderPage } from '@/navigation-menu-item/edit/hooks/useOpenAddItemToFolderPage';
|
||||
import type { EditModeProps } from '@/object-metadata/components/EditModeProps';
|
||||
@@ -116,11 +116,8 @@ export const NavigationMenuItemFolderDnd = ({
|
||||
? NavigationSections.FAVORITES
|
||||
: NavigationSections.WORKSPACE;
|
||||
|
||||
const { isOpen, handleToggle, hasActiveChild } =
|
||||
useNavigationMenuItemFolderOpenState({
|
||||
folderId,
|
||||
folderChildrenNavigationMenuItems: navigationMenuItems,
|
||||
});
|
||||
const { isOpen, handleToggle, selectedNavigationMenuItemIndex } =
|
||||
useNavigationMenuItemFolderOpenState({ folderId, navigationMenuItems });
|
||||
|
||||
const { isDragging: isContextDragging } = useContext(
|
||||
NavigationMenuItemDragContext,
|
||||
@@ -231,7 +228,7 @@ export const NavigationMenuItemFolderDnd = ({
|
||||
Icon={FolderIcon}
|
||||
iconColor={iconColor}
|
||||
active={
|
||||
(!isOpen && hasActiveChild) ||
|
||||
(!isOpen && selectedNavigationMenuItemIndex >= 0) ||
|
||||
(isWorkspace && isSelectedInEditMode && !isOpen)
|
||||
}
|
||||
onClick={handleHeaderClick}
|
||||
@@ -351,6 +348,9 @@ export const NavigationMenuItemFolderDnd = ({
|
||||
navigationMenuItem={navigationMenuItem}
|
||||
index={index}
|
||||
arrayLength={folderContentLength}
|
||||
selectedNavigationMenuItemIndex={
|
||||
selectedNavigationMenuItemIndex
|
||||
}
|
||||
isDragging={isDragging}
|
||||
rightOptions={
|
||||
isEditInPlace ? (
|
||||
@@ -399,7 +399,7 @@ export const NavigationMenuItemFolderDnd = ({
|
||||
subItemState={getNavigationSubItemLeftAdornment({
|
||||
index: navigationMenuItems.length,
|
||||
arrayLength: folderContentLength,
|
||||
selectedIndex: -1,
|
||||
selectedIndex: selectedNavigationMenuItemIndex,
|
||||
})}
|
||||
/>
|
||||
)}
|
||||
|
||||
+2
-5
@@ -1,5 +1,5 @@
|
||||
import { styled } from '@linaria/react';
|
||||
import { useDeferredValue, useState, type ReactNode } from 'react';
|
||||
import { useState, type ReactNode } from 'react';
|
||||
import { AnimatedExpandableContainer } from 'twenty-ui/layout';
|
||||
|
||||
import { NavigationDrawerItemsCollapsableContainer } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItemsCollapsableContainer';
|
||||
@@ -25,15 +25,12 @@ export const NavigationMenuItemFolderLayout = ({
|
||||
}: NavigationMenuItemFolderLayoutProps) => {
|
||||
const [skipInitialExpandAnimation] = useState(() => isOpen);
|
||||
|
||||
const deferredIsOpen = useDeferredValue(isOpen);
|
||||
const isExpandedForAnimation = isOpen ? deferredIsOpen : false;
|
||||
|
||||
return (
|
||||
<NavigationDrawerItemsCollapsableContainer isGroup={isGroup}>
|
||||
{header}
|
||||
<StyledFolderExpandableWrapper>
|
||||
<AnimatedExpandableContainer
|
||||
isExpanded={isExpandedForAnimation}
|
||||
isExpanded={isOpen}
|
||||
dimension="height"
|
||||
mode="fit-content"
|
||||
containAnimation
|
||||
|
||||
+9
-23
@@ -1,31 +1,28 @@
|
||||
import { type ReactNode } from 'react';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { NavigationMenuItemType } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { type NavigationMenuItem } from '~/generated-metadata/graphql';
|
||||
|
||||
import { lastClickedNavigationMenuItemIdState } from '@/navigation-menu-item/common/states/lastClickedNavigationMenuItemIdState';
|
||||
import { getNavigationMenuItemColor } from '@/navigation-menu-item/common/utils/getNavigationMenuItemColor';
|
||||
import { NavigationMenuItemIcon } from '@/navigation-menu-item/display/components/NavigationMenuItemIcon';
|
||||
import { useIdentifyActiveNavigationMenuItems } from '@/navigation-menu-item/display/hooks/useIdentifyActiveNavigationMenuItems';
|
||||
import { useIsNavigationMenuItemEditHighlighted } from '@/navigation-menu-item/display/hooks/useIsNavigationMenuItemEditHighlighted';
|
||||
import { getNavigationMenuItemObjectNameSingular } from '@/navigation-menu-item/display/object/utils/getNavigationMenuItemObjectNameSingular';
|
||||
import type { EnrichedObjectMetadataItem } from '@/object-metadata/types/EnrichedObjectMetadataItem';
|
||||
import { getObjectMetadataForNavigationMenuItem } from '@/navigation-menu-item/display/object/utils/getObjectMetadataForNavigationMenuItem';
|
||||
import { getNavigationMenuItemObjectNameSingular } from '@/navigation-menu-item/display/object/utils/getNavigationMenuItemObjectNameSingular';
|
||||
import { getObjectNavigationMenuItemSecondaryLabel } from '@/navigation-menu-item/display/object/utils/getObjectNavigationMenuItemSecondaryLabel';
|
||||
import { getNavigationMenuItemComputedLink } from '@/navigation-menu-item/display/utils/getNavigationMenuItemComputedLink';
|
||||
import { useIsNavigationMenuItemEditHighlighted } from '@/navigation-menu-item/display/hooks/useIsNavigationMenuItemEditHighlighted';
|
||||
import { getNavigationMenuItemLabel } from '@/navigation-menu-item/display/utils/getNavigationMenuItemLabel';
|
||||
import { objectMetadataItemsSelector } from '@/object-metadata/states/objectMetadataItemsSelector';
|
||||
import type { EnrichedObjectMetadataItem } from '@/object-metadata/types/EnrichedObjectMetadataItem';
|
||||
import { NavigationDrawerSubItem } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerSubItem';
|
||||
import { getNavigationSubItemLeftAdornment } from '@/ui/navigation/navigation-drawer/utils/getNavigationSubItemLeftAdornment';
|
||||
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
|
||||
import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomState';
|
||||
import { viewsSelector } from '@/views/states/selectors/viewsSelector';
|
||||
|
||||
type NavigationMenuItemFolderSubItemProps = {
|
||||
navigationMenuItem: NavigationMenuItem;
|
||||
index: number;
|
||||
arrayLength: number;
|
||||
selectedNavigationMenuItemIndex: number;
|
||||
isDragging: boolean;
|
||||
rightOptions?: ReactNode;
|
||||
onClick?: () => void;
|
||||
@@ -39,6 +36,7 @@ export const NavigationMenuItemFolderSubItem = ({
|
||||
navigationMenuItem,
|
||||
index,
|
||||
arrayLength,
|
||||
selectedNavigationMenuItemIndex,
|
||||
isDragging,
|
||||
rightOptions,
|
||||
onClick,
|
||||
@@ -48,15 +46,6 @@ export const NavigationMenuItemFolderSubItem = ({
|
||||
useIsNavigationMenuItemEditHighlighted(navigationMenuItem);
|
||||
const objectMetadataItems = useAtomStateValue(objectMetadataItemsSelector);
|
||||
const views = useAtomStateValue(viewsSelector);
|
||||
const navigate = useNavigate();
|
||||
const setLastClickedNavigationMenuItemId = useSetAtomState(
|
||||
lastClickedNavigationMenuItemIdState,
|
||||
);
|
||||
|
||||
const { activeNavigationMenuItemIds } =
|
||||
useIdentifyActiveNavigationMenuItems();
|
||||
|
||||
const isActive = activeNavigationMenuItemIds.includes(navigationMenuItem.id);
|
||||
|
||||
const label = getNavigationMenuItemLabel(
|
||||
navigationMenuItem,
|
||||
@@ -98,10 +87,7 @@ export const NavigationMenuItemFolderSubItem = ({
|
||||
item: navigationMenuItem,
|
||||
objectMetadataItem: objectMetadataItem ?? undefined,
|
||||
})
|
||||
: () => {
|
||||
setLastClickedNavigationMenuItemId(navigationMenuItem.id);
|
||||
navigate(computedLink);
|
||||
});
|
||||
: undefined);
|
||||
|
||||
return (
|
||||
<NavigationDrawerSubItem
|
||||
@@ -121,14 +107,14 @@ export const NavigationMenuItemFolderSubItem = ({
|
||||
navigationMenuItem,
|
||||
objectMetadataItem ?? undefined,
|
||||
)}
|
||||
to={isDragging || isEditable ? undefined : computedLink}
|
||||
to={isDragging || handleClick ? undefined : computedLink}
|
||||
onClick={handleClick}
|
||||
active={isActive}
|
||||
active={index === selectedNavigationMenuItemIndex}
|
||||
isSelectedInEditMode={isEditHighlightedInNavigationMenu}
|
||||
subItemState={getNavigationSubItemLeftAdornment({
|
||||
index,
|
||||
arrayLength,
|
||||
selectedIndex: isActive ? index : -1,
|
||||
selectedIndex: selectedNavigationMenuItemIndex,
|
||||
})}
|
||||
rightOptions={rightOptions}
|
||||
isDragging={isDragging}
|
||||
|
||||
+34
-27
@@ -1,14 +1,13 @@
|
||||
import { isNonEmptyString } from '@sniptt/guards';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { useLocation, useNavigate } from 'react-router-dom';
|
||||
import { NavigationMenuItemType } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { useIsMobile } from 'twenty-ui/utilities';
|
||||
import { type NavigationMenuItem } from '~/generated-metadata/graphql';
|
||||
|
||||
import { currentNavigationMenuItemFolderIdState } from '@/navigation-menu-item/common/states/currentNavigationMenuItemFolderIdState';
|
||||
import { lastClickedNavigationMenuItemIdState } from '@/navigation-menu-item/common/states/lastClickedNavigationMenuItemIdState';
|
||||
import { openNavigationMenuItemFolderIdsState } from '@/navigation-menu-item/common/states/openNavigationMenuItemFolderIdsState';
|
||||
import { useIdentifyActiveNavigationMenuItems } from '@/navigation-menu-item/display/hooks/useIdentifyActiveNavigationMenuItems';
|
||||
import { isLocationMatchingNavigationMenuItem } from '@/navigation-menu-item/common/utils/isLocationMatchingNavigationMenuItem';
|
||||
import { getNavigationMenuItemComputedLink } from '@/navigation-menu-item/display/utils/getNavigationMenuItemComputedLink';
|
||||
import { objectMetadataItemsSelector } from '@/object-metadata/states/objectMetadataItemsSelector';
|
||||
import { useAtomState } from '@/ui/utilities/state/jotai/hooks/useAtomState';
|
||||
@@ -18,14 +17,17 @@ import { viewsSelector } from '@/views/states/selectors/viewsSelector';
|
||||
|
||||
type UseNavigationMenuItemFolderOpenStateParams = {
|
||||
folderId: string;
|
||||
folderChildrenNavigationMenuItems: NavigationMenuItem[];
|
||||
navigationMenuItems: NavigationMenuItem[];
|
||||
};
|
||||
|
||||
export const useNavigationMenuItemFolderOpenState = ({
|
||||
folderId,
|
||||
folderChildrenNavigationMenuItems,
|
||||
navigationMenuItems,
|
||||
}: UseNavigationMenuItemFolderOpenStateParams) => {
|
||||
const location = useLocation();
|
||||
const navigate = useNavigate();
|
||||
const currentPath = location.pathname;
|
||||
const currentViewPath = location.pathname + location.search;
|
||||
const isMobile = useIsMobile();
|
||||
const objectMetadataItems = useAtomStateValue(objectMetadataItemsSelector);
|
||||
const views = useAtomStateValue(viewsSelector);
|
||||
@@ -36,16 +38,24 @@ export const useNavigationMenuItemFolderOpenState = ({
|
||||
currentNavigationMenuItemFolderIdState,
|
||||
);
|
||||
|
||||
const { activeNavigationMenuItemIds } =
|
||||
useIdentifyActiveNavigationMenuItems();
|
||||
const setLastClickedNavigationMenuItemId = useSetAtomState(
|
||||
lastClickedNavigationMenuItemIdState,
|
||||
const selectedNavigationMenuItemIndex = navigationMenuItems.findIndex(
|
||||
(item) => {
|
||||
const computedLink = getNavigationMenuItemComputedLink(
|
||||
item,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
);
|
||||
return isLocationMatchingNavigationMenuItem(
|
||||
currentPath,
|
||||
currentViewPath,
|
||||
item.type,
|
||||
computedLink,
|
||||
);
|
||||
},
|
||||
);
|
||||
|
||||
const isExplicitlyOpen = openNavigationMenuItemFolderIds.includes(folderId);
|
||||
const hasActiveChild = folderChildrenNavigationMenuItems.some((item) =>
|
||||
activeNavigationMenuItemIds.includes(item.id),
|
||||
);
|
||||
const hasActiveChild = selectedNavigationMenuItemIndex >= 0;
|
||||
const isOpen = isExplicitlyOpen || hasActiveChild;
|
||||
|
||||
const handleToggle = () => {
|
||||
@@ -62,19 +72,17 @@ export const useNavigationMenuItemFolderOpenState = ({
|
||||
}
|
||||
|
||||
if (!isOpen) {
|
||||
const firstNonLinkItem = folderChildrenNavigationMenuItems.find(
|
||||
(item) => {
|
||||
if (item.type === NavigationMenuItemType.LINK) {
|
||||
return false;
|
||||
}
|
||||
const computedLink = getNavigationMenuItemComputedLink(
|
||||
item,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
);
|
||||
return isNonEmptyString(computedLink);
|
||||
},
|
||||
);
|
||||
const firstNonLinkItem = navigationMenuItems.find((item) => {
|
||||
if (item.type === NavigationMenuItemType.LINK) {
|
||||
return false;
|
||||
}
|
||||
const computedLink = getNavigationMenuItemComputedLink(
|
||||
item,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
);
|
||||
return isNonEmptyString(computedLink);
|
||||
});
|
||||
if (isDefined(firstNonLinkItem)) {
|
||||
const link = getNavigationMenuItemComputedLink(
|
||||
firstNonLinkItem,
|
||||
@@ -82,7 +90,6 @@ export const useNavigationMenuItemFolderOpenState = ({
|
||||
views,
|
||||
);
|
||||
if (isNonEmptyString(link)) {
|
||||
setLastClickedNavigationMenuItemId(firstNonLinkItem.id);
|
||||
navigate(link);
|
||||
}
|
||||
}
|
||||
@@ -92,6 +99,6 @@ export const useNavigationMenuItemFolderOpenState = ({
|
||||
return {
|
||||
isOpen,
|
||||
handleToggle,
|
||||
hasActiveChild,
|
||||
selectedNavigationMenuItemIndex,
|
||||
};
|
||||
};
|
||||
|
||||
-182
@@ -1,182 +0,0 @@
|
||||
import { useMemo } from 'react';
|
||||
import { useLocation, useParams } from 'react-router-dom';
|
||||
import { AppPath, NavigationMenuItemType } from 'twenty-shared/types';
|
||||
import { getAppPath, isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { MAIN_CONTEXT_STORE_INSTANCE_ID } from '@/context-store/constants/MainContextStoreInstanceId';
|
||||
import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState';
|
||||
import { lastClickedNavigationMenuItemIdState } from '@/navigation-menu-item/common/states/lastClickedNavigationMenuItemIdState';
|
||||
import { navigationMenuItemsSelector } from '@/navigation-menu-item/common/states/navigationMenuItemsSelector';
|
||||
import { getObjectMetadataForNavigationMenuItem } from '@/navigation-menu-item/display/object/utils/getObjectMetadataForNavigationMenuItem';
|
||||
import { getNavigationMenuItemComputedLink } from '@/navigation-menu-item/display/utils/getNavigationMenuItemComputedLink';
|
||||
import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems';
|
||||
import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomComponentStateValue';
|
||||
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
|
||||
import { viewsSelector } from '@/views/states/selectors/viewsSelector';
|
||||
|
||||
export const useIdentifyActiveNavigationMenuItems = (): {
|
||||
activeNavigationMenuItemIds: string[];
|
||||
objectMetadataIdForOpenedSection: string | null;
|
||||
} => {
|
||||
const navigationMenuItems = useAtomStateValue(navigationMenuItemsSelector);
|
||||
const lastClickedNavigationMenuItemId = useAtomStateValue(
|
||||
lastClickedNavigationMenuItemIdState,
|
||||
);
|
||||
const views = useAtomStateValue(viewsSelector);
|
||||
const { activeObjectMetadataItems, objectMetadataItems } =
|
||||
useFilteredObjectMetadataItems();
|
||||
|
||||
const location = useLocation();
|
||||
const {
|
||||
objectNamePlural: currentObjectNamePlural,
|
||||
objectNameSingular: currentObjectNameSingular,
|
||||
} = useParams();
|
||||
|
||||
const currentPath = location.pathname;
|
||||
const currentPathWithSearch = location.pathname + location.search;
|
||||
|
||||
const currentObjectMetadataItem = activeObjectMetadataItems.find(
|
||||
(item) =>
|
||||
item.namePlural === currentObjectNamePlural ||
|
||||
item.nameSingular === currentObjectNameSingular,
|
||||
);
|
||||
|
||||
const isOnRecordShowPage =
|
||||
isDefined(currentObjectMetadataItem) &&
|
||||
currentPath.includes(
|
||||
getAppPath(AppPath.RecordShowPage, {
|
||||
objectNameSingular: currentObjectMetadataItem.nameSingular,
|
||||
objectRecordId: '',
|
||||
}) + '/',
|
||||
);
|
||||
|
||||
const contextStoreCurrentViewId = useAtomComponentStateValue(
|
||||
contextStoreCurrentViewIdComponentState,
|
||||
MAIN_CONTEXT_STORE_INSTANCE_ID,
|
||||
);
|
||||
|
||||
const { activeNavigationMenuItemIds, objectMetadataIdForOpenedSection } =
|
||||
useMemo(() => {
|
||||
if (isDefined(lastClickedNavigationMenuItemId)) {
|
||||
const lastClickedItem = navigationMenuItems.find(
|
||||
(item) => item.id === lastClickedNavigationMenuItemId,
|
||||
);
|
||||
|
||||
if (isDefined(lastClickedItem)) {
|
||||
const lastClickedNavigationMenuItemLink =
|
||||
getNavigationMenuItemComputedLink(
|
||||
lastClickedItem,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
);
|
||||
const lastClickedObjectMetadataId =
|
||||
getObjectMetadataForNavigationMenuItem(
|
||||
lastClickedItem,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
)?.id;
|
||||
|
||||
const pathMatches =
|
||||
currentPathWithSearch === lastClickedNavigationMenuItemLink;
|
||||
const objectMatchesOnShowPage =
|
||||
isOnRecordShowPage &&
|
||||
isDefined(lastClickedObjectMetadataId) &&
|
||||
lastClickedObjectMetadataId === currentObjectMetadataItem?.id;
|
||||
|
||||
const isLastClickedNavigationMenuItemRelevant =
|
||||
pathMatches || objectMatchesOnShowPage;
|
||||
if (isLastClickedNavigationMenuItemRelevant) {
|
||||
return {
|
||||
activeNavigationMenuItemIds: [lastClickedItem.id],
|
||||
objectMetadataIdForOpenedSection: null,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isOnRecordShowPage) {
|
||||
const matchingRecordNavigationMenuItemIds = navigationMenuItems
|
||||
.filter((item) => {
|
||||
if (item.type !== NavigationMenuItemType.RECORD) {
|
||||
return false;
|
||||
}
|
||||
const link = getNavigationMenuItemComputedLink(
|
||||
item,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
);
|
||||
return link === currentPath;
|
||||
})
|
||||
.map((item) => item.id);
|
||||
|
||||
const matchingObjectNavigationMenuItemIds = navigationMenuItems
|
||||
.filter((item) => {
|
||||
if (item.type !== NavigationMenuItemType.OBJECT) {
|
||||
return false;
|
||||
}
|
||||
const itemObjectMetadataId = getObjectMetadataForNavigationMenuItem(
|
||||
item,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
)?.id;
|
||||
return itemObjectMetadataId === currentObjectMetadataItem?.id;
|
||||
})
|
||||
.map((item) => item.id);
|
||||
|
||||
const activeNavigationMenuItemIds = [
|
||||
...matchingRecordNavigationMenuItemIds,
|
||||
...matchingObjectNavigationMenuItemIds,
|
||||
];
|
||||
|
||||
return {
|
||||
activeNavigationMenuItemIds,
|
||||
objectMetadataIdForOpenedSection:
|
||||
activeNavigationMenuItemIds.length === 0
|
||||
? currentObjectMetadataItem?.id
|
||||
: null,
|
||||
};
|
||||
}
|
||||
|
||||
const matchingViewNavigationMenuItemIds = navigationMenuItems
|
||||
.filter(
|
||||
(item) =>
|
||||
item.type === NavigationMenuItemType.VIEW &&
|
||||
isDefined(contextStoreCurrentViewId) &&
|
||||
item.viewId === contextStoreCurrentViewId,
|
||||
)
|
||||
.map((item) => item.id);
|
||||
|
||||
if (matchingViewNavigationMenuItemIds.length > 0) {
|
||||
return {
|
||||
activeNavigationMenuItemIds: matchingViewNavigationMenuItemIds,
|
||||
objectMetadataIdForOpenedSection: null,
|
||||
};
|
||||
}
|
||||
|
||||
const matchingObjectNavigationMenuItemIds = navigationMenuItems
|
||||
.filter(
|
||||
(item) =>
|
||||
item.type === NavigationMenuItemType.OBJECT &&
|
||||
item.targetObjectMetadataId === currentObjectMetadataItem?.id,
|
||||
)
|
||||
.map((item) => item.id);
|
||||
|
||||
return {
|
||||
activeNavigationMenuItemIds: matchingObjectNavigationMenuItemIds,
|
||||
objectMetadataIdForOpenedSection:
|
||||
matchingObjectNavigationMenuItemIds.length === 0 &&
|
||||
isDefined(currentObjectMetadataItem)
|
||||
? currentObjectMetadataItem.id
|
||||
: null,
|
||||
};
|
||||
}, [
|
||||
navigationMenuItems,
|
||||
lastClickedNavigationMenuItemId,
|
||||
objectMetadataItems,
|
||||
views,
|
||||
location,
|
||||
contextStoreCurrentViewId,
|
||||
]);
|
||||
|
||||
return { activeNavigationMenuItemIds, objectMetadataIdForOpenedSection };
|
||||
};
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
import { NavigationMenuItemType } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { useNavigationMenuItemsData } from './useNavigationMenuItemsData';
|
||||
|
||||
export const useWorkspaceNavigationMenuItems = (): {
|
||||
objectMetadataIdsInWorkspaceNav: Set<string>;
|
||||
} => {
|
||||
const { workspaceNavigationMenuItems: rawWorkspaceNavigationMenuItems } =
|
||||
useNavigationMenuItemsData();
|
||||
|
||||
const objectMetadataIdsInWorkspaceNav = new Set(
|
||||
rawWorkspaceNavigationMenuItems
|
||||
.filter((item) => item.type === NavigationMenuItemType.OBJECT)
|
||||
.map((item) => item.targetObjectMetadataId)
|
||||
.filter((objectMetadataId) => isDefined(objectMetadataId)),
|
||||
);
|
||||
|
||||
return {
|
||||
objectMetadataIdsInWorkspaceNav,
|
||||
};
|
||||
};
|
||||
+22
-22
@@ -3,9 +3,7 @@ import { isNonEmptyString } from '@sniptt/guards';
|
||||
import { Fragment, type ReactNode, useContext } from 'react';
|
||||
|
||||
import { isLayoutCustomizationModeEnabledState } from '@/layout-customization/states/isLayoutCustomizationModeEnabledState';
|
||||
import { lastClickedNavigationMenuItemIdState } from '@/navigation-menu-item/common/states/lastClickedNavigationMenuItemIdState';
|
||||
import { recordIdentifierToObjectRecordIdentifier } from '@/navigation-menu-item/common/utils/recordIdentifierToObjectRecordIdentifier';
|
||||
import { useIdentifyActiveNavigationMenuItems } from '@/navigation-menu-item/display/hooks/useIdentifyActiveNavigationMenuItems';
|
||||
import { getNavigationMenuItemComputedLink } from '@/navigation-menu-item/display/utils/getNavigationMenuItemComputedLink';
|
||||
import { getNavigationMenuItemLabel } from '@/navigation-menu-item/display/utils/getNavigationMenuItemLabel';
|
||||
import { ObjectIconWithViewOverlay } from '@/navigation-menu-item/display/view/components/ObjectIconWithViewOverlay';
|
||||
@@ -17,9 +15,8 @@ import { getObjectPermissionsForObject } from '@/object-metadata/utils/getObject
|
||||
import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions';
|
||||
import { NavigationDrawerItem } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItem';
|
||||
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
|
||||
import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomState';
|
||||
import { viewsSelector } from '@/views/states/selectors/viewsSelector';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { useLocation } from 'react-router-dom';
|
||||
import {
|
||||
AppPath,
|
||||
CoreObjectNameSingular,
|
||||
@@ -70,20 +67,16 @@ export const NavigationDrawerItemForObjectMetadataItem = ({
|
||||
|
||||
const { getIcon } = useIcons();
|
||||
const objectNavItemColor = getObjectColorWithFallback(objectMetadataItem);
|
||||
const navigate = useNavigate();
|
||||
|
||||
const { activeNavigationMenuItemIds, objectMetadataIdForOpenedSection } =
|
||||
useIdentifyActiveNavigationMenuItems();
|
||||
const setLastClickedNavigationMenuItemId = useSetAtomState(
|
||||
lastClickedNavigationMenuItemIdState,
|
||||
);
|
||||
const location = useLocation();
|
||||
const currentPath = location.pathname;
|
||||
const currentPathWithSearch = `${location.pathname}${location.search}`;
|
||||
|
||||
const isRecord = navigationMenuItem?.type === NavigationMenuItemType.RECORD;
|
||||
const isView = navigationMenuItem?.type === NavigationMenuItemType.VIEW;
|
||||
const isObject = navigationMenuItem?.type === NavigationMenuItemType.OBJECT;
|
||||
const hasNavigationMenuItem = isRecord || isView || isObject;
|
||||
const hasCustomLink = isRecord || isView || isObject;
|
||||
|
||||
const navigationPath = hasNavigationMenuItem
|
||||
const navigationPath = hasCustomLink
|
||||
? getNavigationMenuItemComputedLink(
|
||||
navigationMenuItem!,
|
||||
objectMetadataItems,
|
||||
@@ -95,18 +88,25 @@ export const NavigationDrawerItemForObjectMetadataItem = ({
|
||||
lastVisitedViewId ? { viewId: lastVisitedViewId } : undefined,
|
||||
);
|
||||
|
||||
const isActive = hasNavigationMenuItem
|
||||
? activeNavigationMenuItemIds.includes(navigationMenuItem!.id)
|
||||
: objectMetadataIdForOpenedSection === objectMetadataItem.id;
|
||||
const computedLink = hasCustomLink ? navigationPath : '';
|
||||
|
||||
const isActive = hasCustomLink
|
||||
? (isView || isObject ? currentPathWithSearch : currentPath) ===
|
||||
computedLink
|
||||
: currentPath ===
|
||||
getAppPath(AppPath.RecordIndexPage, {
|
||||
objectNamePlural: objectMetadataItem.namePlural,
|
||||
}) ||
|
||||
currentPath.includes(
|
||||
getAppPath(AppPath.RecordShowPage, {
|
||||
objectNameSingular: objectMetadataItem.nameSingular,
|
||||
objectRecordId: '',
|
||||
}) + '/',
|
||||
);
|
||||
|
||||
const handleClick = isLayoutCustomizationModeEnabled
|
||||
? onEditModeClick
|
||||
: hasNavigationMenuItem && !isDragging
|
||||
? () => {
|
||||
setLastClickedNavigationMenuItemId(navigationMenuItem!.id);
|
||||
navigate(navigationPath);
|
||||
}
|
||||
: undefined;
|
||||
: undefined;
|
||||
|
||||
const shouldNavigate = !isLayoutCustomizationModeEnabled;
|
||||
|
||||
|
||||
+15
-6
@@ -1,4 +1,6 @@
|
||||
import { useIdentifyActiveNavigationMenuItems } from '@/navigation-menu-item/display/hooks/useIdentifyActiveNavigationMenuItems';
|
||||
import { useParams } from 'react-router-dom';
|
||||
|
||||
import { useWorkspaceNavigationMenuItems } from '@/navigation-menu-item/display/hooks/useWorkspaceNavigationMenuItems';
|
||||
import { NavigationDrawerSectionForObjectMetadataItems } from '@/object-metadata/components/NavigationDrawerSectionForObjectMetadataItems';
|
||||
import { useFilteredObjectMetadataItems } from '@/object-metadata/hooks/useFilteredObjectMetadataItems';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
@@ -10,14 +12,21 @@ export const NavigationDrawerOpenedSection = () => {
|
||||
|
||||
const { activeObjectMetadataItems } = useFilteredObjectMetadataItems();
|
||||
|
||||
const { objectMetadataIdForOpenedSection } =
|
||||
useIdentifyActiveNavigationMenuItems();
|
||||
const { objectMetadataIdsInWorkspaceNav } = useWorkspaceNavigationMenuItems();
|
||||
|
||||
const {
|
||||
objectNamePlural: currentObjectNamePlural,
|
||||
objectNameSingular: currentObjectNameSingular,
|
||||
} = useParams();
|
||||
|
||||
const objectMetadataItem = activeObjectMetadataItems.find(
|
||||
(item) => item.id === objectMetadataIdForOpenedSection,
|
||||
(item) =>
|
||||
item.namePlural === currentObjectNamePlural ||
|
||||
item.nameSingular === currentObjectNameSingular,
|
||||
);
|
||||
|
||||
const shouldShowOpenedSection = isDefined(objectMetadataItem);
|
||||
const shouldShowOpenedSection = isDefined(objectMetadataItem)
|
||||
? !objectMetadataIdsInWorkspaceNav.has(objectMetadataItem.id)
|
||||
: false;
|
||||
|
||||
return (
|
||||
<AnimatedExpandableContainer isExpanded={shouldShowOpenedSection}>
|
||||
|
||||
-1
@@ -4,5 +4,4 @@ import { ViewVisibility } from '~/generated-metadata/graphql';
|
||||
|
||||
export const isViewDisplayableInNavigationMenu = (view: View): boolean =>
|
||||
view.type !== ViewType.FIELDS_WIDGET &&
|
||||
view.type !== ViewType.TABLE_WIDGET &&
|
||||
view.visibility === ViewVisibility.WORKSPACE;
|
||||
|
||||
+1
-2
@@ -4,13 +4,13 @@ import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/
|
||||
import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext';
|
||||
import { useLoadRecordIndexStates } from '@/object-record/record-index/hooks/useLoadRecordIndexStates';
|
||||
import { recordIndexViewTypeState } from '@/object-record/record-index/states/recordIndexViewTypeState';
|
||||
import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomState';
|
||||
import { useUpdateCurrentView } from '@/views/hooks/useUpdateCurrentView';
|
||||
import { viewsSelector } from '@/views/states/selectors/viewsSelector';
|
||||
import { type GraphQLView } from '@/views/types/GraphQLView';
|
||||
import { ViewType, viewTypeIconMapping } from '@/views/types/ViewType';
|
||||
import { useGetAvailableFieldsForCalendar } from '@/views/view-picker/hooks/useGetAvailableFieldsForCalendar';
|
||||
import { useGetAvailableFieldsToGroupRecordsBy } from '@/views/view-picker/hooks/useGetAvailableFieldsToGroupRecordsBy';
|
||||
import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomState';
|
||||
import { useStore } from 'jotai';
|
||||
import { useCallback } from 'react';
|
||||
import { assertUnreachable, isDefined } from 'twenty-shared/utils';
|
||||
@@ -112,7 +112,6 @@ export const useSetViewTypeFromLayoutOptionsMenu = () => {
|
||||
updateCurrentViewParams.mainGroupByFieldMetadataId = null;
|
||||
return await updateCurrentView(updateCurrentViewParams);
|
||||
}
|
||||
case ViewType.TABLE_WIDGET:
|
||||
case ViewType.FIELDS_WIDGET: {
|
||||
return;
|
||||
}
|
||||
|
||||
+2
-4
@@ -40,10 +40,8 @@ const PageLayoutSingleTabRendererInner = () => {
|
||||
const targetRecordIdentifier = useTargetRecord();
|
||||
const { isInSidePanel } = useLayoutRenderingContext();
|
||||
|
||||
const sortedActiveTabs = sortTabsByPosition(
|
||||
currentPageLayout.tabs.filter((tab) => tab.isActive),
|
||||
);
|
||||
const firstTab = sortedActiveTabs[0];
|
||||
const sortedTabs = sortTabsByPosition(currentPageLayout.tabs);
|
||||
const firstTab = sortedTabs[0];
|
||||
|
||||
const firstTabWithVisibleWidgets = usePageLayoutTabWithVisibleWidgetsOrThrow(
|
||||
firstTab.id,
|
||||
|
||||
@@ -11,7 +11,7 @@ import { useLingui } from '@lingui/react/macro';
|
||||
import { useCallback, useMemo } from 'react';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { IconPlus, useIcons } from 'twenty-ui/display';
|
||||
import { TabButton } from 'twenty-ui/input';
|
||||
import { IconButton } from 'twenty-ui/input';
|
||||
|
||||
import { isPageLayoutTabDraggingComponentState } from '@/page-layout/states/isPageLayoutTabDraggingComponentState';
|
||||
import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown';
|
||||
@@ -29,7 +29,6 @@ import { useAtomComponentState } from '@/ui/utilities/state/jotai/hooks/useAtomC
|
||||
import { useSetAtomComponentState } from '@/ui/utilities/state/jotai/hooks/useSetAtomComponentState';
|
||||
|
||||
import { PAGE_LAYOUT_TAB_LIST_DROPPABLE_IDS } from '@/page-layout/components/PageLayoutTabListDroppableIds';
|
||||
import { PageLayoutTabListNewTabDropdownContent } from '@/page-layout/components/PageLayoutTabListNewTabDropdownContent';
|
||||
import { PageLayoutTabListReorderableOverflowDropdown } from '@/page-layout/components/PageLayoutTabListReorderableOverflowDropdown';
|
||||
import { PageLayoutTabListVisibleTabs } from '@/page-layout/components/PageLayoutTabListVisibleTabs';
|
||||
import { STANDARD_PAGE_LAYOUT_TAB_TITLE_TRANSLATIONS } from '@/page-layout/constants/StandardPageLayoutTabTitleTranslations';
|
||||
@@ -38,11 +37,9 @@ import { useIsPageLayoutInEditMode } from '@/page-layout/hooks/useIsPageLayoutIn
|
||||
import { PageLayoutComponentInstanceContext } from '@/page-layout/states/contexts/PageLayoutComponentInstanceContext';
|
||||
import { pageLayoutTabListCurrentDragDroppableIdComponentState } from '@/page-layout/states/pageLayoutTabListCurrentDragDroppableIdComponentState';
|
||||
import { pageLayoutTabSettingsOpenTabIdComponentState } from '@/page-layout/states/pageLayoutTabSettingsOpenTabIdComponentState';
|
||||
import { type PageLayoutAddTabStrategy } from '@/page-layout/types/PageLayoutAddTabStrategy';
|
||||
import { type PageLayoutTab } from '@/page-layout/types/PageLayoutTab';
|
||||
import { shouldEnableTabEditingFeatures } from '@/page-layout/utils/shouldEnableTabEditingFeatures';
|
||||
import { useNavigatePageLayoutSidePanel } from '@/side-panel/pages/page-layout/hooks/useNavigatePageLayoutSidePanel';
|
||||
import { Dropdown } from '@/ui/layout/dropdown/components/Dropdown';
|
||||
import { TabListDropdown } from '@/ui/layout/tab-list/components/TabListDropdown';
|
||||
import { TabListFromUrlOptionalEffect } from '@/ui/layout/tab-list/components/TabListFromUrlOptionalEffect';
|
||||
import { type SingleTabProps } from '@/ui/layout/tab-list/types/SingleTabProps';
|
||||
@@ -92,7 +89,7 @@ const StyledAddButton = styled.div`
|
||||
type PageLayoutTabListProps = Omit<TabListProps, 'tabs'> & {
|
||||
tabs: PageLayoutTab[];
|
||||
isReorderEnabled: boolean;
|
||||
addTabStrategy?: PageLayoutAddTabStrategy;
|
||||
onAddTab?: () => void;
|
||||
onReorder?: (result: DropResult, provided: ResponderProvided) => boolean;
|
||||
behaveAsLinks: boolean;
|
||||
pageLayoutType: PageLayoutType;
|
||||
@@ -106,7 +103,7 @@ export const PageLayoutTabList = ({
|
||||
className,
|
||||
componentInstanceId,
|
||||
onChangeTab,
|
||||
addTabStrategy,
|
||||
onAddTab,
|
||||
isReorderEnabled,
|
||||
onReorder,
|
||||
pageLayoutType,
|
||||
@@ -150,7 +147,7 @@ export const PageLayoutTabList = ({
|
||||
onAddButtonWidthChange,
|
||||
} = useTabListMeasurements({
|
||||
visibleTabs: tabsWithIcons,
|
||||
hasAddButton: isDefined(addTabStrategy),
|
||||
hasAddButton: isDefined(onAddTab),
|
||||
});
|
||||
|
||||
const pageLayoutId = useAvailableComponentInstanceIdOrThrow(
|
||||
@@ -158,7 +155,6 @@ export const PageLayoutTabList = ({
|
||||
);
|
||||
|
||||
const dropdownId = `tab-overflow-${componentInstanceId}`;
|
||||
const addTabDropdownId = `tab-add-${componentInstanceId}`;
|
||||
const { closeDropdown } = useCloseDropdown();
|
||||
const { openDropdown } = useOpenDropdown();
|
||||
const { toggleClickOutside } = useClickOutsideListener(dropdownId);
|
||||
@@ -362,18 +358,11 @@ export const PageLayoutTabList = ({
|
||||
loading={loading}
|
||||
onTabWidthChange={onTabWidthChange}
|
||||
onMoreButtonWidthChange={onMoreButtonWidthChange}
|
||||
onAddButtonWidthChange={
|
||||
addTabStrategy ? onAddButtonWidthChange : undefined
|
||||
}
|
||||
onAddButtonWidthChange={onAddTab ? onAddButtonWidthChange : undefined}
|
||||
addButtonMeasurement={
|
||||
addTabStrategy ? (
|
||||
onAddTab ? (
|
||||
<StyledAddButton>
|
||||
<TabButton
|
||||
id="add-tab"
|
||||
LeftIcon={IconPlus}
|
||||
title={t`New Tab`}
|
||||
disableTestId
|
||||
/>
|
||||
<IconButton Icon={IconPlus} size="small" variant="tertiary" />
|
||||
</StyledAddButton>
|
||||
) : undefined
|
||||
}
|
||||
@@ -416,36 +405,13 @@ export const PageLayoutTabList = ({
|
||||
</StyledDropdownContainer>
|
||||
)}
|
||||
|
||||
{addTabStrategy?.mode === 'direct' && (
|
||||
{onAddTab && (
|
||||
<StyledAddButton>
|
||||
<TabButton
|
||||
id="add-tab"
|
||||
LeftIcon={IconPlus}
|
||||
title={t`New Tab`}
|
||||
onClick={() => addTabStrategy.onCreate()}
|
||||
disableTestId
|
||||
/>
|
||||
</StyledAddButton>
|
||||
)}
|
||||
{addTabStrategy?.mode === 'dropdown' && (
|
||||
<StyledAddButton>
|
||||
<Dropdown
|
||||
dropdownId={addTabDropdownId}
|
||||
clickableComponent={
|
||||
<TabButton
|
||||
id="add-tab"
|
||||
LeftIcon={IconPlus}
|
||||
title={t`New Tab`}
|
||||
disableTestId
|
||||
/>
|
||||
}
|
||||
dropdownComponents={
|
||||
<PageLayoutTabListNewTabDropdownContent
|
||||
onCreate={addTabStrategy.onCreate}
|
||||
dropdownId={addTabDropdownId}
|
||||
/>
|
||||
}
|
||||
dropdownPlacement="bottom-start"
|
||||
<IconButton
|
||||
Icon={IconPlus}
|
||||
size="small"
|
||||
variant="tertiary"
|
||||
onClick={() => onAddTab()}
|
||||
/>
|
||||
</StyledAddButton>
|
||||
)}
|
||||
@@ -479,36 +445,13 @@ export const PageLayoutTabList = ({
|
||||
/>
|
||||
</StyledDropdownContainer>
|
||||
)}
|
||||
{addTabStrategy?.mode === 'direct' && (
|
||||
{onAddTab && (
|
||||
<StyledAddButton>
|
||||
<TabButton
|
||||
id="add-tab"
|
||||
LeftIcon={IconPlus}
|
||||
title={t`New Tab`}
|
||||
onClick={() => addTabStrategy.onCreate()}
|
||||
disableTestId
|
||||
/>
|
||||
</StyledAddButton>
|
||||
)}
|
||||
{addTabStrategy?.mode === 'dropdown' && (
|
||||
<StyledAddButton>
|
||||
<Dropdown
|
||||
dropdownId={addTabDropdownId}
|
||||
clickableComponent={
|
||||
<TabButton
|
||||
id="add-tab"
|
||||
LeftIcon={IconPlus}
|
||||
title={t`New Tab`}
|
||||
disableTestId
|
||||
/>
|
||||
}
|
||||
dropdownComponents={
|
||||
<PageLayoutTabListNewTabDropdownContent
|
||||
onCreate={addTabStrategy.onCreate}
|
||||
dropdownId={addTabDropdownId}
|
||||
/>
|
||||
}
|
||||
dropdownPlacement="bottom-start"
|
||||
<IconButton
|
||||
Icon={IconPlus}
|
||||
size="small"
|
||||
variant="tertiary"
|
||||
onClick={() => onAddTab()}
|
||||
/>
|
||||
</StyledAddButton>
|
||||
)}
|
||||
|
||||
-125
@@ -1,125 +0,0 @@
|
||||
import { STANDARD_PAGE_LAYOUT_TAB_TITLE_TRANSLATIONS } from '@/page-layout/constants/StandardPageLayoutTabTitleTranslations';
|
||||
import { useCurrentPageLayoutOrThrow } from '@/page-layout/hooks/useCurrentPageLayoutOrThrow';
|
||||
import { useIsCurrentObjectCustom } from '@/page-layout/hooks/useIsCurrentObjectCustom';
|
||||
import { useRecordPageLayoutObjectApplicationId } from '@/page-layout/hooks/useRecordPageLayoutObjectApplicationId';
|
||||
import { useUpdatePageLayoutTab } from '@/page-layout/hooks/useUpdatePageLayoutTab';
|
||||
import { pageLayoutTabSettingsOpenTabIdComponentState } from '@/page-layout/states/pageLayoutTabSettingsOpenTabIdComponentState';
|
||||
import { isReactivatableTab } from '@/page-layout/utils/isReactivatableTab';
|
||||
import { sortTabsByPosition } from '@/page-layout/utils/sortTabsByPosition';
|
||||
import { useNavigatePageLayoutSidePanel } from '@/side-panel/pages/page-layout/hooks/useNavigatePageLayoutSidePanel';
|
||||
import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent';
|
||||
import { DropdownMenuHeader } from '@/ui/layout/dropdown/components/DropdownMenuHeader/DropdownMenuHeader';
|
||||
import { DropdownMenuItemsContainer } from '@/ui/layout/dropdown/components/DropdownMenuItemsContainer';
|
||||
import { DropdownMenuSectionLabel } from '@/ui/layout/dropdown/components/DropdownMenuSectionLabel';
|
||||
import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownMenuSeparator';
|
||||
import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown';
|
||||
import { activeTabIdComponentState } from '@/ui/layout/tab-list/states/activeTabIdComponentState';
|
||||
import { useSetAtomComponentState } from '@/ui/utilities/state/jotai/hooks/useSetAtomComponentState';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { useCallback, useMemo } from 'react';
|
||||
import { SidePanelPages } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { IconPlus, useIcons } from 'twenty-ui/display';
|
||||
import { MenuItem } from 'twenty-ui/navigation';
|
||||
|
||||
type PageLayoutTabListNewTabDropdownContentProps = {
|
||||
onCreate: () => void;
|
||||
dropdownId: string;
|
||||
};
|
||||
|
||||
export const PageLayoutTabListNewTabDropdownContent = ({
|
||||
onCreate,
|
||||
dropdownId,
|
||||
}: PageLayoutTabListNewTabDropdownContentProps) => {
|
||||
const { t } = useLingui();
|
||||
const { getIcon } = useIcons();
|
||||
const { closeDropdown } = useCloseDropdown();
|
||||
const { isCustom } = useIsCurrentObjectCustom();
|
||||
|
||||
const shouldTranslateTabTitles = !isCustom;
|
||||
|
||||
const { currentPageLayout } = useCurrentPageLayoutOrThrow();
|
||||
const { objectApplicationId } = useRecordPageLayoutObjectApplicationId();
|
||||
const { updatePageLayoutTab } = useUpdatePageLayoutTab();
|
||||
|
||||
const setActiveTabId = useSetAtomComponentState(activeTabIdComponentState);
|
||||
const setPageLayoutTabSettingsOpenTabId = useSetAtomComponentState(
|
||||
pageLayoutTabSettingsOpenTabIdComponentState,
|
||||
);
|
||||
const { navigatePageLayoutSidePanel } = useNavigatePageLayoutSidePanel();
|
||||
|
||||
const inactiveTabs = useMemo(
|
||||
() =>
|
||||
sortTabsByPosition(
|
||||
currentPageLayout.tabs.filter((tab) =>
|
||||
isReactivatableTab({ tab, objectApplicationId }),
|
||||
),
|
||||
),
|
||||
[currentPageLayout.tabs, objectApplicationId],
|
||||
);
|
||||
|
||||
const handleCreateEmptyTab = useCallback(() => {
|
||||
onCreate();
|
||||
closeDropdown(dropdownId);
|
||||
}, [onCreate, closeDropdown, dropdownId]);
|
||||
|
||||
const handleReactivateTab = useCallback(
|
||||
(tabId: string) => {
|
||||
updatePageLayoutTab(tabId, { isActive: true });
|
||||
setActiveTabId(tabId);
|
||||
setPageLayoutTabSettingsOpenTabId(tabId);
|
||||
navigatePageLayoutSidePanel({
|
||||
sidePanelPage: SidePanelPages.PageLayoutTabSettings,
|
||||
resetNavigationStack: true,
|
||||
});
|
||||
closeDropdown(dropdownId);
|
||||
},
|
||||
[
|
||||
updatePageLayoutTab,
|
||||
setActiveTabId,
|
||||
setPageLayoutTabSettingsOpenTabId,
|
||||
navigatePageLayoutSidePanel,
|
||||
closeDropdown,
|
||||
dropdownId,
|
||||
],
|
||||
);
|
||||
|
||||
const getTabTitle = (title: string) => {
|
||||
if (
|
||||
shouldTranslateTabTitles &&
|
||||
isDefined(STANDARD_PAGE_LAYOUT_TAB_TITLE_TRANSLATIONS[title])
|
||||
) {
|
||||
return t(STANDARD_PAGE_LAYOUT_TAB_TITLE_TRANSLATIONS[title]);
|
||||
}
|
||||
return title;
|
||||
};
|
||||
|
||||
return (
|
||||
<DropdownContent>
|
||||
<DropdownMenuHeader>{t`New tab`}</DropdownMenuHeader>
|
||||
<DropdownMenuItemsContainer>
|
||||
<MenuItem
|
||||
LeftIcon={IconPlus}
|
||||
text={t`Empty tab`}
|
||||
onClick={handleCreateEmptyTab}
|
||||
/>
|
||||
</DropdownMenuItemsContainer>
|
||||
{inactiveTabs.length > 0 && (
|
||||
<>
|
||||
<DropdownMenuSeparator />
|
||||
<DropdownMenuSectionLabel label={t`Disabled`} />
|
||||
<DropdownMenuItemsContainer>
|
||||
{inactiveTabs.map((tab) => (
|
||||
<MenuItem
|
||||
key={tab.id}
|
||||
LeftIcon={isDefined(tab.icon) ? getIcon(tab.icon) : undefined}
|
||||
text={getTabTitle(tab.title)}
|
||||
onClick={() => handleReactivateTab(tab.id)}
|
||||
/>
|
||||
))}
|
||||
</DropdownMenuItemsContainer>
|
||||
</>
|
||||
)}
|
||||
</DropdownContent>
|
||||
);
|
||||
};
|
||||
+28
-4
@@ -4,24 +4,29 @@ import { PageLayoutLeftPanel } from '@/page-layout/components/PageLayoutLeftPane
|
||||
import { PageLayoutTabList } from '@/page-layout/components/PageLayoutTabList';
|
||||
import { PageLayoutTabListEffect } from '@/page-layout/components/PageLayoutTabListEffect';
|
||||
import { PAGE_LAYOUT_LEFT_PANEL_CONTAINER_WIDTH } from '@/page-layout/constants/PageLayoutLeftPanelContainerWidth';
|
||||
import { useCreatePageLayoutTab } from '@/page-layout/hooks/useCreatePageLayoutTab';
|
||||
import { useCurrentPageLayoutOrThrow } from '@/page-layout/hooks/useCurrentPageLayoutOrThrow';
|
||||
import { useIsPageLayoutInEditMode } from '@/page-layout/hooks/useIsPageLayoutInEditMode';
|
||||
import { usePageLayoutAddTabStrategy } from '@/page-layout/hooks/usePageLayoutAddTabStrategy';
|
||||
import { useReorderRecordPageLayoutTabs } from '@/page-layout/hooks/useReorderRecordPageLayoutTabs';
|
||||
import { PageLayoutMainContent } from '@/page-layout/PageLayoutMainContent';
|
||||
import { pageLayoutTabSettingsOpenTabIdComponentState } from '@/page-layout/states/pageLayoutTabSettingsOpenTabIdComponentState';
|
||||
import { getScrollWrapperInstanceIdFromPageLayoutId } from '@/page-layout/utils/getScrollWrapperInstanceIdFromPageLayoutId';
|
||||
import { getTabListInstanceIdFromPageLayoutAndRecord } from '@/page-layout/utils/getTabListInstanceIdFromPageLayoutAndRecord';
|
||||
import { getTabsByDisplayMode } from '@/page-layout/utils/getTabsByDisplayMode';
|
||||
import { getTabsWithVisibleWidgets } from '@/page-layout/utils/getTabsWithVisibleWidgets';
|
||||
import { shouldEnableTabEditingFeatures } from '@/page-layout/utils/shouldEnableTabEditingFeatures';
|
||||
import { sortTabsByPosition } from '@/page-layout/utils/sortTabsByPosition';
|
||||
import { useNavigatePageLayoutSidePanel } from '@/side-panel/pages/page-layout/hooks/useNavigatePageLayoutSidePanel';
|
||||
import { useLayoutRenderingContext } from '@/ui/layout/contexts/LayoutRenderingContext';
|
||||
import { activeTabIdComponentState } from '@/ui/layout/tab-list/states/activeTabIdComponentState';
|
||||
import { ScrollWrapper } from '@/ui/utilities/scroll/components/ScrollWrapper';
|
||||
import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomComponentStateValue';
|
||||
import { useAtomFamilyStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomFamilyStateValue';
|
||||
import { useSetAtomComponentState } from '@/ui/utilities/state/jotai/hooks/useSetAtomComponentState';
|
||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||
import { styled } from '@linaria/react';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { SidePanelPages } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { useIsMobile } from 'twenty-ui/utilities';
|
||||
import { FeatureFlagKey } from '~/generated-metadata/graphql';
|
||||
@@ -62,14 +67,17 @@ export const PageLayoutTabsRenderer = () => {
|
||||
targetRecordIdentifier,
|
||||
});
|
||||
|
||||
const addTabStrategy = usePageLayoutAddTabStrategy({
|
||||
const { createPageLayoutTab } = useCreatePageLayoutTab({
|
||||
pageLayoutId: currentPageLayout.id,
|
||||
tabListInstanceId,
|
||||
});
|
||||
|
||||
const { reorderRecordPageTabs } = useReorderRecordPageLayoutTabs(
|
||||
currentPageLayout.id,
|
||||
);
|
||||
const setPageLayoutTabSettingsOpenTabId = useSetAtomComponentState(
|
||||
pageLayoutTabSettingsOpenTabIdComponentState,
|
||||
);
|
||||
const { navigatePageLayoutSidePanel } = useNavigatePageLayoutSidePanel();
|
||||
|
||||
const isMobile = useIsMobile();
|
||||
|
||||
@@ -88,6 +96,22 @@ export const PageLayoutTabsRenderer = () => {
|
||||
item.nameSingular === targetRecordIdentifier?.targetObjectNameSingular,
|
||||
)?.isSystem ?? false;
|
||||
|
||||
const handleAddTab =
|
||||
isPageLayoutInEditMode &&
|
||||
shouldEnableTabEditingFeatures(
|
||||
currentPageLayout.type,
|
||||
isRecordPageGlobalEditionEnabled,
|
||||
)
|
||||
? () => {
|
||||
const newTabId = createPageLayoutTab(t`Untitled`);
|
||||
setPageLayoutTabSettingsOpenTabId(newTabId);
|
||||
navigatePageLayoutSidePanel({
|
||||
sidePanelPage: SidePanelPages.PageLayoutTabSettings,
|
||||
focusTitleInput: true,
|
||||
});
|
||||
}
|
||||
: undefined;
|
||||
|
||||
const canEnableTabEditing =
|
||||
isPageLayoutInEditMode &&
|
||||
shouldEnableTabEditingFeatures(
|
||||
@@ -144,7 +168,7 @@ export const PageLayoutTabsRenderer = () => {
|
||||
behaveAsLinks={!isInSidePanel && !isPageLayoutInEditMode}
|
||||
isInSidePanel={isInSidePanel}
|
||||
componentInstanceId={tabListInstanceId}
|
||||
addTabStrategy={addTabStrategy}
|
||||
onAddTab={handleAddTab}
|
||||
isReorderEnabled={canEnableTabEditing}
|
||||
onReorder={
|
||||
canEnableTabEditing
|
||||
|
||||
+3
-7
@@ -1,5 +1,5 @@
|
||||
import { type DropResult, type ResponderProvided } from '@hello-pangea/dnd';
|
||||
import { styled } from '@linaria/react';
|
||||
import { type DropResult, type ResponderProvided } from '@hello-pangea/dnd';
|
||||
import type { Meta, StoryObj } from '@storybook/react-vite';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { ComponentWithRouterDecorator } from 'twenty-ui/testing';
|
||||
@@ -11,8 +11,8 @@ import { PageLayoutEditModeProviderContext } from '@/page-layout/contexts/PageLa
|
||||
import { PageLayoutComponentInstanceContext } from '@/page-layout/states/contexts/PageLayoutComponentInstanceContext';
|
||||
import { type PageLayoutTab } from '@/page-layout/types/PageLayoutTab';
|
||||
import { calculateNewPosition } from '@/ui/layout/draggable-list/utils/calculateNewPosition';
|
||||
import { themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
import { PageLayoutType } from '~/generated-metadata/graphql';
|
||||
import { themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
|
||||
const StyledContainer = styled.div`
|
||||
border: 1px solid ${themeCssVariables.border.color.strong};
|
||||
@@ -170,11 +170,7 @@ const PageLayoutTabListPlayground = ({
|
||||
componentInstanceId="page-layout-tab-list-story"
|
||||
behaveAsLinks={false}
|
||||
loading={false}
|
||||
addTabStrategy={
|
||||
isReorderEnabled
|
||||
? { mode: 'direct', onCreate: handleAddTab }
|
||||
: undefined
|
||||
}
|
||||
onAddTab={isReorderEnabled ? handleAddTab : undefined}
|
||||
isReorderEnabled={isReorderEnabled}
|
||||
onReorder={isReorderEnabled ? handleReorder : undefined}
|
||||
pageLayoutType={PageLayoutType.DASHBOARD}
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
import { useUpdateMetadataStoreDraft } from '@/metadata-store/hooks/useUpdateMetadataStoreDraft';
|
||||
import { metadataStoreState } from '@/metadata-store/states/metadataStoreState';
|
||||
import { type FlatView } from '@/metadata-store/types/FlatView';
|
||||
import { type FlatViewField } from '@/metadata-store/types/FlatViewField';
|
||||
import { type FlatViewFieldGroup } from '@/metadata-store/types/FlatViewFieldGroup';
|
||||
import { useStore } from 'jotai';
|
||||
import { useCallback } from 'react';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
|
||||
export type CloneViewResult = {
|
||||
newViewId: string;
|
||||
copiedViewFieldGroups: FlatViewFieldGroup[];
|
||||
copiedViewFields: FlatViewField[];
|
||||
};
|
||||
|
||||
export const useCloneViewInMetadataStore = () => {
|
||||
const store = useStore();
|
||||
const { addToDraft, applyChanges } = useUpdateMetadataStoreDraft();
|
||||
|
||||
const cloneView = useCallback(
|
||||
(sourceViewId: string): CloneViewResult | null => {
|
||||
const flatViews = store.get(metadataStoreState.atomFamily('views'))
|
||||
.current as FlatView[];
|
||||
const allFlatViewFields = store.get(
|
||||
metadataStoreState.atomFamily('viewFields'),
|
||||
).current as FlatViewField[];
|
||||
const allFlatViewFieldGroups = store.get(
|
||||
metadataStoreState.atomFamily('viewFieldGroups'),
|
||||
).current as FlatViewFieldGroup[];
|
||||
|
||||
const sourceView = flatViews.find((view) => view.id === sourceViewId);
|
||||
|
||||
if (!isDefined(sourceView)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const sourceViewFields = allFlatViewFields.filter(
|
||||
(field) => field.viewId === sourceViewId && field.isActive,
|
||||
);
|
||||
const sourceViewFieldGroups = allFlatViewFieldGroups.filter(
|
||||
(group) => group.viewId === sourceViewId && group.isActive,
|
||||
);
|
||||
|
||||
const newViewId = uuidv4();
|
||||
|
||||
const oldGroupIdToNewGroupId = new Map<string, string>();
|
||||
|
||||
for (const group of sourceViewFieldGroups) {
|
||||
oldGroupIdToNewGroupId.set(group.id, uuidv4());
|
||||
}
|
||||
|
||||
const copiedView: FlatView = {
|
||||
...sourceView,
|
||||
id: newViewId,
|
||||
};
|
||||
|
||||
const copiedViewFieldGroups: FlatViewFieldGroup[] =
|
||||
sourceViewFieldGroups.map((group) => ({
|
||||
...group,
|
||||
id: oldGroupIdToNewGroupId.get(group.id) ?? uuidv4(),
|
||||
viewId: newViewId,
|
||||
}));
|
||||
|
||||
const copiedViewFields: FlatViewField[] = sourceViewFields.map(
|
||||
(field) => ({
|
||||
...field,
|
||||
id: uuidv4(),
|
||||
viewId: newViewId,
|
||||
viewFieldGroupId: isDefined(field.viewFieldGroupId)
|
||||
? (oldGroupIdToNewGroupId.get(field.viewFieldGroupId) ?? null)
|
||||
: field.viewFieldGroupId,
|
||||
}),
|
||||
);
|
||||
|
||||
addToDraft({ key: 'views', items: [copiedView] });
|
||||
|
||||
applyChanges();
|
||||
|
||||
return { newViewId, copiedViewFieldGroups, copiedViewFields };
|
||||
},
|
||||
[addToDraft, applyChanges, store],
|
||||
);
|
||||
|
||||
return { cloneView };
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user