irongit

A simpler way to view django projects

renamed to django tree

huncholanehuncholaneauthored
parent 4cdcfd7commit 36546142996f753f8dce69d3a310b06d5b56b928Browse files

8 files changed, +30 -30

+1-1CHANGELOG.md
@@ -1,6 +1,6 @@
11 # Change Log
22
3-All notable changes to the "django-overview" extension will be documented in this file.
3+All notable changes to the "django-tree" extension will be documented in this file.
44
55 Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
66
+4-4README.md
@@ -1,9 +1,9 @@
1-# django-overview README
1+# django-tree README
22
33 A way to see all the core components of installed apps on a django project. Map out the models, settings, serializers, and urls.
44 Click to go to them.
55
6-*Note: It relies on convential django convention. Ex: if your models are not in models.py, it won't see it.*
6+*Note: It relies on typical django convention. Ex: if your models are not in models.py, it won't see it.*
77
88 ## Features
99
@@ -19,12 +19,12 @@ Click to go to them.
1919
2020 ## Extension Settings
2121
22-* `django-overview.projectDir`: Set the root for a django project instead of searching for it.
22+* `django-tree.projectDir`: Set the root for a django project instead of searching for it.
2323
2424 ## Known Issues
2525
2626 ## Release Notes
2727
28-### 1.0.0
28+### 0.0.1
2929
3030 Initial release of DjangoTree
+2-2package-lock.json
@@ -1,11 +1,11 @@
11 {
2- "name": "django-overview",
2+ "name": "django-tree",
33 "version": "0.0.1",
44 "lockfileVersion": 3,
55 "requires": true,
66 "packages": {
77 "": {
8- "name": "django-overview",
8+ "name": "django-tree",
99 "version": "0.0.1",
1010 "devDependencies": {
1111 "@types/mocha": "^10.0.6",
+13-13package.json
@@ -1,6 +1,6 @@
11 {
2- "name": "django-overview",
3- "displayName": "django-overview",
2+ "name": "django-tree",
3+ "displayName": "django-tree",
44 "description": "Shows the settings and models for the current django project",
55 "version": "0.0.1",
66 "engines": {
@@ -14,19 +14,19 @@
1414 "contributes": {
1515 "commands": [
1616 {
17- "django-overview.openFile": {
17+ "django-tree.openFile": {
1818 "title": "Open File"
1919 }
2020 }
2121 ],
2222 "configuration": {
23- "title": "Django Overview",
23+ "title": "DjangoTree",
2424 "properties": {
25- "django-overview.projectDir": {
25+ "django-tree.projectDir": {
2626 "type": "string",
2727 "description": "The root path to a directory containing the manage.py file."
2828 },
29- "django-overview.skipDirs": {
29+ "django-tree.skipDirs": {
3030 "type": "array",
3131 "description": "Directories to skip when searching for settings and models",
3232 "default": [
@@ -39,23 +39,23 @@
3939 "viewsContainers": {
4040 "activitybar": [
4141 {
42- "id": "django-overview",
43- "title": "Django Overview",
42+ "id": "django-tree",
43+ "title": "DjangoTree",
4444 "icon": "resources/django.svg"
4545 }
4646 ]
4747 },
4848 "views": {
49- "django-overview": [
49+ "django-tree": [
5050 {
51- "id": "django-overview.get-started",
51+ "id": "django-tree.get-started",
5252 "name": "Get Started",
53- "when": "!django-overview.projectDir"
53+ "when": "!django-tree.projectDir"
5454 },
5555 {
56- "id": "django-overview.project",
56+ "id": "django-tree.project",
5757 "name": "Project",
58- "when": "django-overview.projectDir"
58+ "when": "django-tree.projectDir"
5959 }
6060 ]
6161 }
+1-1src/commands.ts
@@ -2,7 +2,7 @@ import * as vscode from "vscode";
22
33 export default [
44 vscode.commands.registerCommand(
5- "django-overview.openFile",
5+ "django-tree.openFile",
66 (location: string, index: number) => {
77 vscode.window
88 .showTextDocument(vscode.Uri.file(location))
+6-6src/context.ts
@@ -7,7 +7,7 @@ import { djangoProjectUpdate } from "./events";
77 export const setDjangoContext = async () => {
88 const workspaceFolders = vscode.workspace.workspaceFolders;
99 let dir = vscode.workspace
10- .getConfiguration("django-overview")
10+ .getConfiguration("django-tree")
1111 .get("projectDir") as string;
1212 if (workspaceFolders && !dir) {
1313 for (const folder of workspaceFolders) {
@@ -17,7 +17,7 @@ export const setDjangoContext = async () => {
1717 if (isDjango || inDjango) {
1818 vscode.commands.executeCommand(
1919 "setContext",
20- "django-overview.projectDir",
20+ "django-tree.projectDir",
2121 dir
2222 );
2323 }
@@ -25,7 +25,7 @@ export const setDjangoContext = async () => {
2525 } else {
2626 vscode.commands.executeCommand(
2727 "setContext",
28- "django-overview.projectDir",
28+ "django-tree.projectDir",
2929 null
3030 );
3131 }
@@ -34,7 +34,7 @@ export const setDjangoContext = async () => {
3434 await project.read();
3535 vscode.commands.executeCommand(
3636 "setContext",
37- "django-overview.project",
37+ "django-tree.project",
3838 project
3939 );
4040 djangoProjectUpdate.fire(project);
@@ -62,9 +62,9 @@ const isInDjangoProject = async (dir: string): Promise<boolean> => {
6262 };
6363
6464 export const getDjangoProjectDir = (): string | undefined => {
65- return vscode.workspace.getConfiguration("django-overview").get("projectDir");
65+ return vscode.workspace.getConfiguration("django-tree").get("projectDir");
6666 };
6767
6868 export const getSkipDirs = () => {
69- return vscode.workspace.getConfiguration("django-overview").get("skipDirs");
69+ return vscode.workspace.getConfiguration("django-tree").get("skipDirs");
7070 };
+1-1src/providers/index.ts
@@ -5,7 +5,7 @@ export const projectDataProvider = new ProjectDataProvider();
55
66 export default [
77 vscode.window.registerTreeDataProvider(
8- "django-overview.project",
8+ "django-tree.project",
99 projectDataProvider
1010 ),
1111 ];
+2-2src/providers/project.ts
@@ -75,7 +75,7 @@ export default class ProjectDataProvider
7575 treeItem.collapsibleState = vscode.TreeItemCollapsibleState.Collapsed;
7676 treeItem.iconPath = new vscode.ThemeIcon("symbol-class");
7777 treeItem.command = {
78- command: "django-overview.openFile",
78+ command: "django-tree.openFile",
7979 title: "Open File",
8080 arguments: [model.filename, model.index],
8181 tooltip: `Go to ${model.name}`,
@@ -89,7 +89,7 @@ export default class ProjectDataProvider
8989 treeItem.collapsibleState = vscode.TreeItemCollapsibleState.Collapsed;
9090 treeItem.iconPath = new vscode.ThemeIcon("database");
9191 treeItem.command = {
92- command: "django-overview.openFile",
92+ command: "django-tree.openFile",
9393 title: "Open File",
9494 arguments: [`${app.path}/models.py`, 0],
9595 tooltip: "Open models.py",