Add open storage documentation command, hide functions view (#3)
This commit is contained in:
parent
3a9795060a
commit
0ae802ccf6
3 changed files with 36 additions and 19 deletions
14
package.json
14
package.json
|
@ -164,6 +164,11 @@
|
|||
"command": "vscode-appwrite.refreshStorage",
|
||||
"title": "Refresh storage",
|
||||
"icon": "$(refresh)"
|
||||
},
|
||||
{
|
||||
"command": "vscode-appwrite.openStorageDocumentation",
|
||||
"title": "Open storage documentation",
|
||||
"icon": "$(book)"
|
||||
}
|
||||
],
|
||||
"views": {
|
||||
|
@ -180,10 +185,6 @@
|
|||
"id": "Storage",
|
||||
"name": "Storage"
|
||||
},
|
||||
{
|
||||
"id": "Functions",
|
||||
"name": "Functions"
|
||||
},
|
||||
{
|
||||
"id": "Health",
|
||||
"name": "Health"
|
||||
|
@ -242,6 +243,11 @@
|
|||
"command": "vscode-appwrite.refreshStorage",
|
||||
"when": "view == Storage",
|
||||
"group": "navigation"
|
||||
},
|
||||
{
|
||||
"command": "vscode-appwrite.openStorageDocumentation",
|
||||
"when": "view == Storage",
|
||||
"group": "navigation"
|
||||
}
|
||||
],
|
||||
"view/item/context": [
|
||||
|
|
|
@ -4,7 +4,8 @@ const documentationLinks = {
|
|||
home: 'https://appwrite.io/docs',
|
||||
users: 'https://appwrite.io/docs/server/users',
|
||||
database: 'https://appwrite.io/docs/client/database',
|
||||
health: 'https://appwrite.io/docs/server/health'
|
||||
health: 'https://appwrite.io/docs/server/health',
|
||||
storage: 'https://appwrite.io/docs/client/storage'
|
||||
};
|
||||
|
||||
type DocsPage = keyof typeof documentationLinks;
|
||||
|
|
|
@ -3,11 +3,11 @@ import { AppwriteTree, ext } from "../extensionVariables";
|
|||
import { refreshTree } from "../utils/refreshTree";
|
||||
import { connectAppwrite } from "./connectAppwrite";
|
||||
import { createCollection } from "./database/createCollection";
|
||||
import { createPermission } from './database/permissions/createPermission';
|
||||
import { createPermission } from "./database/permissions/createPermission";
|
||||
import { createRule } from "./database/createRule";
|
||||
import { deleteCollection } from "./database/deleteCollection";
|
||||
import { deleteDocument } from "./database/deleteDocument";
|
||||
import { deletePermission } from './database/permissions/deletePermission';
|
||||
import { deletePermission } from "./database/permissions/deletePermission";
|
||||
import { viewDocumentAsJson } from "./database/openDocument";
|
||||
import { refreshCollection } from "./database/refreshCollection";
|
||||
import { refreshCollectionsList } from "./database/refreshCollectionsList";
|
||||
|
@ -23,7 +23,7 @@ import { getUserLogs } from "./users/getUserLogs";
|
|||
import { openUserInConsole } from "./users/openUserInConsole";
|
||||
import { refreshUsersList } from "./users/refreshUsersList";
|
||||
import { viewUserPrefs } from "./users/viewUserPrefs";
|
||||
import { editPermission } from './database/permissions/editPermission';
|
||||
import { editPermission } from "./database/permissions/editPermission";
|
||||
|
||||
class CommandRegistrar {
|
||||
constructor(private readonly context: ExtensionContext) {}
|
||||
|
@ -45,7 +45,10 @@ export function registerCommands(context: ExtensionContext): void {
|
|||
});
|
||||
};
|
||||
|
||||
/** General **/
|
||||
registerCommand("Connect", connectAppwrite);
|
||||
|
||||
/** Users **/
|
||||
registerCommand("openUserInConsole", openUserInConsole);
|
||||
registerCommand("viewUserPrefs", viewUserPrefs);
|
||||
registerCommand("copyUserId", copyUserId);
|
||||
|
@ -53,22 +56,29 @@ export function registerCommands(context: ExtensionContext): void {
|
|||
registerCommand("CreateUser", createUser);
|
||||
registerCommand("refreshUsersList", refreshUsersList);
|
||||
registerCommand("DeleteUser", deleteUser);
|
||||
registerCommand("OpenUsersDocumentation", () => openDocumentation('users'));
|
||||
registerCommand("OpenDatabaseDocumentation", () => openDocumentation('database'));
|
||||
registerCommand("OpenUsersDocumentation", () => openDocumentation("users"));
|
||||
registerCommand("GetUserLogs", getUserLogs);
|
||||
|
||||
/** Database **/
|
||||
registerCommand("OpenDatabaseDocumentation", () => openDocumentation("database"));
|
||||
registerCommand("viewDocumentAsJson", viewDocumentAsJson);
|
||||
registerCommand("viewCollectionAsJson", viewCollectionAsJson);
|
||||
registerCommand("createRule", createRule);
|
||||
registerCommand("removeRule", removeRule);
|
||||
registerCommand("deleteDocument", deleteDocument, 'database');
|
||||
registerCommand("deleteCollection", deleteCollection, 'database');
|
||||
registerCommand("deleteDocument", deleteDocument, "database");
|
||||
registerCommand("deleteCollection", deleteCollection, "database");
|
||||
registerCommand("refreshCollection", refreshCollection);
|
||||
registerCommand("refreshCollectionsList", refreshCollectionsList);
|
||||
registerCommand("createCollection", createCollection, 'database');
|
||||
registerCommand("createPermission", createPermission, 'database');
|
||||
registerCommand("deletePermission", deletePermission, 'database');
|
||||
registerCommand("refreshHealth", () => {}, 'health');
|
||||
registerCommand("openHealthDocumentation", () => openDocumentation('health'));
|
||||
registerCommand("editPermission", editPermission, 'database');
|
||||
registerCommand("refreshStorage", () => {}, 'storage');
|
||||
registerCommand("createCollection", createCollection, "database");
|
||||
registerCommand("createPermission", createPermission, "database");
|
||||
registerCommand("deletePermission", deletePermission, "database");
|
||||
registerCommand("editPermission", editPermission, "database");
|
||||
|
||||
/** Health **/
|
||||
registerCommand("refreshHealth", () => {}, "health");
|
||||
registerCommand("openHealthDocumentation", () => openDocumentation("health"));
|
||||
|
||||
/** Storage **/
|
||||
registerCommand("refreshStorage", () => {}, "storage");
|
||||
registerCommand("openStorageDocumentation", () => openDocumentation("storage"));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue