Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ import { PopupWindow } from '../Molecules/PopupWindow';
import { Skeleton } from '../SkeletonLoaders/Skeleton';
import type { Dataset } from '../WbPlanView/Wrapped';
import {
getAttachmentsColumn,
getAttachmentsFromCell,
getVisualAttachmentsColumn,
} from '../WorkBench/attachmentHelpers';

const { formatCacheKey } = exportsForTests;
Expand Down Expand Up @@ -173,9 +173,7 @@ function fetchRowAttachments(
) => void
): void {
// Look for Attachments column
const attachmentColumnIndex = hot.toVisualColumn(
getAttachmentsColumn(dataset)
);
const attachmentColumnIndex = getVisualAttachmentsColumn(dataset, hot);
if (attachmentColumnIndex === -1) return;

// Each row should have comma-separated IDs for SpDataSetAttachments
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import type Handsontable from 'handsontable';

import type { RA, WritableArray } from '../../utils/types';
import type { SerializedResource } from '../DataModel/helperTypes';
import type {
Expand Down Expand Up @@ -83,6 +85,14 @@ export function getAttachmentsColumn(dataset: Dataset): number {
return dataset.columns.indexOf(ATTACHMENTS_COLUMN);
}

export function getVisualAttachmentsColumn(
dataset: Dataset,
hot: Handsontable
): number {
const physical = getAttachmentsColumn(dataset);
return physical === -1 ? -1 : hot.toVisualColumn(physical);
}

/**
* In contexts where the dataset is not known, this function can be modified to
* accept an uploadPlan to determine where the attachments column is.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -215,4 +215,4 @@ export function getHotPlugin<NAME extends keyof Plugins>(
if (plugins[pluginName] === undefined)
plugins[pluginName] = hot.getPlugin(pluginName);
return plugins[pluginName]!;
}
}
864 changes: 432 additions & 432 deletions specifyweb/frontend/js_src/lib/localization/backEnd.ts

Large diffs are not rendered by default.

158 changes: 79 additions & 79 deletions specifyweb/frontend/js_src/lib/localization/backup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,110 +4,110 @@
* @module
*/

import { createDictionary } from "./utils";
import { createDictionary } from './utils';

// Refer to "Guidelines for Programmers" in ./README.md before editing this file

export const backupText = createDictionary({
completed: {
"en-us": "Backup completed successfully.",
"de-ch": "Sicherung erfolgreich abgeschlossen.",
"es-es": "Copia de seguridad completada exitosamente.",
"fr-fr": "La sauvegarde a été effectuée avec succès.",
"pt-br": "Backup concluído com sucesso.",
"ru-ru": "Резервное копирование успешно завершено.",
"uk-ua": "Резервне копіювання успішно завершено.",
'en-us': 'Backup completed successfully.',
'de-ch': 'Sicherung erfolgreich abgeschlossen.',
'es-es': 'Copia de seguridad completada exitosamente.',
'fr-fr': 'La sauvegarde a été effectuée avec succès.',
'pt-br': 'Backup concluído com sucesso.',
'ru-ru': 'Резервное копирование успешно завершено.',
'uk-ua': 'Резервне копіювання успішно завершено.',
},
failed: {
"en-us": "Backup failed.",
"de-ch": "Sicherung fehlgeschlagen.",
"es-es": "La copia de seguridad falló.",
"fr-fr": "La sauvegarde a échoué.",
"pt-br": "Falha no backup.",
"ru-ru": "Резервное копирование не удалось.",
"uk-ua": "Не вдалося створити резервну копію.",
'en-us': 'Backup failed.',
'de-ch': 'Sicherung fehlgeschlagen.',
'es-es': 'La copia de seguridad falló.',
'fr-fr': 'La sauvegarde a échoué.',
'pt-br': 'Falha no backup.',
'ru-ru': 'Резервное копирование не удалось.',
'uk-ua': 'Не вдалося створити резервну копію.',
},
previousFound: {
"en-us": "A previous backup was found:",
"de-ch": "Es wurde eine vorherige Sicherung gefunden:",
"es-es": "Se encontró una copia de seguridad anterior:",
"fr-fr": "Une sauvegarde précédente a été trouvée :",
"pt-br": "Um backup anterior foi encontrado:",
"ru-ru": "Найдена предыдущая резервная копия:",
"uk-ua": "Знайдено попередню резервну копію:",
'en-us': 'A previous backup was found:',
'de-ch': 'Es wurde eine vorherige Sicherung gefunden:',
'es-es': 'Se encontró una copia de seguridad anterior:',
'fr-fr': 'Une sauvegarde précédente a été trouvée :',
'pt-br': 'Um backup anterior foi encontrado:',
'ru-ru': 'Найдена предыдущая резервная копия:',
'uk-ua': 'Знайдено попередню резервну копію:',
},
previousNone: {
"en-us": "No previous backup was found. Start a new one?",
"de-ch": "Es wurde kein vorheriges Backup gefunden. Ein neues starten?",
"es-es":
"No se encontró ninguna copia de seguridad anterior. ¿Quieres iniciar una nueva?",
"fr-fr":
'en-us': 'No previous backup was found. Start a new one?',
'de-ch': 'Es wurde kein vorheriges Backup gefunden. Ein neues starten?',
'es-es':
'No se encontró ninguna copia de seguridad anterior. ¿Quieres iniciar una nueva?',
'fr-fr':
"Aucune sauvegarde précédente n'a été trouvée. Voulez-vous en créer une nouvelle ?",
"pt-br": "Nenhum backup anterior foi encontrado. Iniciar um novo?",
"ru-ru": "Предыдущая резервная копия не найдена. Создать новую?",
"uk-ua": "Попередньої резервної копії не знайдено. Розпочати нову?",
'pt-br': 'Nenhum backup anterior foi encontrado. Iniciar um novo?',
'ru-ru': 'Предыдущая резервная копия не найдена. Создать новую?',
'uk-ua': 'Попередньої резервної копії не знайдено. Розпочати нову?',
},
previousSizeMB: {
"en-us": "({size:string} MB)",
"de-ch": "({size:string} MB)",
"es-es": "({size:string} MB)",
"fr-fr": "({size:string} Mo)",
"pt-br": "({size:string} MB)",
"ru-ru": "({size:string} МБ)",
"uk-ua": "({size:string} МБ)",
'en-us': '({size:string} MB)',
'de-ch': '({size:string} MB)',
'es-es': '({size:string} MB)',
'fr-fr': '({size:string} Mo)',
'pt-br': '({size:string} MB)',
'ru-ru': '({size:string} МБ)',
'uk-ua': '({size:string} МБ)',
},
lastBackupOn: {
"en-us": "This backup was created on {date:string}",
"de-ch": "Dieses Backup wurde erstellt auf {date:string}",
"es-es": "Esta copia de seguridad se creó el {date:string}",
"fr-fr": "Cette sauvegarde a été créée le {date:string}",
"pt-br": "Este backup foi criado em {date:string}",
"ru-ru": "Эта резервная копия была создана {date:string}",
"uk-ua": "Цю резервну копію було створено {date:string}",
'en-us': 'This backup was created on {date:string}',
'de-ch': 'Dieses Backup wurde erstellt auf {date:string}',
'es-es': 'Esta copia de seguridad se creó el {date:string}',
'fr-fr': 'Cette sauvegarde a été créée le {date:string}',
'pt-br': 'Este backup foi criado em {date:string}',
'ru-ru': 'Эта резервная копия была создана {date:string}',
'uk-ua': 'Цю резервну копію було створено {date:string}',
},
checkPreviousFailed: {
"en-us": "Failed to check previous backup.",
"de-ch": "Die vorherige Sicherung konnte nicht überprüft werden.",
"es-es": "No se pudo comprobar la copia de seguridad anterior.",
"fr-fr": "Échec de la vérification de la sauvegarde précédente.",
"pt-br": "Falha ao verificar o backup anterior.",
"ru-ru": "Не удалось проверить предыдущую резервную копию.",
"uk-ua": "Не вдалося перевірити попередню резервну копію.",
'en-us': 'Failed to check previous backup.',
'de-ch': 'Die vorherige Sicherung konnte nicht überprüft werden.',
'es-es': 'No se pudo comprobar la copia de seguridad anterior.',
'fr-fr': 'Échec de la vérification de la sauvegarde précédente.',
'pt-br': 'Falha ao verificar o backup anterior.',
'ru-ru': 'Не удалось проверить предыдущую резервную копию.',
'uk-ua': 'Не вдалося перевірити попередню резервну копію.',
},
startFailed: {
"en-us": "Backup start failed.",
"de-ch": "Der Start der Sicherung ist fehlgeschlagen.",
"es-es": "Error al iniciar la copia de seguridad.",
"fr-fr": "Le démarrage de la sauvegarde a échoué.",
"pt-br": "Falha ao iniciar o backup.",
"ru-ru": "Резервный запуск не удался.",
"uk-ua": "Не вдалося запустити резервне копіювання.",
'en-us': 'Backup start failed.',
'de-ch': 'Der Start der Sicherung ist fehlgeschlagen.',
'es-es': 'Error al iniciar la copia de seguridad.',
'fr-fr': 'Le démarrage de la sauvegarde a échoué.',
'pt-br': 'Falha ao iniciar o backup.',
'ru-ru': 'Резервный запуск не удался.',
'uk-ua': 'Не вдалося запустити резервне копіювання.',
},
databaseBackupCompleted: {
"en-us": "Database backup completed.",
"de-ch": "Datenbanksicherung abgeschlossen.",
"es-es": "Copia de seguridad de la base de datos completada.",
"fr-fr": "Sauvegarde de la base de données terminée.",
"pt-br": "Backup do banco de dados concluído.",
"ru-ru": "Резервное копирование базы данных завершено.",
"uk-ua": "Резервне копіювання бази даних завершено.",
'en-us': 'Database backup completed.',
'de-ch': 'Datenbanksicherung abgeschlossen.',
'es-es': 'Copia de seguridad de la base de datos completada.',
'fr-fr': 'Sauvegarde de la base de données terminée.',
'pt-br': 'Backup do banco de dados concluído.',
'ru-ru': 'Резервное копирование базы данных завершено.',
'uk-ua': 'Резервне копіювання бази даних завершено.',
},
databaseBackupFailed: {
"en-us": "Database backup failed.",
"de-ch": "Datenbanksicherung fehlgeschlagen.",
"es-es": "Error en la copia de seguridad de la base de datos.",
"fr-fr": "La sauvegarde de la base de données a échoué.",
"pt-br": "Falha no backup do banco de dados.",
"ru-ru": "Сбой резервного копирования базы данных.",
"uk-ua": "Не вдалося створити резервну копію бази даних.",
'en-us': 'Database backup failed.',
'de-ch': 'Datenbanksicherung fehlgeschlagen.',
'es-es': 'Error en la copia de seguridad de la base de datos.',
'fr-fr': 'La sauvegarde de la base de données a échoué.',
'pt-br': 'Falha no backup do banco de dados.',
'ru-ru': 'Сбой резервного копирования базы данных.',
'uk-ua': 'Не вдалося створити резервну копію бази даних.',
},
compressing: {
"en-us": "Compressing...",
"de-ch": "Komprimieren...",
"es-es": "Apresamiento...",
"fr-fr": "Compression...",
"pt-br": "Comprimindo...",
"ru-ru": "Сжатие...",
"uk-ua": "Стиснення...",
'en-us': 'Compressing...',
'de-ch': 'Komprimieren...',
'es-es': 'Apresamiento...',
'fr-fr': 'Compression...',
'pt-br': 'Comprimindo...',
'ru-ru': 'Сжатие...',
'uk-ua': 'Стиснення...',
},
} as const);
Loading