Skip to content

Commit fc69f56

Browse files
Scott DoverScott Dover
authored andcommitted
chore: implement delete/change explorer -> sas content
Signed-off-by: Scott Dover <[email protected]>
1 parent 38601dc commit fc69f56

File tree

10 files changed

+18
-11
lines changed

10 files changed

+18
-11
lines changed

client/src/connection/rest/RestSASServerAdapter.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,18 @@ class RestSASServerAdapter implements ContentAdapter {
124124
}
125125

126126
public async deleteItem(item: ContentItem): Promise<boolean> {
127-
throw new Error("di Method not implemented.");
127+
const filePath = this.trimComputePrefix(item.uri);
128+
try {
129+
await this.fileSystemApi.deleteFileOrDirectoryFromSystem({
130+
sessionId: this.sessionId,
131+
fileOrDirectoryPath: filePath,
132+
ifMatch: "",
133+
});
134+
delete this.fileMetadataMap[filePath];
135+
return true;
136+
} catch (e) {
137+
return false;
138+
}
128139
}
129140

130141
public async getChildItems(parentItem: ContentItem): Promise<ContentItem[]> {
@@ -257,7 +268,11 @@ class RestSASServerAdapter implements ContentAdapter {
257268
public async recycleItem(
258269
item: ContentItem,
259270
): Promise<{ newUri?: Uri; oldUri?: Uri }> {
260-
throw new Error("Method not implemented.");
271+
await this.deleteItem(item);
272+
return {
273+
newUri: getSasServerUri(item, true),
274+
oldUri: getSasServerUri(item),
275+
};
261276
}
262277

263278
public async removeItemFromFavorites(item: ContentItem): Promise<boolean> {

package.nls.de.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS Dunkel",
7272
"themes.SAS.highContrast": "SAS Hoher Kontrast",
7373
"themes.SAS.light": "SAS Hell",
74-
"views.SAS.explorer": "Explorer",
7574
"views.SAS.libraries": "Bibliotheken",
7675
"views.SAS.signIn": "Anmelden",
7776
"views.SAS.unsupportedConnection": "Ihre Verbindung unterstützt nicht die Navigation in SAS-Inhalten innerhalb der SAS Extension for Visual Studio Code. Sie können nur über die Explorer-Ansicht auf Dateien zugreifen.",

package.nls.es.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS Dark",
7272
"themes.SAS.highContrast": "SAS High Contrast",
7373
"themes.SAS.light": "SAS Light",
74-
"views.SAS.explorer": "Explorador",
7574
"views.SAS.libraries": "Librerías",
7675
"views.SAS.signIn": "Conexión",
7776
"views.SAS.unsupportedConnection": "La conexión no permite la navegación de contenido SAS dentro de SAS Extension for Visual Studio Code. Sólo puede acceder a los archivos utilizando la vista del explorador.",

package.nls.fr.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS Dark",
7272
"themes.SAS.highContrast": "SAS High Contrast",
7373
"themes.SAS.light": "SAS Light",
74-
"views.SAS.explorer": "Explorateur",
7574
"views.SAS.libraries": "Bibliothèques",
7675
"views.SAS.signIn": "Se connecter",
7776
"views.SAS.unsupportedConnection": "Cette connexion ne prend pas en charge la navigation dans le contenu SAS via l'extension Visual Studio Code. Vous ne pouvez accéder aux fichiers qu'à travers l'Explorateur.",

package.nls.it.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS Dark",
7272
"themes.SAS.highContrast": "SAS High Contrast",
7373
"themes.SAS.light": "SAS Light",
74-
"views.SAS.explorer": "Explorer",
7574
"views.SAS.libraries": "Librerie",
7675
"views.SAS.signIn": "Accedi",
7776
"views.SAS.unsupportedConnection": "La connessione non supporta la navigazione nel contenuto SAS all'interno di SAS Extension for Visual Studio Code. È possibile accedere ai file solo utilizzando la visualizzazione Explorer.",

package.nls.ja.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS Dark",
7272
"themes.SAS.highContrast": "SAS High Contrast",
7373
"themes.SAS.light": "SAS Light",
74-
"views.SAS.explorer": "エクスプローラー",
7574
"views.SAS.libraries": "ライブラリ",
7675
"views.SAS.signIn": "サインイン",
7776
"views.SAS.unsupportedConnection": "この接続では、SAS Extension for Visual Studio Code 内の SAS コンテンツナビゲーションがサポートされていません。ファイルにアクセスできるのは、エクスプローラービューのみです。",

package.nls.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
"themes.SAS.dark": "SAS Dark",
7272
"themes.SAS.highContrast": "SAS High Contrast",
7373
"themes.SAS.light": "SAS Light",
74-
"views.SAS.explorer": "Explorer",
74+
"views.SAS.explorer": "SAS Content",
7575
"views.SAS.libraries": "Libraries",
7676
"views.SAS.serverExplorer": "SAS Server",
7777
"views.SAS.signIn": "Sign In",

package.nls.ko.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS 다크",
7272
"themes.SAS.highContrast": "SAS 고대비",
7373
"themes.SAS.light": "SAS 라이트",
74-
"views.SAS.explorer": "탐색기",
7574
"views.SAS.libraries": "라이브러리",
7675
"views.SAS.signIn": "로그인",
7776
"views.SAS.unsupportedConnection": "귀하의 연결은 SAS Extension for Visual Studio Code 내에서 SAS 콘텐츠 탐색을 지원하지 않습니다. 탐색기 뷰를 사용하여야 파일을 방문할 수 있습니다.",

package.nls.pt-br.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS Escuro",
7272
"themes.SAS.highContrast": "SAS Alta Contrasto",
7373
"themes.SAS.light": "SAS Clara",
74-
"views.SAS.explorer": "Explorador",
7574
"views.SAS.libraries": "Bibliotecas",
7675
"views.SAS.signIn": "Sign In",
7776
"views.SAS.unsupportedConnection": "Este conexão não suporte a navegação de conteúdo SAS na extensão Visual Studio Code SAS. Somente pode acessar arquivos usando o Explorador.",

package.nls.zh-cn.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"themes.SAS.dark": "SAS 深色",
7272
"themes.SAS.highContrast": "SAS 高对比度",
7373
"themes.SAS.light": "SAS 浅色",
74-
"views.SAS.explorer": "资源管理器",
7574
"views.SAS.libraries": "",
7675
"views.SAS.signIn": "登录",
7776
"views.SAS.unsupportedConnection": "您的连接不支持 SAS Extension for Visual Studio Code 中的 SAS 内容导航。您只能使用资源管理器视图访问文件。",

0 commit comments

Comments
 (0)