Mettre à jour des fichiers et des dossiers
Changer le nom d'un fichier ou d'un dossier
La fonction secrecyClient.cloud.updateNode est conçue pour renommer un fichier ou un dossier dans le cloud. Elle prend en entrée un nom et un nodeId pour procéder à l'opération de renommage.
cloud.ts
const changeNameFileOrFolder = async (
newName: string,
nodeId: string
): Promise<NodeFull | null> => {
// First we need to check if the secrecyClient is available
if (!secrecyClient) {
return null;
}
try {
const node = await secrecyClient.cloud.updateNode({
nodeId: nodeId,
name: name,
});
return node;
} catch (error) {
console.error(error);
return null;
}
};Mettre un fichier ou un dossier en favori
La fonction secrecyClient.cloud.updateNode est également utilisée pour marquer un fichier ou un dossier comme favori dans le cloud. Elle prend deux paramètres : isFavorite (un booléen indiquant si l'élément doit être marqué comme favori) et nodeId (l'ID du fichier ou du dossier).
cloud.ts
const setFileOrFolderToFavorite = async (
isFavorite: boolean,
nodeId: string
): Promise<NodeFull | null> => {
// First we need to check if the secrecyClient is available
if (!secrecyClient) {
return null;
}
try {
const node = await secrecyClient.cloud.updateNode({
nodeId: nodeId,
isFavorite: isFavorite,
});
return node;
} catch (error) {
console.error(error);
return null;
}
};